* @param {{ * resolution : number * }} [options] * @returns {ELDHistogram}
(options = kEmptyObject)
| 79 | * @returns {ELDHistogram} |
| 80 | */ |
| 81 | function monitorEventLoopDelay(options = kEmptyObject) { |
| 82 | validateObject(options, 'options'); |
| 83 | |
| 84 | const { resolution = 10 } = options; |
| 85 | validateInteger(resolution, 'options.resolution', 1); |
| 86 | |
| 87 | return ReflectConstruct( |
| 88 | function() { |
| 89 | markTransferMode(this, true, false); |
| 90 | this[kEnabled] = false; |
| 91 | this[kHandle] = createELDHistogram(resolution); |
| 92 | this[kMap] = new SafeMap(); |
| 93 | }, [], ELDHistogram); |
| 94 | } |
| 95 | |
| 96 | module.exports = monitorEventLoopDelay; |
no test coverage detected
searching dependent graphs…