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 2 The definition of 'clearMarks()' in that specification. |
Working Draft | Clarifies clearMarks() . |
User Timing The definition of 'clearMarks()' in that specification. |
Recommendation | Basic definition. |
Browser compatibility
BCD tables only load in the browser