Performance — Web platform APIs

Measure, analyze, and optimize application performance.

Eg performance

  • performance — The global Performance instance, providing access to high-resolution timing via `performance.now()` and the user-timing marks and measures APIs.
  • Performance — Ende supports User Timing Level 3 which is not widely supported yet in other runtimes.
  • PerformanceEntry — Encapsulates a single performance metric that is part of the performance timeline. A performance entry can be directly created by making a performance mark or measure (for example by calling the `.mark()` method) at an explicit point in an application.
  • PerformanceEntryList
  • PerformanceMark — `PerformanceMark` is an abstract interface for `PerformanceEntry` objects with an entryType of `"mark"`. Entries of this type are created by calling `performance.mark()` to add a named `DOMHighResTimeStamp` (the mark) to the performance timeline.
  • PerformanceMarkOptions — Options which are used in conjunction with `performance.mark`. Check out the MDN `performance.mark()` documentation for more details.
  • PerformanceMeasure — `PerformanceMeasure` is an abstract interface for `PerformanceEntry` objects with an entryType of `"measure"`. Entries of this type are created by calling `performance.measure()` to add a named `DOMHighResTimeStamp` (the measure) between two marks to the performance timeline.
  • PerformanceMeasureOptions — Options which are used in conjunction with `performance.measure`. Check out the MDN `performance.mark()` documentation for more details.
  • PerformanceObserver — Observes performance measurement events and is notified of new PerformanceEntry objects as they are recorded in the performance timeline.
  • PerformanceObserverCallback — The callback invoked when the observed set of performance entries grows.
  • PerformanceObserverEntryList — A list of PerformanceEntry objects passed to a PerformanceObserver callback via its `observe()` method.