- return new Promise((resolve, reject) => {
- let executions = 0
- for (let i = 0; i <= tasks; i++) {
- dynamicPool
- .execute(workerData)
- .then(res => {
- executions++
- if (executions === tasks) {
- return resolve('FINISH')
- }
- return null
- })
- .catch(err => console.error(err))
- }
- })
+ return runTest(dynamicPool, { tasks, workerData })
+}
+
+async function dynamicThreadTestLessRecentlyUsed (
+ { tasks, workerData } = { tasks: 1, workerData: { proof: 'ok' } }
+) {
+ return runTest(dynamicPoolLessRecentlyUsed, { tasks, workerData })