Skip to content
Documentation

Benchmarks

100 real-world SVG logos exported from Figma, Illustrator, Inkscape, and svgrepo. 902.7 KiB total original size. Same files, same machine, median of 5 runs.

svgm 0.3.7SVGO 4.0.1100 filesApple Silicon

Summary

MetricSVGMSVGO
Speed (median)347ms11,595ms
Speedup33.4x fasterbaseline
Compression18.5%18.2%
Compression gap+0.3 pts
Files where tool wins5544
Files tied11

Timing

5 runs each, median taken. All runs on the same machine.

RunSVGMSVGO
1343.1ms11,439.1ms
2346.9ms11,625.9ms
3360.3ms11,594.5ms
4346.0ms11,557.9ms
5351.3ms11,706.2ms
Median346.9ms11,594.5ms

Where SVGM wins

On 55 files, SVGM produces smaller output than SVGO. The largest win is +4.9 pts on Microsoft Edge.

Microsoft EdgeBuickGG DealsXcodeChatGPTVivaldiStripe (2016)FigmaLaravelTinderFirefoxKickTHQ NordicVercelPlaytester StudioMidwest GamesDiscordRed BullSamsung (Wordmark)AirbnbGoogleFacebook (Find Us)CatSamsung (Icon)Coca-ColaAmazonSupabase (Dark)StripeRemedy EntertainmentNetflixGoogle WorkspaceSupabase (Light)RenaultOreoOktaKellogg'sGoogle Play DownloadXXUnsplash (Stacked)UnileverUnder ArmourDJICritical ReflexRipplingMegabitArtboard 3PerplexityTokenizeKo-fiPing IdentityJoint Chiefs of StaffSina WeiboPlayStationForbes

Where SVGM is close

On files with simpler path data and fewer shape-to-path opportunities, the compression gap is under 5 percentage points. SVGM already handles these well with its current pass set.

UnsplashMcDonald'sInstagramAmazon (Logo)NuxtCloudflareNissanAstroViteFrmwrkStatamicOXC (Icon)DanoneStaticKitIncidentObsidianSteamOXCOXC (Dark)Moonshot AIGoogle Play ConsoleApidogAdobeitch.ioClaudeReLU GamesBlueskyArtboard 2Jack Daniel'sDiaWhatsAppNestléGoogle Play BadgeObsidian (Icon)Opera GXRaycastChipotleAnthropicSupercellOriginMirageBrowserStack

Where SVGO still wins

On 44 files, SVGO produces smaller output than SVGM. The gaps are typically under 3 percentage points, with only 1 file exceeding 3 pts. Larger gaps are concentrated in files where SVGO's fill-rule removal heuristics or specific path rounding choices differ.

UnsplashMcDonald'sInstagramAmazon (Logo)NuxtCloudflareNissanAstroViteFrmwrkStatamicOXC (Icon)DanoneStaticKitIncidentObsidianSteamOXCOXC (Dark)Moonshot AIGoogle Play ConsoleApidogAdobeitch.ioClaudeReLU GamesBlueskyArtboard 2Jack Daniel'sDiaWhatsAppNestléGoogle Play BadgeObsidian (Icon)Opera GXRaycastChipotleAnthropicSupercellOriginMirageBrowserStackGOG

Per-file breakdown

Compression percentages (higher means more reduction). The gap column shows how much more SVGO compresses than SVGM. Negative gaps mean SVGM wins. Sorted by SVGM advantage.

