repositories
/
benchmarks-js.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bump eslint-define-config from 1.14.0 to 1.15.0
[benchmarks-js.git]
/
benchmark-utils.js
diff --git
a/benchmark-utils.js
b/benchmark-utils.js
index 83d17ca7a7c4bb461d21dc4c994bc4e53b380ee4..e39708b7cf3cfe1cf18b92e25bd1994567f01e26 100644
(file)
--- a/
benchmark-utils.js
+++ b/
benchmark-utils.js
@@
-9,6
+9,15
@@
function secureRandom () {
return crypto.randomBytes(4).readUInt32LE() / 0x100000000
}
return crypto.randomBytes(4).readUInt32LE() / 0x100000000
}
+/**
+ * Generate a cryptographically secure random number in the [0,1[ range
+ *
+ * @returns
+ */
+function secureRandomWithRandomValues () {
+ return crypto.getRandomValues(new Uint32Array(1))[0] / 0x100000000
+}
+
/**
* @param max
* @param min
/**
* @param max
* @param min
@@
-95,5
+104,6
@@
module.exports = {
generateRandomNumberArray,
generateRandomObject,
sleep,
generateRandomNumberArray,
generateRandomObject,
sleep,
- secureRandom
+ secureRandom,
+ secureRandomWithRandomValues
}
}