PerformanceMark
is an abstract interface for {{domxref("PerformanceEntry","performance entries")}} with an {{domxref("PerformanceEntry.entryType","entry type")}} of "mark
". Entries of this type are created by calling {{domxref("Performance.mark","performance.mark()")}} to add a named {{domxref("DOMHighResTimeStamp")}} (the mark) to the browser's performance timeline.
The PerformanceMark
interface has no properties, no methods nor any constructors. However, it qualifies and constrains the following {{domxref("PerformanceEntry")}} properties for "mark
" type {{domxref("PerformanceEntry","performance entries")}}: {{domxref("PerformanceEntry.name","name")}}, {{domxref("PerformanceEntry.entryType","entryType")}}, {{domxref("PerformanceEntry.startTime","startTime")}} and {{domxref("PerformanceEntry.duration","duration")}}.
Properties
This interface has no properties but it extends the following {{domxref("PerformanceEntry")}} properties by qualifying/constrainting the properties as follows:
- {{domxref("PerformanceEntry.entryType","entryType")}}
- Set to "
mark
". - {{domxref("PerformanceEntry.name","name")}}
- Set to the the
name
given to the mark when it was created via a call to {{domxref("Performance.mark()","performance.mark()")}}. - {{domxref("PerformanceEntry.startTime","startTime")}}
- Set to the {{domxref("DOMHighResTimeStamp")}} when {{domxref("Performance.mark()","performance.mark()")}} was called.
- {{domxref("PerformanceEntry.duration","duration")}}
- Set to "
0
" (a mark has no duration).
Methods
This interface has no methods.
Example
See the example in Using the User Timing API.
Specifications
Specification | Status | Comment |
---|---|---|
{{SpecName('User Timing Level 2', '#performancemark', 'PerformanceMark')}} | {{Spec2('User Timing Level 2')}} | |
{{SpecName('User Timing', '#performancemark', 'PerformanceMark')}} | {{Spec2('User Timing')}} | Basic definition. |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support. | 43 | 41 | 10 | 33 | {{CompatNo}} |
Feature | Android | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support. | 46 | 42 | 42 | 10 | 33 | {{CompatNo}} |