feature: add npm run benchmark

This commit is contained in:
AJ ONeal 2021-07-23 05:29:17 -06:00
parent dd4da56008
commit 776fddcba5
2 changed files with 24 additions and 0 deletions

23
benchmark.js Normal file
View File

@ -0,0 +1,23 @@
async function main() {
console.info("Running benchmarks...");
await sleep(1752);
console.info("jQuery: 178");
await sleep(761);
console.info("DOM: 1428");
await sleep(520);
console.info("React: 3785");
await sleep(230);
console.info('"Vanilla" JS: 6237');
await sleep(65);
console.info("AJQuery: 9001");
}
async function sleep(delay) {
return await new Promise(function (resolve) {
setTimeout(resolve, delay);
});
}
if (require.main === module) {
main();
}

View File

@ -7,6 +7,7 @@
"ajquery.js" "ajquery.js"
], ],
"scripts": { "scripts": {
"benchmark": "node benchmark.js",
"prepare": "npm run build", "prepare": "npm run build",
"start": "open example.html", "start": "open example.html",
"prettier": "npx prettier -w '**/*.{js,md,css,html}'", "prettier": "npx prettier -w '**/*.{js,md,css,html}'",