Swap-Aggregator-Subgraph/node_modules/fs-jetpack/benchmark/remove.js
Richa-iitr d211083153 Revert "Revert "added handler""
This reverts commit c36ee8c5ca.
2022-07-03 07:30:05 +05:30

58 lines
1.2 KiB
JavaScript

"use strict";
const utils = require("./utils");
const testDir = utils.prepareJetpackTestDir();
let timer;
let jetpackTime;
let nativeTime;
const test = testConfig => {
const dirJet = testDir.dir("to-be-removed-by-jetpack");
const dirNative = testDir.dir("to-be-removed-by-native");
console.log("");
return utils
.prepareFiles(dirJet, testConfig)
.then(() => {
return utils.prepareFiles(dirNative, testConfig);
})
.then(utils.waitAWhile)
.then(() => {
timer = utils.startTimer("jetpack.removeAsync()");
return dirJet.removeAsync();
})
.then(() => {
jetpackTime = timer();
return utils.waitAWhile();
})
.then(() => {
timer = utils.startTimer("Native rm -rf");
return utils.exec(`rm -rf ${dirNative.path()}`);
})
.then(() => {
nativeTime = timer();
utils.showDifferenceInfo(jetpackTime, nativeTime);
return utils.cleanAfterTest();
})
.catch(err => {
console.log(err);
});
};
const testConfigs = [
{
files: 10000,
size: 1000
}
];
const runNext = () => {
if (testConfigs.length > 0) {
test(testConfigs.pop()).then(runNext);
}
};
runNext();