Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Performance JavaScript : la guerre des navigateurs

Où chacun propose son propre benchmark

Le 2016-06-28 08:19:27, par vermine, Expert éminent sénior
Performance JavaScript : la guerre des navigateurs
où chacun propose son propre benchmark

La performance est actuellement le cheval de bataille de beaucoup d'outils informatiques. Certains entrent véritablement en guerre pour sortir du lot et écraser la concurrence. C'est le cas dans le domaine du JavaScript. Microsoft vient de porter un coup supplémentaire.

Effectivement, les performances du moteur JavaScript Chakra conçu pour le navigateur Microsoft Edge s'améliorent sans cesse. Le navigateur serait parmi les plus rapides comme nous pouvons le constater sur ces graphiques :


Bien entendu, il faut faire attention à ces résultats qui ne prennent pas en compte les mêmes mesures que d'autres tests de performance qui placent le moteur V8 en pôle position. C'est à l'utilisateur de juger selon son utilisation du Web. Quoi qu'il en soit, il y a amélioration des performances, que ce soit d'un côté ou de l'autre, et c'est ça l'information principale. Nous pouvons également constater les efforts mis en place par Microsoft pour rattraper les autres navigateurs.

Les améliorations proviennent par exemple de réglages au niveau du code. On parle notamment de parsing différé pour les gestionnaires d’événements, ainsi que d'optimisation de la mémoire.

Quelles sont les pistes encore inexplorées ? Qui va être le prochain à faire un bond en avant ?
En avant... ou en arrière ? On se demande parfois si la tendance n'est pas au ralentissement général suite à toutes les nouvelles fonctionnalités parfois dévoreuses d'énergie.

La réponse dans les prochaines batailles !

Source : Le blog de Windows

Et vous ?

Selon-vous, quel est le navigateur le plus rapide et pourquoi ?

Rendez-vous sur nos forums JavaScript !
  Discussion forum
8 commentaires
  • RyzenOC
    Inactif
    En même temps difficile de reprocher aux navigateurs les problèmes de débit.
    Un site Ajax bien fait peut au contraire alléger la quantité de données échangées en évitant de recharger inutilement certains éléments.

    C'est marrant moi j'ai l'impression que les sites web s’alourdissent énormément ces dernières années avec tous ces tracker.
    La page google.com en est un belle exemple.
  • Andarus
    Membre confirmé
    Envoyé par sazearte
    En bon en avant sa serait que tous et le haut débit.... Je perd plus de temps à télécharger les fichiers js qu'a les exécuter, une fois sur ma machine.

    J'habite en campagne, ma connections et de 512kbit/s, donc pour moi gagner 0.5 seconde en exécution javascript ne m’intéresse pas des masses (surtout que j'ai un PC fixe et un processeur haut de gamme)
    Par contre si mon débit pouvait aller soyons fou passer à 2Mbit/s (j'crois que j'en demande trop), la je verrais une grosse différence.

    J'ai l'impression que les ingénieurs de la silicon valey (avec probablement une fibre optique de 1Gbit/s par ordinateur) n'y pense pas trop aux bouseux qui vive en cambrousse.
    D'un autre coté tu fais la promotion de webOS dans ta signature, pour faire ce genre de chose il faut mieux un javascript rapide.
  • RyzenOC
    Inactif
    Quelles sont les pistes encore inexplorées ? Qui va être le prochain à faire un bond en avant ?
    En avant... ou en arrière ? On se demande parfois si la tendance n'est pas au ralentissement général suite à toutes les nouvelles fonctionnalités parfois dévoreuses d'énergie.
    En bon en avant sa serait que tous et le haut débit.... Je perd plus de temps à télécharger les fichiers js qu'a les exécuter, une fois sur ma machine.

    J'habite en campagne, ma connections et de 512kbit/s, donc pour moi gagner 0.5 seconde en exécution javascript ne m’intéresse pas des masses (surtout que j'ai un PC fixe et un processeur haut de gamme)
    Par contre si mon débit pouvait aller soyons fou passer à 2Mbit/s (j'crois que j'en demande trop), la je verrais une grosse différence.

    J'ai l'impression que les ingénieurs de la silicon valey (avec probablement une fibre optique de 1Gbit/s par ordinateur) n'y pense pas trop aux bouseux qui vive en cambrousse.
  • EddiGordo
    Membre averti
    Selon-vous, quel est le navigateur le plus rapide et pourquoi ?
    François Gabard ! Parce qu'il gagne toutes les courses auxquelles il participe...

    Bon, d'accord, je sors (pas taper...) mais bon, c'était tellement tentant !!!
  • SpaceFrog
    Rédacteur/Modérateur
    Ne pas confondre débit du réseau et vitesse du navigateur.

    La rapidité de réponse de javascript ne rentre en ligne de compte qu'une fois que le navigateur a reçu les code à interpréter.

    De plus la vitesse de javascript ne joue vraiment que lorsque la quantité de données à traiter grossit.
    Cela est d'autant plus sensible avec les nouveaux développements avec rendu 3D et autres gros traitement graphiques lourds.
  • Uther
    Expert éminent sénior
    Envoyé par sazearte
    En bon en avant sa serait que tous et le haut débit.... Je perd plus de temps à télécharger les fichiers js qu'a les exécuter, une fois sur ma machine.
    En même temps difficile de reprocher aux navigateurs les problèmes de débit.
    Un site Ajax bien fait peut au contraire alléger la quantité de données échangées en évitant de recharger inutilement certains éléments.
  • Uther
    Expert éminent sénior
    Ce qui encore une fois n'a rien a voir avec les capacités moderne du JavaScript. La plupart des mécanismes utilisés pour le tracking reposent avant tout sur des technologies pas du tout récentes comme les cookies.
  • ABCIWEB
    Expert éminent sénior
    Salut,

    Oui ça fait un moment (depuis environ IE10) qu'on ne peut plus affubler le navigateur Micorsoft de tous les noms d'oiseaux. La concurrence à permis de les réveiller et depuis ils se donnent les moyens sur un créneau qui n'était apparemment pas leur priorité il y a une dizaine d'année.

    Après comme l'a constaté sazearte, malheureusement l'accroissement général des performances est gâché par les multiples requêtes qui sont faites au chargement de la page et durant la navigation ce qui fait que finalement les pages mettent plus longtemps qu'avant à se charger, quelque soit le débit. Et évidemment si on est déjà très juste ça devient quasiment impraticable surtout qu'un faible débit va souvent de paire avec un temps de réponse plus long. Enfin c'est un autre problème puisque cela dépend des sites et des track mis en place, mais comme la seule activité rentable chez Google est la branche moteur de recherche/publicité (je crois savoir que les autres branches n'ont jamais dégagé de bénéfices) faut pas compter sur eux pour donner le bon exemple.

    D'ailleurs les performances du moteur javascript de Microsoft confirment au passage que si Google a un moteur de recherche au dessus du lot, il ne se distingue pas vraiment des meilleurs pour le reste de ses technologies. On le savait déjà depuis la mésaventure Dart et le flot de produits soi-disant révolutionnaires (montre etc.) qui ont fait un vrai flop.

    Bref, rien de très étonnant dans ces résultats. Mention spéciale à Firefox qui a quasiment rattrapé son retard sur Google avec des moyens financiers sans aucune commune mesure