PerformanceObserver: takeRecords()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die takeRecords()-Methode des PerformanceObserver-Interfaces gibt die aktuelle Liste von PerformanceEntry-Objekten zurück, die im Performance-Observer gespeichert sind, und leert diesen.

Syntax

js
takeRecords()

Parameter

Keine.

Rückgabewert

Eine Liste von PerformanceEntry-Objekten.

Beispiele

Aufzeichnen von Einträgen

Das folgende Beispiel speichert die aktuelle Liste der Performance-Einträge in records und leert den Performance-Observer.

js
const observer = new PerformanceObserver((list, obj) => {
  list.getEntries().forEach((entry) => {
    // Process "mark" and "measure" events
  });
});
observer.observe({ entryTypes: ["mark", "measure"] });
const records = observer.takeRecords();
console.log(records[0].name);
console.log(records[0].startTime);
console.log(records[0].duration);

Spezifikationen

Specification
Performance Timeline
# dom-performanceobserver-takerecords

Browser-Kompatibilität

BCD tables only load in the browser