PerformanceObserver

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.

* Some parts of this feature may have varying levels of support.

L'interface PerformanceObserver est utilisée pour observer les événements de mesure des performances et être notifié des nouvelles entréés de performance lorsqu'elles sont enregistrées dans la chronologie des performances du navigateur.

Note : Cette fonctionnalité est disponible via les Web Workers.

Constructeur

PerformanceObserver()

Crée et retourne un nouvel objet PerformanceObserver.

Méthodes

PerformanceObserver.observe()

Spécifie l'ensemble des types d'entrées à observer. La fonction de rappel de l'observateur de performances sera invoquée lorsqu'une entrée de performance est enregistrée pour l'un des entryTypes spécifiés.

PerformanceObserver.disconnect()

Arrête l'observation des entrées de performances.

PerformanceObserver.takeRecords() Expérimental

Renvoie la liste actuelle des entrées de performances stockées dans l'observateur de performance, en la vidant.

Exemple

js
function perf_observer(list, observer) {
  // Traiter l'événement "measure".
}
const observer2 = new PerformanceObserver(perf_observer);
observer2.observe({ entryTypes: ["measure"] });

Spécifications

Specification
Performance Timeline
# dom-performanceobserver

Compatibilité des navigateurs

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
PerformanceObserver
PerformanceObserver() constructor
droppedEntriesCount() parameter
Experimental
disconnect
observe
supportedEntryTypes() static method
takeRecords
Available in workers

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
Experimental. Expect behavior to change in the future.
Has more compatibility info.

Voir aussi