Runtime jank, main thread-ஐ block செய்யும் long task-களிலிருந்து வருகிறது — JS, layout, paint, மற்றும் input-ஐ கையாளும் ஒற்றை thread. ஒரு task மிக நீண்ட நேரம் இயங்கும்போது, 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 ஒரு பயனர் interaction-லிருந்து அடுத்த paint வரையிலான தாமதத்தை அளக்கிறது. இதற்கு மூன்று பகுதிகள் உள்ளன: (நீங்கள் click செய்யும்போது main thread busy), (உங்கள் handler), மற்றும் (பிறகு style/layout/paint).
