+import { randomInt } from 'node:crypto'
import Benchmark from 'benchmark'
-import { LIST_FORMATTER, generateRandomInteger } from '../benchmarks-utils.mjs'
+import { LIST_FORMATTER } from '../benchmarks-utils.cjs'
function generateRandomTasksMap (
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)
const tasksMap = generateRandomTasksMap(60, 20)
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)
}
function swap (array, index1, index2) {