The clearMarks()
method removes the named mark from the browser's performance entry buffer. If the method is called with no arguments, all performance entries
with an entry type
of "mark
" will be removed from the performance entry buffer.
Note: This feature is available in Web Workers.
Syntax
performance.clearMarks(); performance.clearMarks(name);
Arguments
- name Optional
- A
DOMString
representing the name of the timestamp. If this argument is omitted, allperformance entries
with anentry type
of "mark
" will be removed.
Return value
- void
Example
The following example shows both uses of the clearMarks()
method.
// Create a small helper to show how many PerformanceMark entries there are.
function logMarkCount() {
console.log(
"Found this many entries: " + performance.getEntriesByType("mark").length
);
}
// Create a bunch of marks.
performance.mark("squirrel");
performance.mark("squirrel");
performance.mark("monkey");
performance.mark("monkey");
performance.mark("dog");
performance.mark("dog");
logMarkCount() // "Found this many entries: 6"
// Delete just the "squirrel" PerformanceMark entries.
performance.clearMarks('squirrel');
logMarkCount() // "Found this many entries: 4"
// Delete all of the PerformanceMark entries.
performance.clearMarks();
logMarkCount() // "Found this many entries: 0"
Specifications
Specification | Status | Comment |
User Timing Level 2The definition of 'clearMarks()' in that specification. | Working Draft | Clarifies clearMarks() .
|
User TimingThe definition of 'clearMarks()' in that specification. | Recommendation | Basic definition. |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
clearMarks
|
Chrome Full support 29 Full support 29 No support 25 — 29 Prefixed' Implemented with the vendor prefix: webkit |
Edge
Full support 12 |
Firefox
Full support 41 |
IE
Full support 10 |
Opera
Full support 33 |
Safari
Full support 11 |
WebView Android Full support ≤37 Full support ≤37 No support ≤37 — ≤37 Prefixed' Implemented with the vendor prefix: webkit |
Chrome Android Full support 29 Full support 29 No support 25 — 29 Prefixed' Implemented with the vendor prefix: webkit |
Firefox Android
Full support 42 |
Opera Android
Full support 33 |
Safari iOS
Full support 11 |
Samsung Internet Android Full support 2.0 Full support 2.0 No support 1.5 — 2.0 Prefixed' Implemented with the vendor prefix: webkit |
Legend
- Full support
- Full support
- Requires a vendor prefix or different name for use.'
- Requires a vendor prefix or different name for use.
performance.clearMarks() by Mozilla Contributors is licensed under CC-BY-SA 2.5.