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))
  } )