INP phase breakdown

Field data PhoneDesktopAll Scope All sites Q2 2026 edition · All devices field outcomes
Metric LCP INP CLS
No data for INP phase breakdown this edition.
Related signals CSS hints → Scheduling API use → Interaction invoker types → Yielding strategy → Chrome field data from 189,915 sites, representing millions of real page loads · How we measured
Live queries (4) — admin only
Query #1: 437.7 ms
SELECT COUNT(*) AS count,
            quantile_disc(m.inp.timing.input_delay, 0.10) AS p10,
            quantile_disc(m.inp.timing.input_delay, 0.25) AS p25,
            quantile_disc(m.inp.timing.input_delay, 0.50) AS p50,
            quantile_disc(m.inp.timing.input_delay, 0.75) AS p75,
            quantile_disc(m.inp.timing.input_delay, 0.90) AS p90,
            quantile_disc(m.inp.timing.input_delay, 0.99) AS p99
            FROM sites WHERE m.inp.timing.input_delay IS NOT NULL;
Query #2: 14.8 ms
SELECT CASE WHEN m.inp.timing.input_delay >= 0 AND m.inp.timing.input_delay < 100 THEN 0 WHEN m.inp.timing.input_delay >= 100 THEN 1 END AS bucket_idx, COUNT(*) AS n,
            quantile_disc(crux."all".lcp, 0.5) AS median,
            COUNT(*) FILTER (WHERE crux."all".lcp IS NOT NULL AND crux."all".lcp <= 2500) * 1.0 / NULLIF(COUNT(*) FILTER (WHERE crux."all".lcp IS NOT NULL), 0) AS good_pct
            FROM sites WHERE m.inp.timing.input_delay IS NOT NULL GROUP BY bucket_idx;
Query #3: 21.7 ms
SELECT COUNT(*) AS count,
            quantile_disc(m.inp.timing.processing, 0.10) AS p10,
            quantile_disc(m.inp.timing.processing, 0.25) AS p25,
            quantile_disc(m.inp.timing.processing, 0.50) AS p50,
            quantile_disc(m.inp.timing.processing, 0.75) AS p75,
            quantile_disc(m.inp.timing.processing, 0.90) AS p90,
            quantile_disc(m.inp.timing.processing, 0.99) AS p99
            FROM sites WHERE m.inp.timing.processing IS NOT NULL;
Query #4: 33.6 ms
SELECT COUNT(*) AS count,
            quantile_disc(m.inp.timing.presentation, 0.10) AS p10,
            quantile_disc(m.inp.timing.presentation, 0.25) AS p25,
            quantile_disc(m.inp.timing.presentation, 0.50) AS p50,
            quantile_disc(m.inp.timing.presentation, 0.75) AS p75,
            quantile_disc(m.inp.timing.presentation, 0.90) AS p90,
            quantile_disc(m.inp.timing.presentation, 0.99) AS p99
            FROM sites WHERE m.inp.timing.presentation IS NOT NULL;
JSON file lookups (4)
20260625/meta.json 0.03 ms
20260625/types.json 0.61 ms
20260625/loaf-scripts.json 0.95 ms
20260625/menu.json 0.17 ms