Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Performance JavaScript : la guerre des navigateurs
Où chacun propose son propre benchmark

Le , par vermine, Responsable JavaScript & AJAX
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 !


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de RyzenOC RyzenOC - Membre émérite https://www.developpez.com
le 28/06/2016 à 8:55
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.
Avatar de EddiGordo EddiGordo - Membre averti https://www.developpez.com
le 28/06/2016 à 9:04
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 !!!
Avatar de SpaceFrog SpaceFrog - Rédacteur/Modérateur https://www.developpez.com
le 28/06/2016 à 9:09
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.
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 28/06/2016 à 13:07
Citation Envoyé par sazearte  Voir le message
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.
Avatar de RyzenOC RyzenOC - Membre émérite https://www.developpez.com
le 28/06/2016 à 15:47
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.
Avatar de Uther Uther - Expert éminent https://www.developpez.com
le 28/06/2016 à 21:20
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.
Avatar de Andarus Andarus - Membre actif https://www.developpez.com
le 29/06/2016 à 9:18
Citation Envoyé par sazearte  Voir le message
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.
Avatar de ABCIWEB ABCIWEB - Expert éminent https://www.developpez.com
le 29/06/2016 à 21:31
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
Offres d'emploi IT
Ingénieur produit (FADEC militaire) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Ingénieur moa logiciel H/F
Safran - Ile de France - Villaroche
Responsable de projets - actionneurs H/F
SAFRAN - Ile de France - MASSY / MANTES

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -