Vitals from Lighthouse VS Vitals from Original Trace

122 views
Skip to first unread message

Lionel Enkaoua

unread,
Aug 13, 2023, 3:09:09 AM8/13/23
to web-vitals-feedback
I'm trying to understand the big difference in Vitals displayed in Lighthouse results compared to Vitals displayed in Original Trace.

For example on mobile in Lighthouse in incognito I see:

FCP: 1.0s
TBT: 0ms
SI: 1.0s
LCP: 2.7s
CLS: 0

And in original Trace:
LCP, FP, FCP: 371.62 ms

Also I have other vitals numbers if I run Performance in incognito too with:
- CPU throttling on: 4x slowdown
- Network: Slow 4G (DL: 1638.4KB/s, UL: 750KB/s, 150ms for RTT)
- Mobile with screen resolution: 412 x 823

FP, FCP: 1.10s
LCP: 1.50s

What am I missing ?

The website i'm testing is not on my machine, onregular server, and I'm using Chrome 115.0.5790.170 on Ubuntu

Barry Pollard

unread,
Aug 13, 2023, 3:14:31 AM8/13/23
to Lionel Enkaoua, web-vitals-feedback
This is best asked on the Lighthouse GitHub repo as it’s not feedback about the Web Vitals metrics themselves.

However, short answer is that Lighthouse uses its own throttling mechanism (
https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md). This allows a Lighthouse run to be relatively quick, but still give results as if it was on a slower network/device. The original trace is the unthrottled run.

Lighthouse throttling is also more complicated than a straight multiplier of the unthrottled metric numbers. Hence why FCP and LCP can diverge even if they are the same in the unthrottled trace (in the same way as they would likely diverge on a real slower device/slow network).

--
You received this message because you are subscribed to the Google Groups "web-vitals-feedback" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web-vitals-feed...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/web-vitals-feedback/b5991189-e49e-47df-8ef4-68af7296bd86n%40googlegroups.com.

Barry Pollard

unread,
Aug 13, 2023, 4:04:40 AM8/13/23
to Lionel Enkaoua, web-vitals-feedback
Oh and FYI you can switch to use the DevTools throttling rather than Lighthouse throttling when running Lighthouse from Devtools:

image.png

And we're also changing the UX on this View Trace option to make this more obvious: https://github.com/GoogleChrome/lighthouse/pull/15315. This is included in Lighthouse v11.0.0 expected to be released in Chrome 118

Lionel Enkaoua

unread,
Aug 13, 2023, 4:18:46 AM8/13/23
to Barry Pollard, web-vitals-feedback
Awesome, thanks for the info! 
Reply all
Reply to author
Forward
0 new messages