Archive

Articles taggués ‘Sunspider’

Benchmark javascript des navigateurs (Février 2013)

Cela faisait très très longtemps que l'on avait pas fait le point sur les performances JavaScript des navigateurs. En effet, le dernier en date fût publié à l'époque de la sortie d'Internet Explorer 9 (Mars 2011) et de Firefox 4. A cette époque, IE9 32 bits était consacré vainqueur alors que son homologue 64 bits terminait bon dernier sur le test Sunspider. Sur Peacekeeper et Dromaeo, c'est Google Chrome qui terminait 1er et Firefox 3.6.15 qui terminait bon dernier.

Mais depuis cette époque, tout a changé. Tous les navigateurs internet du marché ont réalisé d'énormes efforts d'optimisation tant sur le moteur JavaScript que sur l'utilisation générale de ces derniers.

Les navigateurs testés :

Comme d'habitude, ce seront les dernières versions de développement qui seront sur le banc de test et parmi eux nous trouverons Internet Explorer 10, Google Chrome Canary 26.0, Firefox (bêta, Aurora, Nightly), Opera Next et Maxthon. On notera juste l'absence de Safari dont le développement a été stoppé sur Windows par Apple ainsi que les nightlies de Webkit qui nécessitaient Safari pour fonctionner.

Les machines de test:

  1. Le PC Moyen : Intel Core2Quad Q8200 4x2.33Ghz, 4 Go de RAM, GeForce 9600GS 768Mo RAM, Windows 8 64 bits
  2. Le vieux PC : AMD Athlon XP 2400+ 1x2Ghz, 1.75 Go RAM, GeForce 7300GT 256Mo RAM, Windows 7 32 bits

Les résultats (PC Moyen) :
Lire la suite...

Sortie de Mozilla Firefox 4.0 final

On l'a attendu pendant un peu plus d'1an et 1 mois et le voici qui arrive (enfin) en version finale. En effet, le navigateur maison de la fondation Mozilla vient d'arriver en version 4.0 après 9 alphas, 12 bêtas et 2 RCs et nous apporte de grosses nouveautés par rapport à son prédécesseur Firefox 3.6.x

Pour commencer, la 1ère changement flagrant est l'interface du logiciel. Un menu global, les onglets qui passent au dessus de la barre d'adresses et plus aucune barre de statut. C'est peut-être un choc pour les puristes qui se diront "tiens, Google Chrome..." mais ils peuvent savoir que tout est configurable pour avoir l'ancien aspect.

2ème changement plus flagrant, les performances du logiciel. Ainsi Firefox 4.0 s'ouvre un peu plus vite, charge les pages plus vite, exécute le code javascript beaucoup plus vite (notamment grâce à JaegerMonkey qui a été couplé à TraceMonkey) pour améliorer les performances jusqu'à 3x (sous Sunspider, peut être un peu moins sous les autres benchs).

Mozilla Firefox améliore également sa compatibilité avec HTML5, CSS3, et autres technologies, intègre le codec WebM pour lire les vidéos et accélère matériellement le rendu des pages grâce à Direct2D et DirectWrite (l'affichage est flou ? C'est à cause de Microsoft qui n'a pas sorti son patch !).

De plus, le navigateur intègre également Sync pour sauvegarder vos préférences, favoris et les retrouver sur n'importe quel ordinateur que vous toucher (du moment qu'il aie Firefox 4), il intègre également un nouveau gestionnaire d'extensions et de mots de passes.

