PerformanceObserver.disconnect()

The disconnect() method of the PerformanceObserver interface is used to stop the performance observer from receiving any performance entry events.

Syntax

disconnect()

Parameters

None.

Return value

None (undefined).

Examples

Stopping a performance observer

The following example disconnects the performance observer to disable receiving any more performance entry events.

const observer = new PerformanceObserver((list, obj) => {
  list.getEntries().forEach((entry) => {
    // Process "measure" events
    // …
    // Disable additional performance events
    observer.disconnect();
  });
});
observer.observe({ entryTypes: ["mark", "measure"] });

Specifications

Specification
Performance Timeline
# dom-performanceobserver-disconnect

Browser compatibility

BCD tables only load in the browser