f31bb0bb0f851a0653550f6bdb9257881552616f
2 const Piscina
= require('piscina')
3 // FINISH IMPORT LIBRARIES
4 const size
= Number(process
.env
.POOL_SIZE
)
5 const iterations
= Number(process
.env
.NUM_ITERATIONS
)
8 taskType
: process
.env
.TASK_TYPE
,
9 taskSize
: process
.env
.TASK_SIZE
12 const piscina
= new Piscina({
13 filename
: './workers/piscina/function-to-bench-worker.js',
16 idleTimeout
: 60000 // this is the same as poolifier default
19 async
function run () {
21 for (let i
= 0; i
< iterations
; i
++) {
22 promises
.push(piscina
.run(data
))
24 await Promise
.all(promises
)
25 // eslint-disable-next-line no-process-exit