+import { randomInt } from 'node:crypto'
import Benchmark from 'benny'
-import { generateRandomInteger } from './benchmark-utils.js'
/**
* @param numberOfWorkers
) {
const tasksArray = []
for (let i = 0; i < numberOfWorkers; i++) {
- const task = [i, generateRandomInteger(maxNumberOfTasksPerWorker)]
+ const task = [i, randomInt(maxNumberOfTasksPerWorker)]
tasksArray.push(task)
}
return new Map(tasksArray)
* @returns
*/
function loopSelect (tasksMap) {
- let minValue = Infinity
let minKey
+ let minValue = Infinity
for (const [key, value] of tasksMap) {
if (value === 0) {
return key
}
const randomPivotIndexSelect = (leftIndex, rightIndex) => {
- return generateRandomInteger(rightIndex, leftIndex)
+ return randomInt(leftIndex, rightIndex)
}
/**
format: 'table.html',
details: true
})
-).catch(err => {
- console.error(err)
-})
+).catch(console.error)