PerformanceObserver

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()

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

Exemple

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

Spécifications

Spécification Statut Commentaire
Performance Timeline Level 2
La définition de 'PerformanceObserver' dans cette spécification.
Candidat au statut de recommandation Définition initiale de l'interface PerformanceObserver.

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi