- // add tests
- suite.add('PioardiStaticPool', async function () {
- executions++
- await fixedPool.execute(workerData)
- })
- .add('ExternalPool', async function () {
- await new Promise((resolve, reject) => {
- externalPool.acquire('./externalWorker.js', { workerData: workerData }, (err, worker) => {
- if (err) {
- return reject(err)
- }
- worker.on('error', reject)
- worker.on('message', res => {
- resolve(res)
- })
- })
- })
+ // Add tests
+ suite
+ .add('Pioardi:Static:ThreadPool', async function () {
+ await fixedThreadTest()
+ })
+ .add('Pioardi:Dynamic:ThreadPool', async function () {
+ await dynamicThreadTest()
+ })
+ .add('Pioardi:Static:ClusterPool', async function () {
+ await fixedClusterTest()