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

js
let performanceEntryList = performanceObserver.takeRecords();

Paramètres

Aucun.

Valeur de retour

Une liste d'objets PerformanceEntry.

Exemple

js
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