Runtime jank main thread block करणाऱ्या long tasks मधून येते — तो एकमेव thread जो JS, layout, paint, आणि input हाताळतो. एखादे task खूप वेळ चालल्यास, input process होऊ शकत नाही, त्यामुळे interactions गोठल्यासारखे वाटतात आणि 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 वापरकर्ता interaction पासून next paint पर्यंतचा विलंब मोजते. त्याचे तीन भाग आहेत: (तुम्ही click करता तेव्हा main thread व्यस्त), (तुमचा handler), आणि (नंतरचे style/layout/paint).
