Improve random integer array generation
[benchmarks-js.git] / benchmark-utils.js
index 56689d652dafd3f4bc92720c0f7cf0ef14f5bb8d..1e7914f95b78ec72175f5d5827bebd28980f1038 100644 (file)
@@ -29,6 +29,19 @@ function generateRandomInteger (max, min = 0) {
   return Math.floor(secureRandom() * (max + 1))
 }
 
+/**
+ *
+ * @param size
+ * @param max
+ */
+function generateRandomIntegerArray (size, max = Number.MAX_SAFE_INTEGER) {
+  const integerArray = []
+  for (let i = 0; i < size; i++) {
+    integerArray.push(generateRandomInteger(max))
+  }
+  return integerArray
+}
+
 /**
  * @param ms
  * @returns
@@ -42,4 +55,10 @@ const LIST_FORMATTER = new Intl.ListFormat('en-US', {
   type: 'conjunction'
 })
 
-module.exports = { generateRandomInteger, sleep, secureRandom, LIST_FORMATTER }
+module.exports = {
+  generateRandomInteger,
+  generateRandomIntegerArray,
+  sleep,
+  secureRandom,
+  LIST_FORMATTER
+}