Main-thread CPU breakdown on React sites
30.5% of audited sites (2,918) spend over 1,200ms in main-thread scripting during load, pushing median field INP to 91ms (94% good INP) versus 72ms (96% good INP) at 150 to 450ms.
4.5% of React sites use under 150ms of scripting CPU main-thread CPU breakdown, and 97% of those sites have a good INP, against 95% of all React sites.
INP pass rate
Sites with under 150ms of scripting CPU main-thread CPU breakdown have a good INP most often: 97%, against 95% of all React sites. Sites with over 1,200ms of scripting CPU scripting CPU have it least often, at 94%.
Main-thread CPU breakdown usage
450 to 1,200ms of scripting CPU is the most used: 38.6% of React sites. Under 150ms of scripting CPU is 4.5% of React sites.
Main-thread CPU breakdown per platform
On Wix, 44% of sites use 450 to 1,200ms of scripting CPU main-thread CPU breakdown, and 97% of Wix sites have a good INP, against 95% of all sites. On WordPress, 47% of sites use over 1,200ms of scripting CPU, and 98% of WordPress sites have a good INP.
Main-thread CPU breakdown or the platform
Does the platform explain the main-thread CPU breakdown difference?
On Wix, 99% of sites with under 150ms of scripting CPU main-thread CPU breakdown have a good INP, against 98% of Wix sites with 450 to 1,200ms of scripting CPU. Within Wix, sites with under 150ms of scripting CPU and 450 to 1,200ms of scripting CPU have a good INP about equally often. On WordPress, 99% of sites with under 150ms of scripting CPU main-thread CPU breakdown have a good INP, against 99% of WordPress sites with 450 to 1,200ms of scripting CPU. Within WordPress, sites with under 150ms of scripting CPU and 450 to 1,200ms of scripting CPU have a good INP about equally often.
Why scripting dominates main-thread CPU budgets
Across the web, JavaScript evaluation accounts for the largest share of total main-thread CPU time, dwarfing HTML parsing, style calculation, and painting. Across 2,521 sites (26.3%) spending 150 to 450ms in scripting CPU, 96% pass field INP (72ms median), while the 30.5% (2,918) exceeding 1,200ms drop to 94% good INP (91ms median).
Understanding main-thread CPU breakdown
Audit scripts consuming over 450ms of CPU during boot and yield between hydration, analytics initialization, and DOM manipulation. Across all audited sites, 26.3% spend 150 to 450ms in scripting CPU (96% good INP, 72ms median) versus 30.5% above 1,200ms (94% good INP, 91ms median).
By Arjen Karel · 9,570 crawled React sites (9,110 with all devices Chrome field data, October 2026). How we measured.