Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
benchmarkname-1123asd12
(version: 0)
Comparing performance of:
1 vs 2 vs 3
Created:
2 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var elma = 0; async function somePromise0(variable) { return new Promise(resolve => { const id = setInterval(() => { if (window[variable] !== undefined) { resolve(); clearInterval(id); } }, 50); }); } async function somePromise1() { await new Promise(resolve => setTimeout(resolve, 1)); } async function somePromise2() { await new Promise(resolve => setTimeout(resolve, 1)); } async function somePromise3() { await new Promise(resolve => setTimeout(resolve, 1500)); } async function somePromise4() { await new Promise(resolve => setTimeout(resolve, 1)); } async function somePromise5() { await new Promise(resolve => setTimeout(resolve, 1)); } async function somePromise6() { await new Promise(resolve => setTimeout(resolve, 1)); } function some1(){ somePromise1().then(() => { // some regular things }); } function some2(){ somePromise2().then(() => { // some regular things }); } function some3(){ somePromise3().then(() => { // some regular things }); } function some4(){ somePromise4().then(() => { // some regular things }); } async function some5(){ somePromise5().then(() => { return new Promise(resolve => setTimeout(resolve, 1500)); }); } async function some6(){ somePromise6().then(() => { // some regular things }); }
Tests:
1
somePromise0("elma").then(() => { some1(); some2(); });
2
somePromise0("elma").then(async () => { some3(); some4(); });
3
somePromise0("elma").then(async () => { some5(); some6(); });
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
1
2
3
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Comments
Confirm delete:
Do you really want to delete benchmark?