2 const { DynamicThreadPool
} = require('poolifier')
3 // FINISH IMPORT LIBRARIES
4 const size
= parseInt(process
.env
.POOL_SIZE
)
5 const iterations
= parseInt(process
.env
.NUM_ITERATIONS
)
8 taskType
: process
.env
.TASK_TYPE
,
9 taskSize
: parseInt(process
.env
.TASK_SIZE
)
12 const dynamicPool
= new DynamicThreadPool(
15 './workers/poolifier/function-to-bench-worker.js'
18 async
function run () {
20 for (let i
= 0; i
< iterations
; i
++) {
21 promises
.push(dynamicPool
.execute(data
))
23 await Promise
.all(promises
)
24 // eslint-disable-next-line n/no-process-exit