repositories
/
benchmarks-js.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Apply dependencies update
[benchmarks-js.git]
/
benchmark-utils.js
diff --git
a/benchmark-utils.js
b/benchmark-utils.js
index 9c82d8438c1df329ceed3a4317ba2db9a3f0370f..121ef4ad375b6af43d43924677b070f88c024843 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
+ *
+ * @param
+ */
+function secureRandomWithRandomValues () {
+ return crypto.getRandomValues(new Uint32Array(1))[0] / 0x100000000
+}
+
/**
* @param max
* @param min
/**
* @param max
* @param min
@@
-78,7
+87,7
@@
function generateRandomObject (
for (let i = 0; i < size; i++) {
object[i.toString()] = numberGenerator(numberMax)
}
for (let i = 0; i < size; i++) {
object[i.toString()] = numberGenerator(numberMax)
}
- return
{ object, size }
+ return
object
}
/**
}
/**
@@
-95,5
+104,6
@@
module.exports = {
generateRandomNumberArray,
generateRandomObject,
sleep,
generateRandomNumberArray,
generateRandomObject,
sleep,
- secureRandom
+ secureRandom,
+ secureRandomWithRandomValues
}
}