LoAF · Main-thread blocking
Long Animation Frames: time per visit the main thread was too busy to react.
LoAF verdict
v1.1.9 vs v1.1.8 · / · mobileNowv1.1.8
Unchanged
Main-thread blocking didn’t change. A change only counts when it is at least 5% and at least 50ms. Here that means 50ms, so this one doesn’t.
shorter−50ms · too small to count · +50mslonger
Now · v1.1.9
304ms
Needs improvement
v1.1.8304msChange0msGood up to200ms
Visits measured
166
on mobile, enough for a verdict
v1.1.8 · mobile123 / 30
v1.1.9 · mobile166 / 30
v1.1.9 · desktop59 / 30
Where visits landed
share of visits in each rangev1.1.844%54%
v1.1.943%55%
Good ≤ 200msNeeds improvementPoor > 600ms
Same shape as v1.1.8. One in three mobile visits block for 200ms or less.
Moved in the same release
Things that can keep the main thread busy. A place to look, not a cause.
Scripts behind long frames
The script that blocked longest on each visit with long frames · Mobile
| Script | Visits | Blocking p75 |
|---|---|---|
| www.googletagmanager.com/gtm.js | 80 · 30% | 260ms |
| Inline script | 37 · 14% | 180ms |
“New” means it never led on the previous release. Inline scripts are grouped together, and query strings are never collected.
LoAF across releases
Typical visit · each point is a deploy, ringed by its LoAF verdictGood ≤ 200ms
ImprovedRegressedUnchanged
LoAF by page
v1.1.9 vs v1.1.8 · mobile · pages need 30 visits on both sidesPageVisitsv1.1.8v1.1.9ChangeVerdict
166304ms304ms+0.0%Unchanged
119330ms330ms+0.0%Unchanged
142347ms347ms+0.0%Unchanged
47297ms297ms+0.0%Unchanged