Safari : un coup de turbo pour JavaScript
Ces derniers temps, Dave Hyatt et son équipe ont beaucoup travaillé à améliorer les performances JavaScript de Safari. D’importants progrès ont été effectués entre Safari 3.0 et 3.1. Mais les développeurs ne comptent pas s’arrêter en si bon chemin et ont intégré aux dernières nightly build de WebKit un nouvel interpréteur JavaScript baptisé SquirrelFish.
Plus la barre est longue, meilleures sont les performances
Cette version offrirait un gain de performances de 60 % par rapport à Safari 3.1. Sur la même configuration, la dernière build de WebKit serait 1,4 fois plus rapide que Firefox 3.0RC1 et 2,67 fois plus rapide que la dernière bêta d’Opera 9.5. L’ensemble de ces tests a été effectué avec SunSpider.
Sur le même sujet :
- Firefox 3 : priorité à Javascript
- SunSpider : le testeur de JavaScript
Cette version offrirait un gain de performances de 60 % par rapport à Safari 3.1. Sur la même configuration, la dernière build de WebKit serait 1,4 fois plus rapide que Firefox 3.0RC1 et 2,67 fois plus rapide que la dernière bêta d’Opera 9.5. L’ensemble de ces tests a été effectué avec SunSpider.
Sur le même sujet :
- Firefox 3 : priorité à Javascript
- SunSpider : le testeur de JavaScript
Si vraiment la vitesse est significativement supérieure alors je pencherais bien du coté de Safari.
Why not?
Un poisson écureuil découvert à Java ? Ce doit être une bête très étrange !
Il faut arrêter de se baser sur certains tests javascript pour définir la vitesse d'un navigateur.
En utilisation de tous les jours, Firefox 3 est souvent plus rapide. Et sur certaines pages, Safari est carrément largué.
Mais bon, je n'ai pas encore testé cette dernière version de Webkit. Peut être ont t'ils justement optimisé ce qui pêchait... A tester prochainement !
"Plus la barre est longue, meilleures sont les performances"
Ma femme confirme.
:-)
hotmail.com refonctionne avec le dernier webkit
C'est dommage que safari windows subisse la propagande de microsoft ces temps ci, si il s'améliore c'est bête de passer à côté.
>> id7375
Excellent!!!!
-> ld7375
Et comparativement avec le graphique, t'es sur et certain que tu avais vraiment la place du Squirrelfish ? ou plutot la 3.0 ?
Il s'agit bien ici de la vitesse de JAVASCRIPT. Ca ne donne aucune idée sur la vitesse de rendu du HTML et des CSS...
Cela dit, c'est déjà bien une bonne chose d'avoir de bonnes perfs en la matière pour toutes les applis dites Web 2.0 qui utilisent beaucoup le Javascript, justement.
Il faudrait aussi l'intégrer à l'iphone. Stp Stevounet :D
@Frenchie : attention quand même, Java n'est pas Javascript !!!!
Le JS est interprété par le navigateur et le java par la machine virtuelle java. (de plus il est conseillé maintenant d'appeler le JS : ECMAScript)
« WebKit - la version opensource de Safari »
'tain mais il y en a encore qui mélange tout ou qui exprime mal leur pensée...
vi, je confirme juju
javascript n'a aucun rapport avec java
Aucun , ni technique, ni syntaxe (enfin, c'est inspiré de C comme tout le monde. le modèle objet de ecmascript est différent de celui de java), ni les concepteurs, ni les sociétés à l'origine, ni la normalisation ni.. bref, rien.
Juste un psychotique qui s'est dit que cela serait cool de le nommer JAVAscript (parce que langage "internet", comme était censé devenir Java à l'époque)
Pour éviter la confusion, j'ai pour habitude de le nommer Ecmascript. du nom de sa normalisation de référence.
"« WebKit - la version opensource de Safari »"
mouais heu.. non. webkit dans os X est webkit le "logiciel libre", c'est pas une "version", c'est le même produit.
Safari est une application qui met en oeuvre ce moteur "webkit". (comme Coda, Adium, Xyle scope etc)
> oomu, pour éviter les confusion avec Java, il y a qu'à l'appeler JScript...
;-) Je plaisante.
la formule est maladroite, je le reconnais, mais on se trouve dans toutes les news avec "c'est quoi webkit ?"'
@ cl97
Oui mais en répondant à la question de ceux qui ne savent pas ce qu'est WebKit, par une une fausse réponse, ça ne les avance pas plus... Ça fait un peu « on donne une réponse approximative car tu es trop bête pour comprendre vraiment ce que c'est... »
Il n'y a PAS une version open source et une version close source de Safari. D'ailleurs ce serait l'idée la plus conne du monde...
Il y a Safari et le moteur qu'il utilise, WebKit. L'un est propriétaire, l'autre est open source. Point.
Je trouve en effet la même tendence avec :
Safari 3.1.1
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 10540.8ms +/- 0.7%
_____________________________________________
WebKit-SVN-r34318
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 5356.2ms +/- 0.5%
_____________________________________________
Firefox 3 RC1
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 7715.0ms +/- 1.0%
--------------------------------------------
_________________________________________
Camino 1.6.1
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 29161.2ms +/- 0.8%
--------------------------------------------
En en plus il passe le fameux Acid3 test à 100%
http://acid3.acidtests.org/
Question: comment est-on sûr d'utiliser webkit ?
Je l'ai téléchargé, mis dans mon dossier Applications. Quand je lance Webkit, l'appli qui s'ouvre s'appelle Safari, et le "A propos" me dit que je suis sur Safari avec exactement les mêmes caractéristiques que mon Safari habituel. Seule différence, la page d'accueil qui va sur le site de Webkit.
Qui plus est, le test Acid3 n'est pas meilleur que Safari, plantage direct à 69/100, même pas ensuite le dialogue de rapport de crash (par contre, peut-être à le différence de arobasefr, je suis sur un PB G4).
Donc comment être sûr qu'on exécute bien le webkit téléchargé ?
Je suis en train de tester et en effet, sa vitesse est vraiment impressionnante