IE 11 pour Windows 7 plus rapide de 30 % que Firefox 22 et Chrome 28
Dans l'exécution du JavaScript
Le 2013-07-29 13:01:13, par Hinault Romaric, Responsable .NET
Microsoft a publié la Preview d’Internet Explorer 11 pour les possesseurs de dispositifs sous Windows 7 (lire ci-avant).
La firme a apporté des améliorations à Chakra, son moteur d’exécution JavaScript, tout en assurant la compatibilité et la sécurité.
Des optimisations ont été apportées au compilateur JIT, avec notamment la mise en cache polymorphe des propriétés et l’appel des fonctions inlines, permettant de réduire le temps de calcul pour le code JavaScript.
Le garbage collector (ramasse-miettes) utilise désormais plus efficacement le thread d’arrière-plan, réduisant sensiblement la fréquence et la durée pendant laquelle le thread de l’interface utilisateur est bloqué par le garbage collector.
IE 11 prend également en charge de nouvelles fonctions de la spécification ECMAScript 6, dont let, const, Map, Set et WeakMap, pour une meilleure interopérabilité.
Pour évaluer ces avancées, Microsoft a fait passer à Internet Explorer 11 sur Windows 7 le test du benchmark SunSpider, avec les dernières versions des navigateurs Chrome, Firefox et Opera.
Il en ressort qu’IE 11 est de 4 % plus performant qu’IE 10 et de 30 % plus rapide que Chrome 28, Firefox 22 et Opera 15.
Télécharger IE 11 Preview pour Windows 7
Source : Microsoft
Et vous ?
Avez-vous testé IE 11 Preview ? Est-il meilleur que les autres ?
Envisagez-vous d'abandonner votre navigateur pour adopter IE 11 ?
La firme a apporté des améliorations à Chakra, son moteur d’exécution JavaScript, tout en assurant la compatibilité et la sécurité.
Des optimisations ont été apportées au compilateur JIT, avec notamment la mise en cache polymorphe des propriétés et l’appel des fonctions inlines, permettant de réduire le temps de calcul pour le code JavaScript.
Le garbage collector (ramasse-miettes) utilise désormais plus efficacement le thread d’arrière-plan, réduisant sensiblement la fréquence et la durée pendant laquelle le thread de l’interface utilisateur est bloqué par le garbage collector.
IE 11 prend également en charge de nouvelles fonctions de la spécification ECMAScript 6, dont let, const, Map, Set et WeakMap, pour une meilleure interopérabilité.
Pour évaluer ces avancées, Microsoft a fait passer à Internet Explorer 11 sur Windows 7 le test du benchmark SunSpider, avec les dernières versions des navigateurs Chrome, Firefox et Opera.
Il en ressort qu’IE 11 est de 4 % plus performant qu’IE 10 et de 30 % plus rapide que Chrome 28, Firefox 22 et Opera 15.
Source : Microsoft
Et vous ?
-
UtherExpert éminent séniorEncore une fois developpez.com reprend bêtement un communiqué de presse de Microsoft en le rendant au passage encore plus mensonger que l'original. Même les sites qui ne sont pas a destination des professionnels font un bien meilleur travail d'analyse critique.
On constate bizarrement ça arrive très régulièrement quand il s'agit de Microsoft. Tellement que ça deviens dur de croire a la coïncidence.
Il est connu depuis longtemps que Sunspider est un très mauvais benchmark car il teste des situations très spécifiques. En lui apportant certaines optimisations spécifiques (comme la suppression de code mort) qui ont plutôt tendance a ralentir qu'accélérer en condition réelles, Safari et IE ont réussi a avoir de très bons scores qui ne veulent absolument rien dire.
Si on regarde globalement tout les divers benchmarks JS, IE est très clairement dernier.le 29/07/2013 à 14:28 -
SquisquiEn attente de confirmation mailD'autant plus que Webkit SunSpider est une aberration parmi tous les autres benchmarks : C'est le seul qui place IE en tête
(un dossier plutôt intéressant qui étudie les principaux navigateurs Windows sous plusieurs aspects)le 29/07/2013 à 14:15 -
UtherExpert éminent séniorOn attend quand même que Developpez soit un minimum critique par rapport a un communiqué de presse, il le sont avec certains, rarement avec Microsoft. En fait ils sont encore plus partiaux que le communiqué d'origine.
Sauf que la détection de code mort sur un langage dynamique comme JavaScript est très complexe. Si elle est approximative elle risque d'entrainer des faux positifs. Sinon elle coute généralement plus en temps de compilation que ce qu'elle fait gagner.
Si tu prend la peine de cliquer sur le lien donné par Squisqui, tu verras que non.
Personnellement, je n'accorde pas une grande importance aux benchmarks JavaScript. Au contraire je viens de t’expliquer pourquoi ce benchmark ne veux rien dire.le 29/07/2013 à 15:40 -
alex_vinoMembre émériteJe suis entierement d'accord avec @Uther.
Au passage je suis de plus en plus blasé que dvp.com vante tous les produits Microsoft (transforme meme des faiblesses en qualité). Encore si l'analyse dans l'article serait plus poussée mais non tout y est pour Microsoft.
IE11 est peut-etre plus rapide (chaque navigateur dit qu'il est plus rapide que l'autre) sur un point (la vitesse du JS ne représente pas la vitesse du navigateur), en tout cas j'utilise IE10 tous les jours et je peux dire que son moetur JavaScript est incompatible avec beaucoup de choses dans mes projets existant. Maitenant si etre 30% plus rapide signifie mal prendre en charge le language il y a comme un probleme.
J'adore Microsoft mais a force que ce forum l'embellisse j'ai tendance a fréquenter des forums impartiaux avec de "vrais" actualités, débats et critiques si un produit est mis en avant.le 29/07/2013 à 16:25 -
CarhibouxExpert éminent séniorCa me fait un peu penser aux "superbes" pub dont on est arrosés en ce moment par les supermarché pour dire qu'ils sont le moins cher... avec tout plein d’astérisques tous les trois mots!le 29/07/2013 à 14:19
-
RhoManuMembre du ClubÇa, c'est eux que ça regarde. On ne monte pas une voiture sans mécanicien, pourquoi faire un site sans intégrateur ? Parce que c'est "facile et à la portée de tous" ? Ben la preuve que non : C'est un métier.
Quant à la "supériorité" des autres navigateurs... Coucou Chrome 10, bien l'ACID3 ? Et les bordures foireuses, on en fait quoi du coup ? Et Safari Mobile qui ne gère pas totalement les sélecteurs CSS sur des attributs html, on le passe sous silence ?
Je ne l'oublie pas. Mais ça sort du cadre des "standards du W3C" dont il était question. Et là encore, chaque navigateur a ses propres défauts et bizarreries dans l'exécution du JS... Par exemple, Chrome plante purement et simplement à l'exécution de http://dromaeo.com/ , et Firefox affiche plusieurs erreurs (c'est pourtant un test fait par Mozilla). IE termine le test sans encombre, même avec un score moins élevé.
Bien entendu. Et il n'y en a pas dans d'autres navigateurs tactiles, donc ?
Loin de moi l'idée de dire qu'IE est meilleur que la concurrence, hein ; simplement, dire qu'il est moins bon n'est pas plus vrai. Les navigateurs modernes se valent globalement, ils ont tous leurs points forts et leurs points faibles. C'est juste qu'IE, les gens tapent dessus par habitude, souvent avec des arguments fallacieux, et ça m'énerve.
Edit: Allez, pour me faire taxer de fanboy, je mets un avatar en conséquence.le 12/11/2013 à 22:50 -
seblutfrMembre confirméIl y a quand-même une différence entre benchmark, optimisation et ressenti. Clairement, on aura beau me sortir régulièrement des jolis tableaux affichant "un gain de 50 % par rapport à la version précédente" ou "des traitements en amélioration de 300 %", si le truc était fluide à l'origine, pour l'utilisateur ça sera transparent. A l'inverse, si on me parle d'une amélioration de 50% pour un truc qui passe de 4 à 2 minutes là où au bout de 10s j'en ai déjà marre d'attendre, ça ne va pas faire mon bonheur non plus.
Un benchmark reste un tableau de chiffres, qu'on oriente ou qu'on lit comme on le veut. Ca n'est pas forcément ça qui fait avancer le schmilblick vis-à-vis de l'utilisateur final.le 29/07/2013 à 18:09 -
stardeathExpert confirméet d'un point de vu technique il vaut quoi le benchmark?, c'est bien beau de systématiquement déblatérer parce que c'est microsoft, mais dès qu'il s'agit de justifier, il n'y a plus grand monde.
puisque c'est du javascript, il doit bien y avoir moyen de comparer les tests qu'il effectue avec ceux des autres benchmarks ...
mais bon je connais déjà la réponsele 29/07/2013 à 21:41 -
hn2k5Membre éclairéJe parlais de manière générale. Tôt ou tard, on a bien déterminé que tel type de recherche dans un tableau était plus efficace qu'un autre type de recherche dans certaines situations.
Si un benchmark n'est qu'un tableau de chiffres à qui on peut faire dire ce qu'on veut, je ne vois donc pas l'intérêt d'une telle news.
Si le code testé est tweaké pour fonctionner mieux dans les tests d'un benchmark mais qu'il rame sur d'autres aspects, ça fait trucage. C'est arrivé qqs fois sur des benchs graphiques entre nVidia et ATI à l'époque.
Cdlmtle 30/07/2013 à 9:31 -
alex_vinoMembre émériteC'est vrai que sur mes PC avec Firefox/Firebug a jour Firebug est quasiment inutilisable tellement il est lent. J'ai pourtant une machine tres performante.
Par contre je ne sais pas si tu le sait mais comme Chrome Firefox a un outils de développement intégré.
Jamais dire jamais. Crois-tu que Webkit n'est pas plus ou moins en train de devenir un standard sans faire partie de la norme? Je ne pense pas que IE6 aujourd'hui fasse plaisir a Microsoft, ils savent qu'aujourd'hui il y a une concurrence farouche et nécessité de changer.le 30/07/2013 à 14:00