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.

    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

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01