Runtime jank আসে main thread block করা long task থেকে — সেই একক thread যা JS, layout, paint, ও input হ্যান্ডল করে। যখন একটি task খুব দীর্ঘ চলে, input প্রক্রিয়া করা যায় না, তাই 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 পর্যন্ত বিলম্ব পরিমাপ করে। এর তিনটি অংশ: (click করার সময় main thread ব্যস্ত), (আপনার handler), এবং (পরে style/layout/paint)।
