Dans le domaine du développement, nous utilisons un benchmark pour mesure la performance d’un code. L’objectif de cet article est de présenter et décrire un benchmark pour le langage JavaScript.
Perflink est un site internet (lien) qui permet de comparer des bouts de codes pour connaître la performance de chacun. Pour ce faire, le benchmark calcule le nombre d’opérations réalisable par seconde.
Par conséquent plus il y a d’opérations par seconde, plus performant est le code.
Nous allons comparer deux codes JavaScript qui produisent le même résultat (et c’est important que ce soit le cas sinon la comparaison n’aurait aucun sens).
Par exemple, nous allons tester une boucle for et une boucle for...of
La partie "Globals" permet de mettre des variables qui seront accessibles partout. Ensuite dans "Test Cases" il est possible de faire les comparaisons.
Comme on peut le voir la boucle for est plus rapide que la boucle for...of car elle peut selon ce benchmark produire 10800 opérations par seconde contre 5690 opérations.
Un autre visuel est également disponible pour s’en rendre compte.
Me parler :
Si vous souhaitez me contacter, vous pouvez accéder à la page d'accueil.