PerformanceObserver.takeRecords()
La méthode takeRecords()
de l'interface PerformanceObserver
renvoie la liste actuelle des entrées de performance stockées dans l'observateur de performance, en la vidant.
Syntaxe
let performanceEntryList = performanceObserver.takeRecords();
Paramètres
Aucun.
Valeur de retour
Une liste d'objets PerformanceEntry
.
Exemple
const observer = new PerformanceObserver(function(list, obj) {
let entries = list.getEntries();
for (let i= 0; i < entries.length; i++) {
// Traiter les événements "mark" et "frame"
}
});
observer.observe({entryTypes: ["mark", "frame"]});
let records = observer.takeRecords();
console.log(records[0].name);
console.log(records[0].startTime);
console.log(records[0].duration);
Spécifications
Specification |
---|
Performance Timeline # dom-performanceobserver-takerecords |
Compatibilité des navigateurs
BCD tables only load in the browser