@SylvainPV :
Passer par Date ou performance, comme pour l'incrémentation du compteur, cela me semble incontournable, quand tu fais du benchmark.
Ces opérations, sur une même machine sont, normalement, des constantes donc négligeables, puisque le but n'est pas de savoir combien de temps une fonction prend pour s'exécuter mais plutôt de pouvoir comparer le coût de différentes fonctions.
Pour ce qui est des décimales de ms, une précision de 18 est certainement exagéré mais bon nombre d'opérations prennent moins d'1 ms et, avec le temps, on finira pas se rendre compte que le µs ne suffira plus non-plus...
D'ailleurs, je fais partie de ceux qui pensent qu'il serait temps que l'on revoie les limites du JS, en termes de récursion, de calculs, de nombres d'arguments de fonctions et de longueurs d'arrays... les besoins identifiés à la création du JS ne sont plus les mêmes qu'aujourd'hui.
Partager