({ n, observe })
| 19 | } |
| 20 | |
| 21 | function main({ n, observe }) { |
| 22 | const entryTypes = observe === 'all' ? |
| 23 | [ 'mark', 'measure' ] : |
| 24 | [ observe ]; |
| 25 | const obs = new PerformanceObserver(() => { |
| 26 | bench.end(n); |
| 27 | }); |
| 28 | obs.observe({ entryTypes, buffered: true }); |
| 29 | |
| 30 | bench.start(); |
| 31 | performance.mark('start'); |
| 32 | for (let i = 0; i < 1e5; i++) |
| 33 | test(); |
| 34 | } |