speedlify2

Lighthouse lab metrics, Axe, and Chrome UX Report field data for a list of sites recorded and compared over time. Follow us on Mastodon or Bluesky.

Charts Compare Measurement runs Embed a score Open to Work

Charts

Pulls the most recent measurement of every site (excluding starter projects). Tooltips are only shown on green (well scoring) data points.

Page Weight vs LCP 1,650 sites r = 0.78

2.5 s 4 s 1 kB 10 kB 100 kB 1 MB 10 MB 100 MB 1 s 10 s 100 s Page Weight Largest Contentful Paint
frontendweekly.tokyo 10 kB · 832 ms speedscanner.org 29 kB · 945 ms genehack.blog 63 kB · 1.2 s chillies-aberfeldy-website.netlify.app 91 kB · 1.2 s sivyour.dev 125 kB · 2.0 s ride.netlify.app/latest 179 kB · 1.7 s usefathom.com 246 kB · 2.3 s consultcolin.eu 315 kB · 2.0 s cybercultural.com 505 kB · 1.8 s cyberpunk.co.uk 1.1 MB · 804 ms
853 within 2.5 s 321 to 4 s 476 over 4 s

JavaScript Weight vs LCP 1,650 sites r = 0.60

2.5 s 4 s 0 100 B 1 kB 10 kB 100 kB 1 MB 10 MB 1 s 10 s 100 s JavaScript Weight Largest Contentful Paint
dofd.fyi 0 B · 1.5 s rss-jamstack.netlify.app 0 B · 795 ms filamentgroup.com 227 B · 835 ms stakes-profiles.com 2 kB · 1.6 s crinkles.dev 4 kB · 1.9 s bobmonsour.com 9 kB · 1.6 s mxb.dev 13 kB · 1.5 s starlight.astro.build 24 kB · 1.8 s cg21.in 64 kB · 2.2 s clioandcalliope.com 301 kB · 1.2 s
853 within 2.5 s 321 to 4 s 476 over 4 s

TTFB vs LCP 1,649 sites r = 0.04

2.5 s 4 s 1 s 1 s 10 s 100 s Time to First Byte Largest Contentful Paint
jfranciscosousa.com 471 ms · 1.7 s mah-rye-kuh.nl/en 576 ms · 2.0 s robinrendle.com 604 ms · 1.0 s joesahlsa.dev 609 ms · 2.4 s almanac.chinesetaipeitouch.com/en 620 ms · 814 ms array.chat 624 ms · 1.6 s setyourwatchby.netlify.app 630 ms · 805 ms cyberpunk.co.uk 642 ms · 804 ms mattknight.io 690 ms · 863 ms lume.land 763 ms · 2.3 s
853 within 2.5 s 321 to 4 s 475 over 4 s

Web Font Weight vs CLS 1,652 sites r = -0.01

0.1 0.25 0 0 1 kB 10 kB 100 kB 1 MB 10 MB 0.001 0.01 0.1 1 Web Font Weight Cumulative Layout Shift
brootaylor.com 0 B · 0 privacy.celestial.dev 0 B · 0 snappy-lemon.cloudvent.net 0 B · 0 c8.gg 30 kB · 0 joshua.seigler.net 48 kB · 0.094 svelte.dev 71 kB · 0.051 defiplaza.net 93 kB · 0.087 gemmaevans.com 139 kB · 0.001 loosethought.com 218 kB · 0 hackurity.io 427 kB · 0
1,492 within 0.1 102 to 0.25 58 over 0.25

Performance vs Third Party 1,648 sites r = -0.59

Lighthouse’s Performance score weighed against third-party weight — usually things like analytics, embeds, fonts, tag managers, ads.

90 50 0 0 25 50 75 100 100 B 1 kB 10 kB 100 kB 1 MB 10 MB 100 MB Performance Score Third-Party Weight
jsr.io 92 · 10 kB transition-creative.co.uk 94 · 66 kB vess.co.nz 96 · 42 kB frankfuchs.net 98 · 21 kB crayonsandco.de 99 · 5 kB womeninthe1940s.com 99 · 190 kB bored.horse 100 · 36 kB jfroehlich.net 100 · 0 B satpurusha.com 100 · 0 B kiwisat.org.nz 100 · 11 kB
976 scoring 90 and above 553 scoring 50 to 90 119 scoring under 50

Performance vs DOM Elements 1,643 sites r = -0.51

Lighthouse’s Performance score against DOM element count. A big document is paid for in style and layout work on every frame.

