Jank runtime datang dari long task yang memblokir main thread — thread tunggal yang menangani JS, layout, paint, dan input. Ketika sebuah task berjalan terlalu lama, input tidak bisa diproses, sehingga interaksi terasa membeku dan INP naik.
Model inti: main thread
Main thread: [ event handler 180ms ] input mengantre... dirender ─▶ INP = waktu hingga paint berikutnya
└── sebuah "long task" (>50ms) memblokir segalanya, termasuk merespons klik
INP mengukur jeda dari interaksi pengguna hingga paint berikutnya. Ia memiliki tiga bagian: (main thread sibuk saat kamu klik), (handler-mu), dan (style/layout/paint sesudahnya).
