1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <script>
(function(nb_duree_setTimeout,nb_duree_while)
{
var nb_;
//deux points de départ presque égaux
console.time("A");
console.time("B");
//setTimeout A
console.time("setTimeout A");
setTimeout(function() //sera exécutée au bout d'une seconde, soit une demi-seconde de plus que le délai souhaité par rapport au point A
{
console.timeEnd("A");
console.timeEnd("setTimeout A");
},nb_duree_setTimeout);
//boucle
nb_=performance.now();
console.time("boucle");
while(performance.now()-nb_<nb_duree_while) {}
console.timeEnd("boucle");
//setTimeout B
console.time("setTimeout B");
setTimeout(function() //sera exécutée au bout d'une seconde et demi, soit une seconde de plus que le délai souhaité par rapport au point B
{
console.timeEnd("B");
console.timeEnd("setTimeout B");
},nb_duree_setTimeout);
})(500,1000);
</script> |
Partager