Skip to content

test(parity): expand node:perf_hooks coverage (timerify/histogram/nodeTiming/toJSON/resource-timing)#1342

Merged
proggeramlug merged 1 commit into
mainfrom
feat/perf-hooks-coverage-2
May 22, 2026
Merged

test(parity): expand node:perf_hooks coverage (timerify/histogram/nodeTiming/toJSON/resource-timing)#1342
proggeramlug merged 1 commit into
mainfrom
feat/perf-hooks-coverage-2

Conversation

@proggeramlug
Copy link
Copy Markdown
Contributor

Follow-up to #1321/#1328 (perf_hooks, merged). Audited the suite for missing coverage and added 11 granular cases for the rest of the node:perf_hooks surface.

New passing

  • observer/observe-single-typeobserve({ type }) single-entry-type form
  • eventlooputil/diff-two-argeventLoopUtilization(b, a) delta form
  • entries/by-name-with-typegetEntriesByName(name, type)

New gaps — each with its own granular issue

All recorded in known_failures.json pointing at the specific issue. No version bump / CHANGELOG.

…odeTiming, toJSON, resource-timing, single-type observe)

Follow-up to #1321/#1328. Adds 11 granular cases covering the rest of the
node:perf_hooks surface. New passing: observer observe({type}) single-type,
eventLoopUtilization(b,a) two-arg diff, getEntriesByName(name,type).

8 new cases pin gaps, each tracked by its own granular issue + known_failures:
- timerify (#1335), monitorEventLoopDelay/createHistogram (#1336),
  nodeTiming (#1337), toJSON (#1338), clearResourceTimings/
  setResourceTimingBufferSize (#1339), mark detail structured-clone (#1340),
  PerformanceObserver.supportedEntryTypes.includes (#1341).
@proggeramlug proggeramlug merged commit f28d038 into main May 22, 2026
9 checks passed
@proggeramlug proggeramlug deleted the feat/perf-hooks-coverage-2 branch May 22, 2026 12:53
proggeramlug added a commit that referenced this pull request May 22, 2026
…sweep (#1414)

Rolls up 26 PRs that merged to main post-v0.5.1023 without version
bumps:

- node:crypto gap-fixes (#1386 #1393 #1394 #1402 #1405): randomInt,
  timingSafeEqual, getHashes/getCiphers, sha224/sha384, base64 digest,
  Buffer hash input, no-arg digest() → Buffer, pbkdf2Sync digest arg,
  scryptSync.
- node:perf_hooks (#1321 + #1328 #1342 coverage): performance + User
  Timing + PerformanceObserver native impl, granular node-suite +
  edge-case coverage.
- #1090 GC checkpoint runtime work (#1324).
- #1311 geisterhand on iOS (#1316 #1383 #1384 #1385).
- #1312 process.env.X (unset) is nullish undefined (#1314).
- #1319 thread-safety hardening for cross-thread runtime statics.
- #1322 exact-head GC evidence packet.
- #1323 wasm timers dispatch through mem_call bridge (#1329).
- #1317 node:timers/promises shadow-segfault fix (#1326).
- #1330 node:process suite (#1331).
- #1292 bcrypt.hash() returns String (#1307).
- #1293 fastify .json()/.body external-fastify dispatch (#1308).
- #1296 app pattern performance gaps.
- #1297 diagnostics_channel parity.
- #1301 iOS App Groups capability (#1313).
- #1318 #1325 os/methods/modern-methods static dispatch.
- #1315 expanded Node parity test coverage.
- #1382 ui-ios stdlib pump for async fetch.
- #1392 ui-wasm reactive state + setText (#1404).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant