mirror of https://github.com/nodejs/node.git
23 lines
578 B
JavaScript
23 lines
578 B
JavaScript
'use strict';
|
|
|
|
const total = parseInt(process.env.TEST_ALLOCATION) || 5000;
|
|
const chunk = parseInt(process.env.TEST_CHUNK) || 1000;
|
|
const cleanInterval = parseInt(process.env.TEST_CLEAN_INTERVAL) || 100;
|
|
let count = 0;
|
|
let arr = [];
|
|
function runAllocation() {
|
|
count++;
|
|
if (count < total) {
|
|
if (count % cleanInterval === 0) {
|
|
arr.splice(0, arr.length);
|
|
setImmediate(runAllocation);
|
|
} else {
|
|
const str = JSON.stringify(process.config).slice(0, chunk);
|
|
arr.push(str);
|
|
setImmediate(runAllocation);
|
|
}
|
|
}
|
|
}
|
|
|
|
setImmediate(runAllocation);
|