90 50 0 25 50 75 100 10 100 1,000 10,000 100,000 Performance Score DOM Elements
jsr.io 92 · 360 transition-creative.co.uk 94 · 9 vess.co.nz 96 · 104 games.sia.codes 98 · 880 crayonsandco.de 99 · 628 worldwideweb.cern.ch 99 · 86 bored.horse 100 · 82 jfroehlich.net 100 · 149 satpurusha.com 100 · 51 kiwisat.org.nz 100 · 112
975 scoring 90 and above 550 scoring 50 to 90 118 scoring under 50

Company Size vs LCP 35 companies r = 0.29

Big Tech, Web Hosts and Website Builders only — the categories where “how many people work here” has an answer. Headcount comes from each company’s own filings and disclosures. One dot per company, using its canonical site. A further 13 companies are measured but not plotted, having published no headcount.

1 within 2.5 s 4 to 4 s 30 over 4 s

JavaScript Weight by Site Generator 1,011 sites

One row per generator, one dot per site, ordered by median.

Across 8 generators with at least five sites each: twenty more were detected too rarely in this data set.

0 100 B 1 kB 10 kB 100 kB 1 MB 10 MB JavaScript Weight Build Awesome (11ty) 631 SvelteKit 10 Astro 288 Nuxt 5 WordPress 17 Docusaurus 7 React Router 10 Next.js 43 111 sites18 sites7 sites6 sites6 sites5 sites5 sites5 sites5 sites5 sites5 sites5 sites5 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites14 sites4 sites4 sites4 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites 10 kB 84 kB 203 kB 299 kB 310 kB 495 kB 573 kB 1.5 MB
Scroll sideways for the rest of the scale.

Client Rendering by Generator 468 sites

Sites that painted nothing with scripts disabled, by the tool their page reports building it. One row per generator: a dot for how many of its sites were judged, a dot for how many came up blank, and a line joining them — so the length of the row is the size of the sample the finding came out of.

24 empty pre-JavaScript blank pages from 468 measured sites.

0 20 40 60 80 Sites No generator tag Next.js WordPress React Router Vite SvelteKit PBC on Nunjucks qTranslate-XT 11 of 77 6 of 33 2 of 11 1 of 5 1 of 3 1 of 2 1 of 1 1 of 1
Sites judged Drew nothing without JavaScript Scroll sideways for the rest of the scale.

The other 22 generators flagged nothing across 335 judged sites between them — mostly on samples of a handful of sites each.

TTFB by Host 1,537 sites

1 s Time to First Byte Cloudflare 354 Amazon S3 30 GitHub Pages 110 CloudFront 5 Vercel 115 Fly.io 5 neocities 5 Netlify 650 Bunny CDN 22 Akamai 11 xmit 6 Google Frontend 9 Self-hosted 204 alwaysdata 6 statichost.eu 5 9 sites9 sites9 sites9 sites9 sites9 sites9 sites9 sites8 sites8 sites8 sites8 sites7 sites7 sites7 sites7 sites7 sites6 sites6 sites5 sites5 sites5 sites5 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites5 sites4 sites4 sites3 sites2 sites2 sites12 sites11 sites11 sites9 sites7 sites7 sites6 sites6 sites6 sites4 sites3 sites2 sites2 sites2 sites2 sites2 sites11 sites9 sites9 sites7 sites6 sites6 sites6 sites5 sites5 sites5 sites4 sites4 sites4 sites3 sites2 sites2 sites2 sites2 sites87 sites37 sites33 sites29 sites28 sites27 sites26 sites24 sites20 sites18 sites18 sites17 sites16 sites12 sites10 sites9 sites8 sites8 sites7 sites7 sites7 sites7 sites6 sites6 sites5 sites5 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites7 sites6 sites6 sites5 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites4 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites3 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites2 sites 530 ms 608 ms 608 ms 617 ms 618 ms 619 ms 619 ms 621 ms 625 ms 649 ms 667 ms 689 ms 719 ms 727 ms 754 ms
Scroll sideways for the rest of the scale.

Field vs Lab LCP 402 sites

One row per site, ordered by our throttled lab run: a dot for what the lab measured, a dot for what real users actually saw (Chrome’s field p75) and a line joining them. Sorting by the lab figure straightens it into a curve, and the field dots scatter across it.

The lab is slower than reality on 376 of these and faster on 25.

2.5 s 4.0 s 1 s 10 s 100 s Largest Contentful Paint
Field Lab, within 2.5 s Lab, to 4 s Lab, over 4 s