Safari : un coup de turbo pour JavaScript

Christophe Laporte |
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.

squirrelfish-webkit-graph

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
avatar kefoo | 

Si vraiment la vitesse est significativement supérieure alors je pencherais bien du coté de Safari.
Why not?

avatar Frenchie | 

Un poisson écureuil découvert à Java ? Ce doit être une bête très étrange !

avatar Hurrican | 

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 !

avatar ld7375 | 

"Plus la barre est longue, meilleures sont les performances"
Ma femme confirme.
:-)

avatar lifenight | 

hotmail.com refonctionne avec le dernier webkit

avatar oldjohn | 

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é.

avatar sweet jane | 

>> id7375

Excellent!!!!

avatar RtX2 | 

-> ld7375
Et comparativement avec le graphique, t'es sur et certain que tu avais vraiment la place du Squirrelfish ? ou plutot la 3.0 ?

avatar vintz72 | 

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.

avatar lifenight | 

Il faudrait aussi l'intégrer à l'iphone. Stp Stevounet :D

avatar jujuhtst | 

@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)

avatar Ziflame | 

« WebKit - la version opensource de Safari »

'tain mais il y en a encore qui mélange tout ou qui exprime mal leur pensée...

avatar oomu | 

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.

avatar oomu | 

"« 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)

avatar Michel Poulain | 

> oomu, pour éviter les confusion avec Java, il y a qu'à l'appeler JScript...

;-) Je plaisante.

avatar Christophe Laporte | 

la formule est maladroite, je le reconnais, mais on se trouve dans toutes les news avec "c'est quoi webkit ?"'

avatar Ziflame | 

@ 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.

avatar arobasefr | 

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%
--------------------------------------------

avatar arobasefr | 

En en plus il passe le fameux Acid3 test à 100%

http://acid3.acidtests.org/

avatar pierrot99 | 

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é ?

avatar lifenight | 

Je suis en train de tester et en effet, sa vitesse est vraiment impressionnante

CONNEXION UTILISATEUR