FileSVGMSVGOGap
microsoft-edge-logo.svg5.2%0.3%-4.9ahead
buick.svg12.1%7.7%-4.4ahead
gg-deals.svg13.2%9.2%-4ahead
xcode.svg47.6%43.8%-3.8ahead
logo-chatgpt-atlas.svg21.8%18.2%-3.6ahead
vivaldi.svg3.8%0.3%-3.5ahead
stripe-logo-revised-2016.svg35.5%32.1%-3.4ahead
figma-logo.svg28%24.7%-3.3ahead
laravel.svg20.8%17.6%-3.2ahead
tinder.svg5.5%2.4%-3.1ahead
firefox-logo.svg4.8%2.1%-2.7ahead
icon-kick.svg4.3%1.8%-2.5ahead
thq-nordic-logo.svg39.4%37%-2.4ahead
vercel.svg65.7%63.5%-2.2ahead
playtester-studio.svg5.3%3.3%-2ahead
midwest-games.svg15.5%13.7%-1.8ahead
discord.svg41.6%39.8%-1.8ahead
redbull-logo.svg5.5%3.9%-1.6ahead
samsung-wordmark.svg40.1%38.6%-1.5ahead
airbnb.svg5.6%4.2%-1.4ahead
google.svg2.7%1.4%-1.3ahead
find-us-on-facebook.svg7.5%6.3%-1.2ahead
cat.svg41.4%40.2%-1.2ahead
samsung.svg3.7%2.6%-1.1ahead
coca-cola.svg3.3%2.2%-1.1ahead
amazon.svg2.9%1.8%-1.1ahead
supabase-logo-wordmark-dark.svg31.6%30.6%-1ahead
stripe.svg3.2%2.2%-1ahead
remedy-entertainment-logo.svg24.7%23.7%-1ahead
netflix.svg5%4%-1ahead
google-workspace.svg64.1%63.1%-1ahead
supabase-logo-wordmark-light.svg31.7%30.8%-0.9ahead
renault-logo.svg26.6%25.7%-0.9ahead
oreo.svg2.4%1.5%-0.9ahead
okta-logo.svg32.5%31.6%-0.9ahead
kelloggs-red.svg1.4%0.5%-0.9ahead
google-play-download.svg4.2%3.3%-0.9ahead
xx.svg7.7%6.9%-0.8ahead
unsplash-logo-full-stacked.svg1.3%0.5%-0.8ahead
unilever.svg1.4%0.6%-0.8ahead
under-armour.svg4.8%4.1%-0.7ahead
dji.svg12.6%11.9%-0.7ahead
critical-reflex.svg0.9%0.2%-0.7ahead
rippling-vector-logo.svg25.1%24.5%-0.6ahead
megabit.svg15.4%14.8%-0.6ahead
artboard-3.svg10.9%10.3%-0.6ahead
perplexity.svg59.8%59.4%-0.4ahead
id-tokenize.svg3.3%2.9%-0.4ahead
kofi-symbol.svg21.9%21.6%-0.3ahead
ping-identity-vector-logo.svg21%20.8%-0.2ahead
joint-chiefs-of-staff.svg5.1%4.9%-0.2ahead
sina-weibo.svg26.6%26.5%-0.1ahead
playstation.svg0.1%0%-0.1ahead
forbes-logo.svg0.3%0.2%-0.1ahead
bmw-logo.svg1.9%1.9%0close
dunkin-donuts.svg4.6%4.6%0close
epic-games-logo.svg53.9%53.9%0close
unsplash-logo-full.svg0.3%0.4%+0.1close
mcdonalds.svg0%0.1%+0.1close
instagram.svg2.8%2.9%+0.1close
amazon-logo.svg35.6%35.8%+0.2close
nuxt.svg26.1%26.4%+0.3close
cloudflare-logo.svg17.1%17.4%+0.3close
id-nissan.svg6.2%6.6%+0.4close
astro.svg50.5%50.9%+0.4close
vite.svg25.2%25.7%+0.5close
frmwrk.svg3.5%4%+0.5close
statamic.svg1.9%2.5%+0.6close
oxc-icon.svg24.5%25.1%+0.6close
danone.svg1.8%2.4%+0.6close
statickit.svg22.1%22.8%+0.7close
incident.svg54%54.7%+0.7close
obsidian.svg53%53.8%+0.8close
steam-icon-logo.svg1.4%2.3%+0.9close
oxc.svg24.6%25.5%+0.9close
oxc-dark.svg24.6%25.5%+0.9close
moonshot-ai.svg60.7%61.6%+0.9close
google-play-console.svg60%60.9%+0.9close
apidog.svg55%55.9%+0.9close
adobe-corporate-logo.svg47.7%48.7%+1close
itchio-textless-black.svg1.2%2.3%+1.1close
claude.svg52%53.1%+1.1close
relu-games-logo-black-kr.svg16.3%17.5%+1.2close
bluesky-logo.svg10.2%11.4%+1.2close
artboard-2.svg4.6%5.8%+1.2close
jack-daniels.svg3.1%4.4%+1.3close
dia.svg1.2%2.6%+1.4close
whatsapp-icon.svg6%7.5%+1.5close
nestle.svg9.1%10.6%+1.5close
google-play-store-badge-en.svg31.5%33.1%+1.6close
obsidian-icon.svg43.6%45.3%+1.7close
opera-gx-icon.svg23.6%25.5%+1.9close
raycast-logo-vector.svg19.6%21.6%+2close
chipotle.svg1.8%3.9%+2.1close
anthropic-icon.svg72.7%74.8%+2.1close
supercell-logo.svg31.3%33.8%+2.5close
origin-emoji-site-id.svg5.4%8.1%+2.7close
mirage.svg5.4%8.1%+2.7close
browserstack-logo.svg30.2%33%+2.8close
gog.svg10.6%19.2%+8.6moderate