refactor: automatically sort imports
[benchmarks-js.git] / random.mjs
index 70d48c0a53fbf6084db9481a12e9dee865fb969e..bdb5f58699c76459090bd8eccfe8261918a206d7 100644 (file)
@@ -1,5 +1,7 @@
 import { randomInt } from 'node:crypto'
+
 import Benchmark from 'benny'
+
 import {
   secureRandom,
   secureRandomWithRandomValues
@@ -17,7 +19,7 @@ function getSecureRandomInteger (max = Number.MAX_SAFE_INTEGER, min = 0) {
     throw new RangeError('Invalid interval')
   }
   max = Math.floor(max)
-  if (min != null && min !== 0) {
+  if (min !== 0) {
     min = Math.ceil(min)
     return Math.floor(secureRandom() * (max - min + 1)) + min
   }
@@ -37,7 +39,7 @@ function getSecureRandomIntegerWithRandomValues (
     throw new RangeError('Invalid interval')
   }
   max = Math.floor(max)
-  if (min != null && min !== 0) {
+  if (min !== 0) {
     min = Math.ceil(min)
     return Math.floor(secureRandomWithRandomValues() * (max - min + 1)) + min
   }
@@ -54,7 +56,7 @@ function getRandomInteger (max = Number.MAX_SAFE_INTEGER, min = 0) {
     throw new RangeError('Invalid interval')
   }
   max = Math.floor(max)
-  if (min != null && min !== 0) {
+  if (min !== 0) {
     min = Math.ceil(min)
     return Math.floor(Math.random() * (max - min + 1)) + min
   }
@@ -74,7 +76,7 @@ Benchmark.suite(
   ),
   Benchmark.add('Crypto random integer generator', (max = maximum, min = 0) => {
     max = Math.floor(max)
-    if (min != null && min !== 0) {
+    if (min !== 0) {
       min = Math.ceil(min)
       return Math.floor(randomInt(min, max + 1))
     }
@@ -100,6 +102,4 @@ Benchmark.suite(
     format: 'table.html',
     details: true
   })
-).catch(err => {
-  console.error(err)
-})
+).catch(console.error)