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

Spécification Statut Commentaire
Performance Timeline Level 2
La définition de 'takeRecords()' dans cette spécification.
Candidat au statut de recommandation Définition initiale de la méthode takeRecords().

Compatibilité des navigateurs

BCD tables only load in the browser