build: bump volta node version
[benchmarks-js.git] / random.mjs
index f01ab2ba009d3c20c03627f259d9d6849cf7f837..98ff2a22e36d98c4a0b0a1cf018302e5b0bbbb7d 100644 (file)
@@ -1,11 +1,13 @@
 import { randomInt } from 'node:crypto'
+
 import Benchmark from 'benny'
+
 import {
   secureRandom,
   secureRandomWithRandomValues
 } from './benchmark-utils.mjs'
 
-const maximum = 281474976710654
+const maximum = 281474976710655
 
 /**
  * @param max
@@ -72,13 +74,8 @@ Benchmark.suite(
       getSecureRandomIntegerWithRandomValues(maximum)
     }
   ),
-  Benchmark.add('Crypto random integer generator', (max = maximum, min = 0) => {
-    max = Math.floor(max)
-    if (min !== 0) {
-      min = Math.ceil(min)
-      return Math.floor(randomInt(min, max + 1))
-    }
-    return Math.floor(randomInt(max + 1))
+  Benchmark.add('Crypto random integer generator', () => {
+    randomInt(maximum)
   }),
   Benchmark.add('Math random integer generator', () => {
     getRandomInteger(maximum)