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","timestamp")}} (the mark) to the browser's performance timeline.
The PerformanceMark
interface has no properties, no methods nor any constructors. 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. 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")}}.
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
This interface is not directly implemented. For compatibility data of the {{domxref("PerformanceEntry")}} properties this interface clarifies and constrains, see each property's reference page ({{domxref("PerformanceEntry.name","name")}}, {{domxref("PerformanceEntry.entryType","entryType")}}, {{domxref("PerformanceEntry.startTime","startTime")}} and {{domxref("PerformanceEntry.duration","duration")}}).