| 'use strict'; |
| |
| const common = require('../../common'); |
| const assert = require('assert'); |
| const { runInNewContext } = require(`./build/${common.buildType}/binding`); |
| const { performance } = require('perf_hooks'); |
| |
| // Check that performance.timerify() works when called from another context, |
| // for a function created in another context. |
| |
| const check = runInNewContext(` |
| const { performance, assert } = data; |
| const timerified = performance.timerify(function() { return []; }); |
| assert.strictEqual(timerified().constructor, Array); |
| 'success'; |
| `, { performance, assert }); |
| assert.strictEqual(check, 'success'); |