Long Tasks API

The experimental Long Tasks API gives us visibility into tasks that take 50 milliseconds or more.


var observer = new PerformanceObserver(function(list) {
    var perfEntries = list.getEntries();
    for (var i = 0; i < perfEntries.length; i++) {
                // Process long task notifications:
                // report back for analytics and monitoring
                // ...
    }
});
// register observer for long task notifications
observer.observe({entryTypes: ["longtask"]});
// Long script execution after this will result in queueing
// and receiving "longtask" entries in the observer.