Update reportAllChanges
behavior on INP
#411
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Currently, the
onINP
function doesn't report all changes when thereportAllChanges
flag is used. This is because theonINP
module only tracks the top 10 longest interactions.This PR updates the
onINP
module to report all INP interactions when thereportAllChanges
flag is activated.PR changes
Here's a quick rundown of the changes in this PR:
longestInteractionList
has been renamed tointeractionList
processEntry
function, where we used to discard faster interactions, we now sort entries bystartTime
when thereportAllChanges
flag is onupdateINPMetric
function, we now grab the latest interaction when thereportAllChanges
flag is onDemos
Check out these demos:
onINP
function after this PR:onINP
function after this PR withreportAllChanges
set tofalse
:onINP
function before this PR: