You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

27 lines
656 B

'use strict'
const { resolve } = require('node:path')
const { Piscina } = require('../../dist')
const { tasksPerWorker, minThreads } = require('./utils')
module.exports = suite => {
const pool = new Piscina({
filename: resolve(__dirname, '..', 'fixtures/add.js')
})
const pool2 = new Piscina({
filename: resolve(__dirname, '..', 'fixtures/add.js'),
concurrentTasksPerWorker: tasksPerWorker,
minThreads
})
suite.add('simple/default', { maxTime: 1 }, async () => {
await pool.run({ a: 1, b: 2 })
})
suite.add('simple/customized', { maxTime: 1 }, async () => {
await pool2.run({ a: 1, b: 2 })
})
return suite
}