MIRROR: javascript for 馃悳's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 20 lines 822 B view raw
1console.log("START"); 2const start = Date.now(); 3 4async function delay(ms, name) { 5 console.log(`${name}: Starting ${ms}ms wait at +${Date.now() - start}ms`); 6 await new Promise(resolve => setTimeout(() => { 7 console.log(`${name}: Timer fired at +${Date.now() - start}ms`); 8 resolve(); 9 }, ms)); 10 console.log(`${name}: Resumed at +${Date.now() - start}ms`); 11 return `${name}_done`; 12} 13 14console.log("Calling func1 at +${Date.now() - start}ms"); 15delay(100, "func1").then(r => console.log(`func1 complete: ${r} at +${Date.now() - start}ms`)); 16console.log("Called func1, calling func2 at +${Date.now() - start}ms"); 17delay(50, "func2").then(r => console.log(`func2 complete: ${r} at +${Date.now() - start}ms`)); 18console.log("Called func2 at +${Date.now() - start}ms"); 19 20console.log("END at +${Date.now() - start}ms");