Runtime jank main thread ను block చేసే long task ల నుండి వస్తుంది — JS, layout, paint, మరియు input ను handle చేసే ఏకైక thread. ఒక task చాలా సేపు run అయినప్పుడు, input process కాలేదు, కాబట్టి interaction లు స్తంభించినట్లు అనిపిస్తాయి మరియు INP పెరుగుతుంది.
కీలక model: main thread
Main thread: [ event handler 180ms ] input queued... rendered ─▶ INP = time until next paint
└── a "long task" (>50ms) blocks everything, including responding to the click
INP ఒక user interaction నుండి తదుపరి paint వరకు delay ను కొలుస్తుంది. దీనికి మూడు భాగాలు ఉన్నాయి: (మీరు click చేసినప్పుడు main thread busy), (మీ handler), మరియు (తర్వాత style/layout/paint).
