Yielding strategy
The dominant main-thread yielding pattern the site uses, if any.
At a glance the headline numbers for Yielding strategy
The dominant main-thread yielding pattern the site uses, if any.
67.7% of sites never yield the main thread at all.
Yielding strategy who uses what, and how fast each group loads
Little daylight between the groups: every variant sits near 95ms median INP. computed
Passing INP per yielding strategy which group passes the INP most often
No variant stands out: pass rates sit between 90% and 93%. computed
Why this matters for the Core Web Vitals, and where to start fixing it
This is the site's habit: how its longest scripts give the main thread back, if at all. None means work runs to completion, and every click that lands in the middle waits for all of it. INP is about the worst moments, and the worst moments are unbroken long tasks.
Any yielding beats none. A click that arrives during chunked work waits for the current chunk. A click that arrives during an unbroken task waits for the whole task. If you adopt one habit, make it scheduler.yield where supported, with setTimeout as the fallback.
How does this affect the Core Web Vitals?
The choice barely moves the INP: 93% pass at best, 90% at worst. This signal does not separate passing sites from failing ones.
The split is bigger on LCP. With Scheduler.yield(), 89% of sites pass it. With RequestIdleCallback(), 78% do.
Chrome field data from 94,910 sites, representing millions of real page loads. How we measured.