JSFiddle - React, Tailwind, and code Playground
by Bartosz Zieliński
JavaScript
/* function computeSins() {
var dd = Date.now();
return new Promise(resolve=>{
setTimeout(f=>{
var d;
for (var i = 0; i < 10000000;i++) {
d += Math.sin(Math.random());
}
resolve(d);
console.log("PR:" + (Date.now()-dd))
},1000);
});
} */
function multiSetTimeout() {
var dd = Date.now();
return new Promise(resolve => {
//for (var i = 0; i < 1000; i++) {
setTimeout(
f=> {
//if (i === 1000) {
console.log("PR:" + (Date.now()-dd));
resolve()
//}
}
);
//}
});
}
console.log("aa");
var d = Date.now();
Promise.all(
[
multiSetTimeout(),
/* computeSins(),
computeSins(),
computeSins() */
]
).then(x=>{
console.log("TIME: " + (Date.now()-d));
})