Voici d'ailleurs le changelog de Mozilla Firefox 4 :

  • Firefox 4 is available in over 80 languages
  • Uses JägerMonkey, a new, faster JavaScript engine that is up to six times faster than Firefox 3.6
  • Support for the Do Not Track ("DNT") header that allows users to opt-out of behavioural advertising
  • Firefox Sync is included by default, allowing you to securely synchronize between multiple computers and mobile devices
  • Certain graphics rendering operations are now hardware-accelerated using Direct3D 9 on Windows XP, Direct3D 10 on Windows Vista and 7, and OpenGL on Mac OS (OpenGL on Linux will be supported in the future)
  • Direct2D Hardware Acceleration is now on by default for Windows 7 users
  • WebGL is enabled on all platforms that have a capable graphics card with updated drivers
  • Native support for the HD HTML5 WebM video format, hardware accelerated where available
  • Firefox button has a new look for Windows Vista and Windows 7 users
  • Tabs are now on top by default on Windows, Mac OS X, and Linux
  • You can search for and switch to already open tabs in the Smart Location Bar
  • The stop and reload buttons have been merged into a single button on Windows, Mac OS X, and Linux
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you'd like)
  • Crash protection for Windows, Linux, and Mac OS X when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins
  • You can turn any tab into an "App Tab" by right-clicking on it and selecting "Make into App Tab" from the context menu
  • The default homepage design has been refreshed
  • Overhaul of the bookmarks and history code, enabling faster bookmarking and startup performance
  • Per-compartment garbage collection is now enabled, reducing work done during complex animations
  • Additional polish for the Firefox Add-ons Manager
  • Improved web typography using OpenType with support for ligatures, kerning and font variants
  • Web developers can animate content using CSS Transitions
  • Responsiveness and scrolling improvements from the new retained layers layout system
  • HTML5 Forms API makes web based forms easier to implement and validate
  • Support for the new proposed Audio Data API
  • Support for HSTS security protocol allowing sites to insist that they only be loaded over SSL
  • A new feature called Panorama gives users a visual overview of all open tabs, allowing them to be sorted and grouped
  • An experimental API is included to provide more efficient Javascript animations
  • Firefox now supports the HTML5 video "buffered" property
  • Changes to how XPCOM components are registered in order to help startup time and process separation
  • New Addons Manager and extension management API (UI will be changed before final release)
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions
  • CSS Transitions are partially supported
  • Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently
  • Web developers can update the URL field without reloading the page using HTML History APIs
  • More responsive page rendering using lazy frame construction
  • Link history lookup is done asynchronously to provide better responsiveness during pageload
  • CSS :visited selectors have been changed to block websites from being able to check a user's browsing history
  • New HTML5 parser
  • Support for more HTML5 form controls
  • Web authors can now get touch events from Firefox users on Windows 7 machines
  • A new way of representing values in JavaScript that allows Firefox to execute heavy, numeric code (used for things like graphics and animations) more efficiently

:site: Consulter les notes de versions de Mozilla Firefox 4.0

Téléchargement :

Mozilla Firefox est (encore) compatible avec Windows 2000 et XP mais l'accélération matérielle ne sera disponible que pour XP, Vista et 7. Coté Apple, il vous faudra un MacOS X 10.5 minimum et enfin coté Linux, une distribution pas trop vieille fera l'affaire.

:dl: Télécharger Mozilla Firefox 4.0 (Français) : Windows 32bitsMacOS X 32bitsLinux 32bitsLinux 64bits

Internet Explorer 9 : Microsoft repart de zéro

On ne peut noter qu'une chose, c'est que ce mois de Mars est un mois fructueux niveau sortie de nouvelles versions de navigateurs internet. Ainsi, après Google qui nous sort Chrome en version 10 voici que Microsoft nous offre Internet Explorer 9. Mais ce n'est pas tout, ce mois de Mars pourrait encore nous offrir Mozilla Firefox en version 4.0 et Opera en version 11.10 !

Cependant, revenons à nos moutons. Fini les moqueries sur le non respect des standards du W3C, fini les moqueries sur sa vitesse d'exécution javascript ou générale, fini les moqueries sur l'absence de gestionnaire de téléchargement pourtant apparu pour la première fois lors d'une bêta de Windows Longhorn (IE 6.05 à l'époque) et enfin fini les moqueries sur l’exécution des modules ActiveX.

Ainsi, Microsoft a mis un point totalement final aux principaux reproches que l'on lui a fait jusqu'à présent sur ses dernières versions d'Internet Explorer car la 9.0 change tout et pour le bien de (presque) tous.

Standards W3C :

CSS3, HTML5, SVG, Canvas, ECMAScript, etc... Toutes les dernières technologies sont prises en compte dans cette nouvelle version d'Internet Explorer ce qui lui permet d'afficher une bon score au test Acid3 (95/100)

Performances :

