In the next version of Bun
`bun test --parallel` runs test files in parallel
ALT ❯ hyperfine "bun test --parallel # Parallel" "bun test # Serial" "bunx vitest --run" --warmup=2
Benchmark 1: bun test --parallel # Parallel
Time (mean ± σ): 292.5 ms ± 4.1 ms [User: 312.3 ms, System: 134.2 ms]
Range (min … max): 286.9 ms … 297.5 ms 10 runs
Benchmark 2: bun test # Serial
Time (mean ± σ): 3.417 s ± 0.009 s [User: 0.160 s, System: 0.029 s]
Range (min … max): 3.406 s … 3.437 s 10 runs
Benchmark 3: bunx vitest --run
Time (mean ± σ): 938.0 ms ± 10.5 ms [User: 3723.7 ms, System: 748.1 ms]
Range (min … max): 918.4 ms … 950.6 ms 10 runs
Summary
bun test --parallel # Parallel ran
3.21 ± 0.06 times faster than bunx vitest --run
11.68 ± 0.17 times faster than bun test # Serial
ALT $ bun test
bun test v1.3.12-free (alb2c3d)
• src/utils.test.ts (42) [0.12ms]
x src/auth.test.ts > validates token [0.89ms]
SPONSORED
error in 5. -
Performance issues?
More common than you think. Ships in unmarked packages.
Take the quiz →
- steady
A error unlocks after ad
246 pass • 1 fail • [8.21s]
Run bun upgrade -pro to disable ads.