--- title: Performance.clearResourceTimings() slug: Web/API/Performance/clearResourceTimings translation_of: Web/API/Performance/clearResourceTimings ---
The clearResourceTimings() method removes all {{domxref("PerformanceEntry","performance entries")}} with an {{domxref("PerformanceEntry.entryType","entryType")}} of "resource" from the browser's performance data buffer and sets the size of the performance data buffer to zero. To set the size of the browser's performance data buffer, use the {{domxref("Performance.setResourceTimingBufferSize()")}} method.
{{AvailableInWorkers}}
performance.clearResourceTimings();
function load_resource() {
var image = new Image();
image.src = "https://developer.mozilla.org/static/img/opengraph-logo.png";
}
function clear_performance_timings() {
if (performance === undefined) {
log("Browser does not support Web Performance");
return;
}
// Create a resource timing performance entry by loading an image
load_resource();
var supported = typeof performance.clearResourceTimings == "function";
if (supported) {
console.log("Run: performance.clearResourceTimings()");
performance.clearResourceTimings();
} else {
console.log("performance.clearResourceTimings() NOT supported");
return;
}
// getEntries should now return zero
var p = performance.getEntriesByType("resource");
if (p.length == 0)
console.log("... Performance data buffer cleared");
else
console.log("... Performance data buffer NOT cleared!");
}
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('Resource Timing', '#dom-performance-clearresourcetimings', 'clearResourceTimings()')}} | {{Spec2('Resource Timing')}} | Initial definition. |
{{Compat("api.Performance.clearResourceTimings")}}