Performance.setResourceTimingBufferSize()

The setResourceTimingBufferSize() method sets the browser's resource timing buffer size to the specified number of "resource" performance entry type objects.

A browser's recommended resource timing buffer size is at least 150 performance entry objects.

Note: This feature is available in Web Workers.

Syntax

performance.setResourceTimingBufferSize(maxSize);

Arguments

maxSize
A number representing the maximum number of performance entry objects the browser should hold in its performance entry buffer.

Return value

none
This method has no return value.

Example

function set_resource_timing_buffer_size(maxSize) {
  if (performance === undefined) {
    log("Browser does not support Web Performance");
    return;
  }
  var supported = typeof performance.setResourceTimingBufferSize == "function";
  if (supported) {
    log("... Performance.setResourceTimingBufferSize() = Yes");
    performance.setResourceTimingBufferSize(maxSize);
  } else {
    log("... Performance.setResourceTimingBufferSize() = NOT supported");
  }
}

Specifications

Specification Status Comment
Resource Timing Level 1
The definition of 'setResourceTimingBufferSize()' in that specification.
Candidate Recommendation Initial definition.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support

46

Yes — 57 webkit

Yes Yes Yes Yes No
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support

46

Yes — 57 webkit

46

Yes — 57 webkit

Yes Yes Yes No ?

Document Tags and Contributors

Contributors to this page: fscholz, chrisdavidmills, jpmedley, abbycar, rolfedh, AFBarstow
Last updated by: fscholz,