-async function runTest (pool, { tasks, workerData }) {
+async function runPoolifierTest (pool, { tasks, workerData }) {
return new Promise((resolve, reject) => {
let executions = 0
- for (let i = 0; i <= tasks; i++) {
+ for (let i = 1; i <= tasks; i++) {
pool
.execute(workerData)
.then(res => {
})
}
-module.exports = { runTest }
+function generateRandomInteger (max, min = 0) {
+ max = Math.floor(max)
+ if (min) {
+ min = Math.ceil(min)
+ return Math.floor(Math.random() * (max - min + 1)) + min
+ }
+ return Math.floor(Math.random() * (max + 1))
+}
+
+const LIST_FORMATTER = new Intl.ListFormat('en-US', {
+ style: 'long',
+ type: 'conjunction'
+})
+
+module.exports = { generateRandomInteger, LIST_FORMATTER, runPoolifierTest }