refactor: cleanup import
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 3 Dec 2023 20:25:48 +0000 (21:25 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 3 Dec 2023 20:25:48 +0000 (21:25 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
benchmark-utils.mjs
random.mjs
uuid-generator.mjs

index 7c7832e897d76061383214a3763142fa68159c6a..7a681c138877d9d6324333ad7197978864f5c036 100644 (file)
@@ -46,7 +46,7 @@ export function generateRandomFloat (max = Number.MAX_VALUE, min = 0) {
   if (max - min === Infinity) {
     throw new RangeError('Invalid interval')
   }
-  return (crypto.randomBytes(4).readUInt32LE() / 0xffffffff) * (max - min) + min
+  return (randomBytes(4).readUInt32LE() / 0xffffffff) * (max - min) + min
 }
 
 /**
index 2fff08e61c29e0c8d51161236b395d62fd34420e..70d48c0a53fbf6084db9481a12e9dee865fb969e 100644 (file)
@@ -1,4 +1,4 @@
-import crypto from 'node:crypto'
+import { randomInt } from 'node:crypto'
 import Benchmark from 'benny'
 import {
   secureRandom,
@@ -76,9 +76,9 @@ Benchmark.suite(
     max = Math.floor(max)
     if (min != null && min !== 0) {
       min = Math.ceil(min)
-      return Math.floor(crypto.randomInt(min, max + 1))
+      return Math.floor(randomInt(min, max + 1))
     }
-    return Math.floor(crypto.randomInt(max + 1))
+    return Math.floor(randomInt(max + 1))
   }),
   Benchmark.add('Math random integer generator', () => {
     getRandomInteger(maximum)
index f85005f91c86329520f5eeb19f85e3aaad9b7e6c..6ed8015648ed52a37e45bb56bcb5250c36a1acb9 100644 (file)
@@ -1,11 +1,11 @@
-import crypto from 'node:crypto'
+import { randomUUID } from 'node:crypto'
 import Benchmark from 'benny'
 import { v4 as uuid } from 'uuid'
 
 Benchmark.suite(
   'UUIDv4 generator',
   Benchmark.add('crypto randomUUID', () => {
-    crypto.randomUUID()
+    randomUUID()
   }),
   Benchmark.add('uuid', () => {
     uuid()