Un navigateur visuellement plus léger et un nouveau moteur javascript (Chakra) font que IE9 affiche de nouvelles performances d’exécution lors du démarrage du logiciel et lors des tests javascript. Sur Sunspider, Internet Explorer 9.0 32bits est le vainqueur incontesté passant haut la main devant Chromium et Opera, la version 64bits n’incluant pas JIT (Just-In-Time, convertisseur d'instructions) affichera des performances plus en retrait et sera finalement derrière un Firefox 3.6.15 32bits. Sur le test Peacekeeper, IE9 se retrouve 4ème derrière Chromium, Opera et Maxthon (avant-dernier pour la version 64bits devant Mozilla Firefox 3.6.15 32bits) et enfin sur le test uniquement Javascript de Dromaeo, Internet Explorer 9 se place en 6ème position derrière Chromium, Maxthon, Firefox 4 et ses versions de développement (encore une fois avant-dernier pour la 64bits).


Dans l'ordre : Sunspider (en ms), Peacekeeper (score) et Dromaeo (en run/s)

Gestionnaire de téléchargement :

Internet Explorer 9 intègre désormais un gestionnaire de téléchargement disponible sous une fenêtre séparée permettant de faire une pause si le besoin en est. Le design de cette fenêtre fait penser à une esquisse apparu lors d'une build d'Internet Explorer 6.05 sur une bêta de Windows Longhorn (version de développement de Windows Vista)

ActiveX :

Internet Explorer 9 intègre maintenant un dispositif de blocage des contrôles ActiveX permettant de choisir sur quels sites ces derniers peuvent être exécutés.

Autres nouveautés :

Parmi les nouveautés on pourra noter également :

  • L'affichage des pages web est maintenant matériellement accéléré via Direct2D permettant de booster les performances graphiques de certains sites utilisant les technologies comme HTML5, SVG ou encore Canvas (au lieu de Flash par exemple)
  • La possibilité d'épingler ses sites favoris dans la SuperBarre de Windows 7 et si le site le permet d'accéder à des raccourcis spécifique à ce dernier via une JumpList
  • Onglets détachables et supportant la fonction AeroSnap afin d'afficher deux sites côte-à-côte
  • Une barre d'adresse combinée à la barre de recherche pouvant proposer des suggestion de recherche (à activer manuellement)
  • La barre de notification s'affiche désormais en bas de la fenêtre

Téléchargement :

Internet Explorer 9 est donc disponible dès maintenant en téléchargement pour les éditions 32 et 64bits de Windows Vista SP2 et Windows 7. Les utilisateurs ayant installé les versions bêta et RC se verront proposer une mise à jour via Windows Update dans les jours qui viennent. Les utilisateurs d'Internet Explorer 8 devront attendre 1 à 3 mois pour avoir cette mise à jour proposée.

:dl: Télécharger Windows Internet Explorer 9 en Français pour Windows Vista SP2 et Windows 7 (32 ou 64bits)

ou

:dl: Télécharger Windows Internet Explorer 9 en français pour Windows 7 32bits
:dl: Télécharger Windows Internet Explorer 9 en français pour Windows 7 64bits
:dl: Télécharger Windows Internet Explorer 9 en français pour Windows Vista SP2 32bits
:dl: Télécharger Windows Internet Explorer 9 en français pour Windows Vista SP2 64bits

Internet Explorer 9 Release Candidate (RC)

Et voici la nouvelle version de test de la future version du navigateur ultra-connu de la maison Microsoft, j'ai nommé Internet Explorer 9.

Après une bêta prometteuse, voici la Release Candidate qui poursuit son amélioration sur le plan des technologies web (HTML5, CSS3, ECMAScript, Canvas et autres...), sur le plan des performances brutes (amélioration du moteur Javascript Chakra de presque 50% sur le test Sunspider, amélioration des performances au niveau de l'accélération matérielle Direct2D) mais aussi au niveau de l'interface du navigateur, de la gestion de géolocalisation et ajoute une gestion de filtres ActiveX.

:site: Lire les notes de version complète d'Internet Explorer 9 RC

Pour en revenir au test javascript Sunspider, voici le classement des 5 plus rapides sur la machine de test à base de Core2Quad Q8200, 4 Go de RAM, nVidia 9600GS :

  1. Internet Explorer 9 RC 32bits : 270.7ms
  2. Maxthon 3.0.20 build 3000 : 305.4ms
  3. Opera 11.01 : 315.8ms
  4. Firefox 4.0b12pre 32bits (nightly du 10 Février 2011) : 316.6ms
  5. Chromium 11.0.668.0 (build 74446) : 345.2ms

Internet Explorer 9 est toujours attendu pour le 1er semestre 2011, en attendant, la RC est disponible et téléchargeable pour Windows Vista (SP2 minimum) et Windows 7 qu'ils soient 32 ou 64bits :

:dl: Télécharger Internet Explorer 9 RC en Français

Internet Explorer 9 Platform Preview 7, interdit aux geeks sensibles

Vous allez surement penser que j'ai légèrement exagéré pour le titre, en fait non, enfin on en parlera après... C'est donc aujourd'hui que Microsoft nous offre en pâture la 7ème Platform Preview de la prochaine version d'Internet Explorer 9, qui vient comme d'habitude avec quelques nouveautés et autres améliorations en tout genres...

En fait, c'est plutôt des améliorations que l'on pourra noter, notamment au niveau du moteur javascript Chakra qui se la joue façon Opera et puis Canvas qui se dote d'une optimisation de manipulation des pixels...

:site: Lire les notes de version de la Platform Preview 7

Maintenant les test !

Dans le titre, j'ai précisé "Interdit aux geeks sensibles", ce n'est pas pour rien, car au vu des nouvelles performances de Chakra, on peut finalement (ou temporairement ?) faire une hola à Microsoft.

Voici, après un test Sunspider avec 5 navigateurs les plus connus, le classement des plus rapides :

  1. Internet Explorer 9 Platform Preview 7 : 282.5ms
  2. Maxthon 3.0.18.2000 : 310.9ms
  3. Opera 11 alpha build 1085 : 314.1ms
  4. Chromium 9.0.589.0 (build 66464) : 334.5ms
  5. Mozilla Firefox 4.0b8pre (nightly du 17 Novembre) : 335.9ms

Internet Explorer 9 Platform Preview 7 est donc le grand vainqueur sur une machine à base de Core2Quad Q8200 (4 cores@2.33Ghz)

:dl: Télécharger Internet Explorer 9 Platform Preview 7

Internet Explorer 9 Platform Preview 6

Microsoft vient de mettre en ligne une nouvelle Platform Preview afin de montrer aux développeurs que le développement de la prochaine version du navigateur ne s'est pas arrêté une fois le stade de la bêta atteinte.

Concrètement, cette PP6 intègre peu de nouveautés, les développeurs ont ajouté deux fonctions liés à HTML5 : les transformations CSS 2D et les éléments sémantique HTML5. En complément, les développeurs ont amélioré les performances graphiques et javascript.

Ainsi pour ce dernier, au test Sunspider, IE9 PP6 réalise un score de 384ms (sur un C2Q Q8200) quand son concurrent direct Firefox dans sa version 4.0b8pre du 28 Octobre fait 350ms (Chromium 9 est à 320ms et Opera 11 318ms).

Comme d'habitude, la Platform Preview peut s'installer sur Windows Vista/7 (32 ou 64 bits) et ne remplace pas sa version d'Internet Explorer 8/9 Bêta.

:dl: Télécharger Internet Explorer 9 Platform Preview 6

Internet Explorer 9 Platform Preview 4

Nouvelle et dernière pré-version de la future mouture du navigateur de la maison Microsoft avant la sortie de la version bêta planifiée pour début Septembre. Avec cette Platform Preview 4 (version 1.9.7916.6000), Microsoft rattrape encore plus le chemin qui les séparaient des autres navigateurs, ainsi, sur le test Acid3, IE9 nous fait un joli score de 95/100, il reste donc 5 points avant d'atteindre la note parfaite déjà atteinte par Chrome, Safari et Opera (c'est peut-être pour la version bêta).

Coté performances javascript, rien de nouveau comme l'atteste les notes de version. Et effectivement le test Sunspider plafonne à 445.5ms (sur la machine de test) soit un gain de 7ms et le test Peacekeeper régresse légèrement en perdant 70 points par rapport à son prédécesseur.

Et du coté technique et support des recommandation du W3C, quelques petites nouveautés avec une amélioration du support des DOM.

:site: Lire les notes de version d'Internet Explorer 9 Platform Preview 4

Coté nouveautés de la page d'accueil de la Platform Preview, ce n'est pas moins de 9 tests qui ont été ajoutés aux précédents dont :

Libre à vous de comparer les performances de prochain navigateurs de Microsoft avec ses concurrents.

:site: Page d'accueil des Platform Preview

:dl: Télécharger Internet Explorer 9 Platform Preview 4

Benchmark javascript Juillet 2010 (1/2) : Windows

Après deux mois de développement, voici un nouveau test javascript des navigateurs internet les plus populaire. Ces tests purement informatif donnent des valeurs différentes par rapport à la rapidité de la machine sur lesquelles ils sont exécutés, mais les résultats gardent de toute façon le même ordre de grandeur... En l'occurrence, la machine de test est un Core2Quad Q8200, 4 Go de RAM avec une GeForce 9600 GS faisant tourner Windows 7 Edition Familiale Premium 64bits.

Alors en ce mois de Juillet 2010, quelques navigateurs ont changé de version par rapport au précédent test, Firefox 3.7a5pre passe à la version 4.0b2pre, Maxthon 3 arrive en RC2, et Opera développe la version 10.70.

Qui gagne alors ?

Lire la suite...

Internet Explorer 9 Platform Preview 3

Comme prévu par le calendrier de développement, une nouvelle Platform Preview apparait 8 semaines après la précédente. Et c'est donc la 3ème depuis le début du développement du navigateur. Numérotée 1.9.7864.6000, cette PP3 progresse sensiblement en tous points !

A commencer par le test Acid3 qui atteint maintenant le score de 83/100 !

Ensuite au niveau du Javascript, là aussi on note des améliorations. En effet, la PP3 talonne de près les grands navigateurs possédant le moteur Webkit notamment Safari 5.0 car seulement 20 ms sépare les deux rivaux sur le test Sunspider (433ms pour Safari, 453ms pour IE9) !

Sur le test PeaceKeeper, IE9 talone FireFox 3.6.4 mais reste tout de même 200 points en dessous de celui-ci à 2376 points.

Pour terminer, le HTML5 s'intègre petit à petit, les balises <audio> et <video> sont officiellement supportés et pour comparaison, sur le site HTML5Test.com, IE9 obtient 84 points alors que Chrome en obtient 200...

:site: Lire les notes de version de la Platform Preview 3 pour le reste des nouveautés.

:dl: Télécharger Internet Explorer 9 Platform Preview 3 (pour Windows Vista et 7 uniquement)

Note: Il se peut que sur certains ordinateurs l'installation échoue car l'installateur n'arrive pas à télécharger les pré-requis. Essayez de chercher les correctifs KB2120976, KB2028560 et KB2028551 sur le site de Microsoft correspondant à votre édition 32 ou 64 bits de Windows. Restera à les installer, redémarrer et retenter l'installation d'Internet Explorer 9.

P.S : Le test de la Patate existe également chez Microsoft !

Apple Safari 5.0

C'est à la conférence du WWDC 2010 que Steve Jobs a annoncé plusieurs nouveautés (et arrivées) dans la catalogue de produits Apple. Avec l'iPhone 4 et l'iOS 4, c'est une nouvelle version du navigateur internet Safari 5.0 qui vient d'apparaitre avec une pléthore de nouveautés. Les voici :

Safari Reader :

Safari Reader a pour but de faciliter la lecture d'un article sur internet, car sur un site d'actualité, des publicités s'invitent souvent en plein milieu de la lecture... Mais avec un clic sur le bouton "Lecteur" dans la barre d'adresse, Safari met en premier plan l'article comme si vous le lisiez sur un journal en papier, sans pub, avec possibilité de zoomer/dézoomer, d'envoyer par mail ou d'imprimer l'article en cours.

HTML5 :

Safari 5.0 contient des améliorations en ce qui concerne la gestion du HTML5. Ce n'est pas moins de 17 nouvelles fonctions qui sont inclus dans cette mouture dont : Plein écran pour la balise <video>, Géolocalisation, historique HTML5 AJAX, WebSocket, EventSource, <ruby>, <article>, <footer>, <header>, <nav>, <section>, la balise <iframe> protégée, etc....

Javascript :

Safari 5.0 contient également une nouvelle version du moteur javascript Nitro, annoncé comme 30% plus rapide que son prédécesseur sur le test Sunspider, Apple indique également de Safari 5.0 est 3% plus rapide que Chrome et 2 fois plus rapide que Firefox 3.6. Ces chiffres sont naturellement annoncés pour une exécution des tests sur un système iMac pourvu d'un Core2 Duo à 3.0Ghz ayant MacOS X Snow Leopard installé.

Seulement, sur n1fo.fr, on veut avoir les véritables chiffres, c'est pour cela que j'ai démarré le test Sunspider et comparé les chiffres avec les dernières versions en date des navigateurs concurrents. Ainsi, sur un Core 2 Quad Q8200 équipé de Windows, Safari 5.0 est 25% plus rapide que Safari 4.0.5 (433ms contre 603ms), par contre, il reste plus lent que Chromium ou encore Opera (de l'ordre de 25%) et 1.8x plus rapide que Firefox 3.7a5pre.

Prefetch DNS et mise en cache :

Autre nouveauté incluse dans cette nouvelle version, c'est la mise "en cache" des sites du moins leurs partie DNS (Domain Name System) ce qui permet à Safari de pouvoir contacter plus rapidement. En réalité Safari analyse les liens contenus dans une page web et précharge les "coordonnées" des sites, ce qui évite au navigateur de devoir contacter le site en question à chaque clic sur un lien.

Moteurs de recherche :

Safari 5.0 permet de disposer de plusieurs moteurs de recherches. Par défaut, Google est sélectionné, mais Yahoo! et Bing sont également disponible.

Voilà en ce qui concerne les nouveautés.

Apple Safari 5.0 est donc disponible dès maintenant pour les systèmes Windows et MacOS X (à partir de la 10.5.8) et est multilangues

:dl: Télécharger Safari 5.0 (site pas entièrement mis à jour, mais les liens de la version 5.0 sont déjà disponible)