4.7.1 Promise.all
by dimitrs_papadimitriou
HTML
<script src="https://rawgit.com/eu81273/jsfiddle-console/master/console.js"></script>
JavaScript
var t0 = performance.now()
Promise.all([
new Promise(resolve => setTimeout(() => resolve('a'), 3000)),
new Promise(resolve => setTimeout(() => resolve('b'), 2000)),
new Promise((resolve, reject) => setTimeout(() => reject('c'), 10))
])
.then((v) => {
var t1 = performance.now()
console.log("the result: " + v +" time"+(t1-t0))
})
.catch((error) =>{
var t1 = performance.now()
console.log("error during execution " + error+" time"+(t1-t0))
} )