Jank run-time datang daripada long task yang menyekat main thread — thread tunggal yang mengendalikan JS, layout, paint, dan input. Apabila sesuatu task berjalan terlalu lama, input tidak dapat diproses, jadi interaksi terasa beku dan INP memanjat.
Model teras: main thread
Main thread: [ event handler 180ms ] input beratur... dirender ─▶ INP = masa sehingga paint seterusnya
└── suatu "long task" (>50ms) menyekat segala-galanya, termasuk bertindak balas kepada klik
INP mengukur lengah dari interaksi pengguna ke paint seterusnya. Ia mempunyai tiga bahagian: (main thread sibuk semasa anda klik), (handler anda), dan (style/layout/paint selepasnya).
