2ab167aa6dc8760f35bc2e4c35b3e219f097a482
2 const { job
, start
} = require('microjob')
3 // FINISH IMPORT LIBRARIES
4 // IMPORT FUNCTION TO BENCH
5 const functionToBench
= require('./functions/function-to-bench')
6 // FINISH IMPORT FUNCTION TO BENCH
7 const size
= Number(process
.env
.POOL_SIZE
)
8 const iterations
= Number(process
.env
.NUM_ITERATIONS
)
11 taskType
: process
.env
.TASK_TYPE
,
12 taskSize
: process
.env
.TASK_SIZE
15 async
function run () {
16 await
start({ maxWorkers
: size
})
18 for (let i
= 0; i
< iterations
; i
++) {
24 { data
, ctx
: { functionToBench
} }
28 await Promise
.all(promises
)
29 // eslint-disable-next-line no-process-exit