diff --git a/packages/stream-multiplexer-yamux/test/bench/codec.bench.ts b/packages/stream-multiplexer-yamux/test/bench/codec.bench.ts index fcbf9efd1c..f428de7992 100644 --- a/packages/stream-multiplexer-yamux/test/bench/codec.bench.ts +++ b/packages/stream-multiplexer-yamux/test/bench/codec.bench.ts @@ -1,4 +1,8 @@ -import { itBench } from '@dapplion/benchmark' +import { createRequire } from 'node:module' +const require = createRequire(import.meta.url) +// Use the CJS build so the CLI and tests share benchmark global state +const benchmark = require('@dapplion/benchmark') as typeof import('@dapplion/benchmark') +const { itBench } = benchmark import { decodeHeader } from '../../src/decode.js' import { encodeHeader } from '../../src/encode.js' import { Flag, FrameType } from '../../src/frame.js' diff --git a/packages/stream-multiplexer-yamux/test/bench/comparison.bench.ts b/packages/stream-multiplexer-yamux/test/bench/comparison.bench.ts index d1a4534d5f..e692ea49db 100644 --- a/packages/stream-multiplexer-yamux/test/bench/comparison.bench.ts +++ b/packages/stream-multiplexer-yamux/test/bench/comparison.bench.ts @@ -1,4 +1,8 @@ -import { itBench } from '@dapplion/benchmark' +import { createRequire } from 'node:module' +const require = createRequire(import.meta.url) +// Use the CJS build so the CLI and tests share benchmark global state +const benchmark = require('@dapplion/benchmark') as typeof import('@dapplion/benchmark') +const { itBench } = benchmark import { mplex } from '@libp2p/mplex' import { multiaddrConnectionPair } from '@libp2p/utils' import { pEvent } from 'p-event'