repositories
/
benchmarks-js.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
build(deps-dev): apply updates
[benchmarks-js.git]
/
quick-select.mjs
diff --git
a/quick-select.mjs
b/quick-select.mjs
index 34ba13d9eec2547d0a10b5cfbc44bd195dfaa054..a829a9e52032966d969338efcbd1ddc56d08a495 100644
(file)
--- a/
quick-select.mjs
+++ b/
quick-select.mjs
@@
-1,5
+1,6
@@
+import { randomInt } from 'node:crypto'
+
import Benchmark from 'benny'
import Benchmark from 'benny'
-import { generateRandomInteger } from './benchmark-utils.js'
/**
* @param numberOfWorkers
/**
* @param numberOfWorkers
@@
-12,7
+13,7
@@
function generateRandomTasksMap (
) {
const tasksArray = []
for (let i = 0; i < numberOfWorkers; i++) {
) {
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)
tasksArray.push(task)
}
return new Map(tasksArray)
@@
-25,8
+26,8
@@
const tasksMap = generateRandomTasksMap(60, 20)
* @returns
*/
function loopSelect (tasksMap) {
* @returns
*/
function loopSelect (tasksMap) {
- let minValue = Infinity
let minKey
let minKey
+ let minValue = Infinity
for (const [key, value] of tasksMap) {
if (value === 0) {
return key
for (const [key, value] of tasksMap) {
if (value === 0) {
return key
@@
-63,7
+64,7
@@
const defaultPivotIndexSelect = (leftIndex, rightIndex) => {
}
const randomPivotIndexSelect = (leftIndex, rightIndex) => {
}
const randomPivotIndexSelect = (leftIndex, rightIndex) => {
- return
generateRandomInteger(rightIndex, lef
tIndex)
+ return
randomInt(leftIndex, righ
tIndex)
}
/**
}
/**
@@
-264,6
+265,4
@@
Benchmark.suite(
format: 'table.html',
details: true
})
format: 'table.html',
details: true
})
-).catch(err => {
- console.error(err)
-})
+).catch(console.error)