Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
fixup! fix tools/run-worker.js failure
  • Loading branch information
legendecas committed Feb 27, 2023
commit c9e94f6d69db38e52819fe438c31c4196d4f11de
9 changes: 8 additions & 1 deletion test/parallel/test-performance-nodetiming.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
const common = require('../common');
const assert = require('assert');
const { performance } = require('perf_hooks');
const { isMainThread } = require('worker_threads');

const { nodeTiming } = performance;
assert.strictEqual(nodeTiming.name, 'node');
Expand All @@ -24,7 +25,13 @@ for (let idx = 0; idx < keys.length; idx++) {

// loop milestones.
assert.strictEqual(nodeTiming.idleTime, 0);
assert.strictEqual(nodeTiming.loopStart, -1);
if (isMainThread) {
// Main thread does not start loop until the first tick is finished.
assert.strictEqual(nodeTiming.loopStart, -1);
} else {
// Worker threads run the user script after loop is started.
assert.ok(nodeTiming.loopStart >= nodeTiming.bootstrapComplete);
}
assert.strictEqual(nodeTiming.loopExit, -1);

setTimeout(common.mustCall(() => {
Expand Down