Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    Consultant freelance, n'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Rapidité d'execution du JavaScript sur les navigateurs
Avec l'experience je me suis rendu compte que les différents navigateurs n'executent pas le code JavaScript à la même vitesse. Tout à l'heure, on m'a transmis un lien qui permet de tester la vitesse des différents navigateurs.
 
Javascript Speed Tests 
 
Ce lien a confirmé mes soupçons. IE6 est plus rapide que Firefox, IE7 (beta 3) est plus lent que IE6 et Opera est vraiment le plus rapide.
 
Sur ma machine voila les temps que j'ai (moyenne sur 10 tests):
 
IE6 SP2 IE7 (beta3) Firefox 1.5 Opera 9.0
moyenne (ms) 1315 2023,3 1886,2 563,8
 
Et vous avez même le droit à un joli graphique :-) (cliquer dessus pour l'agrandir)
Rapidite JS.png 
 
Je suis réellement impresionné par la vitesse d'Opéra, en plus c'est le seul navigateur a parfaitement passé le test CSS ACID (http://www.webstandards.org/files/acid2/test.html#top). Mais je suis décus par IE7, OK c'est encore une beta mais est-ce vraiment normal d'être aussi lent que ça par rapport à son ancêtre ?
 
Posted: mercredi 2 août 2006 22:09 par cyril
Classé sous : ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Mick' a dit :

Ils sont où les tests avec la version alpha de FF 2 ? ^^

Et puis qu'est qu'il est lent ton Inspiron 9300 :p

Ne me sort pas l'excuse selon laquelle tu as plein de choses lancées en même temps, j'en avais au moins tout autant :o

Bon c'était pas 4 VS 2005, mais quand même la suite Office 2007 lancée au presque complet ça mange :)
# août 3, 2006 00:14

cyril a dit :

Pour FF 2.0 alpha c'est les mêmes temps d'accés.

Pour la vitesse d'execution c'est à cause de la conversation skyppe que j'ai depuis 4h ... (et bien sur mes 2 VS + mon sql server management et mon sql server profiler :))
# août 3, 2006 00:28

Chadom a dit :

Je me demande si ce "benchmark" est bien fait (je  n'ai pas regardé dans le détail, à 1ere vue il en a l'aire). Mais perso les résultats IE6 vs FX m'étonnent vraiment bcp. Sur les "Try/Catch", "Random number engine" et "Ajax déclaration" je n'ai pas bcp d'expériences donc no comment. Mais sur le "DOM speed" et "Layer movement" d'expérience je trouve vraiment que FX est plus rapide !

Autre point très important et non présent dans ce  test : la gestion d'évènements. Sur des grosses pages (ex un bon gros tableau avec des onmouseover sur toutes les cellules) IE saccades, et perd en réactivité ! Il y a je pense un seuil décroulement.

Autres remarques :
- IE6/7 ne sont pas multiplateforme. On peut donc supposer qu'ayant été développé "plus prés" de l'OS (sans la couche abstractive de OS), ils soient en effet plus rapides.
- IE6 et très loin d'implémenter "correctement" les spec standards W3C. On compare donc souvent des choses différentes... cf. gestion des events, CSS et objets DOM incomplets etc. D'ailleurs IE7 respectant mieux les standards, c'est peut-être la raison de son ralentissement...
- Toutes les "modules" testés n'ont pas la même importance : un générateur aléatoire lent est-ce vraiment important par rapport aux fonctions de manip du DOM qu'on appelles mille fois plus souvent...
# août 3, 2006 11:32

cyril a dit :

Je suis d'accord avec toi que les tests ne veulent pas dire grand chose, mais c'est ce que j'avais remarqué en faisant du JS. Pour moi FF est plus lent que IE et c'est aussi à cause de son multiplateforme.

Pour ce qui est du DOM je ne suis pas d'accord sur ce que tu dis. IE est plus complet que Firefox en implémentant pas mal de choses non standards (comme les requete xmlhttp ;)), IE7 respecte surtout mieux les normes CSS (qui n'ont pas été testé) il n'y a pas tellement de différence au niveau javascript ...

Mais je suis d'accord avec toi qu'abonner plusieurs elements à certains evenements et horrible pour IE. Et je connais trés bien le problème :-/
# août 3, 2006 12:07
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Silverlight 3 : Communication et multicast par Kévin Gosse le il y a 6 heures et 8 minutes

- [Perso] Découvertes estivales : Linux (Part I) par Le blog de FremyCompany le il y a 8 heures et 50 minutes

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 23 heures et 26 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le 07-03-2009, 23:36

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le 07-03-2009, 09:56

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le 07-03-2009, 09:00

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 07-03-2009, 08:45

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15