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
numberrepresenting the maximum number ofperformance entryobjects the browser should hold in its performance entry buffer.
Return value
- none
- This method has no return value.
Example
function setResourceTimingBufferSize(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
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.
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
setResourceTimingBufferSize | Chrome
Full support
46
| Edge Full support 12 | Firefox Full support Yes | IE Full support Yes | Opera Full support Yes | Safari Full support 11 | WebView Android
Full support
46
| Chrome Android
Full support
46
| Firefox Android Full support Yes | Opera Android Full support Yes | Safari iOS No support No | Samsung Internet Android
Full support
5.0
|
Legend
- Full support
- Full support
- No support
- No support
- Requires a vendor prefix or different name for use.
- Requires a vendor prefix or different name for use.
