--- title: Performance.clearResourceTimings() slug: Web/API/Performance/clearResourceTimings translation_of: Web/API/Performance/clearResourceTimings ---
{{APIRef("Resource Timing API")}}

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}}

Syntax

performance.clearResourceTimings();

Arguments

void
 

Return value

none
This method has no return value.

Example

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!");
}

Specifications

Specification Status Comment
{{SpecName('Resource Timing', '#dom-performance-clearresourcetimings', 'clearResourceTimings()')}} {{Spec2('Resource Timing')}} Initial definition.

Browser compatibility

{{Compat("api.Performance.clearResourceTimings")}}