perf: add benchmark defaults to external pools benchmark
[poolifier.git] / benchmarks / versus-external-pools / utils.mjs
CommitLineData
91a40166
JB
1import { availableParallelism } from 'poolifier'
2
001be8c5
JB
3export const executeAsyncFn = async fn => {
4 try {
5 await fn()
6 } catch (e) {
7 console.error(e)
8 // eslint-disable-next-line n/no-process-exit
9 process.exit(1)
10 }
11}
91a40166
JB
12
13export const BenchmarkDefaults = {
14 poolSize: availableParallelism(),
15 numIterations: 100000,
16 taskType: 'CPU_INTENSIVE',
17 taskSize: 5000
18}