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 ofperformance entry
objects 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 1The 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.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
setResourceTimingBufferSize
|
Chrome Full support 46 Full support 46 No support 22 — 57 Prefixed' Implemented with the vendor prefix: webkit |
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 Full support 46 No support ? — 57 Prefixed' Implemented with the vendor prefix: webkit |
Chrome Android Full support 46 Full support 46 No support 25 — 57 Prefixed' Implemented with the vendor prefix: webkit |
Firefox Android
Full support Yes |
Opera Android
Full support Yes |
Safari iOS
No support No |
Samsung Internet Android Full support 5.0 Full support 5.0 No support 1.5 — 7.0 Prefixed' Implemented with the vendor prefix: webkit |
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.
performance.setResourceTimingBufferSize() by Mozilla Contributors is licensed under CC-BY-SA 2.5.