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 browser's performance timeline.
This interface has no properties but it extends the following PerformanceEntry properties by qualifying/constrainting the properties as follows:
PerformanceEntry.entryTypemark".PerformanceEntry.nameperformance.mark().PerformanceEntry.startTimeDOMHighResTimeStamp when performance.mark() was called.PerformanceEntry.duration0". (A mark has no duration.)This interface has no methods.
See the example in Using the User Timing API.
| Specification | Status | Comment |
|---|---|---|
| User Timing Level 2 The definition of 'PerformanceMark' in that specification. | Working Draft | |
| User Timing The definition of 'PerformanceMark' in that specification. | Recommendation | Basic definition. |
| Desktop | ||||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
| Basic support | 43 | Yes | 41 | 10 | 33 | 11 |
| Mobile | |||||||
|---|---|---|---|---|---|---|---|
| Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
| Basic support | Yes | Yes | Yes | 42 | 33 | 11 | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMark