Apple détaille comment Safari a progressé de 60 % dans Speedometer 3

Nicolas Furno |

Un nouvel article publié sur le blog du projet WebKit donne quelques détails sur les méthodes suivies par Apple pour améliorer les performances de son moteur de rendu ainsi que du navigateur web qui repose dessus. Grâce à ces améliorations, Safari a progressé d’environ 60 % entre la version 17.0 sortie à l’automne dernier et la 17.4 intégrée aux dernières mises à jour des systèmes d’exploitation de la Pomme.

Même le Safari de l’informatique spatiale peut lancer ces mesures de performance ! Image MacGeneration.

Ce résultat impressionnant a été mesuré avec Speedometer 3, le dernier outil de mesure des performances pour le web qui est désormais géré conjointement par Apple, Google et Mozilla. Arrivée le mois dernier, cette mise à jour majeure a complexifié ses tests pour les rendre plus proches d’un usage réel. Même si on reste sur des benchmarks théoriques, l’idée est qu’en optimisant pour cet outil, on améliore aussi les performances réelles, celles que les utilisateurs peuvent constater au quotidien.

Speedometer 3 mesure enfin les performances des navigateurs web

Speedometer 3 mesure enfin les performances des navigateurs web

S’il est bien difficile d’évaluer les gains en usage courant, l’article offre une plongée fascinante, bien que très technique, sous le capot d’un moteur de rendu. Pour atteindre ces 60 % de gains, les développeurs de WebKit ont touché à tous ses composants : JavaScript a été particulièrement soigné, la gestion du DOM (création de la structure de chaque page web, pour faire très simple) a été optimisée, tout comme celle du rendu final, que ce soit la mise en page, l’affichage des styles CSS ou encore la gestion du SVG.

Tous ces changements n’apportent quasiment rien à chaque fois quand on les prend individuellement, avec des gains inférieurs à 1 % la plupart du temps. À l’arrivée, ces petites gouttes forment une rivière et Safari a ainsi pu améliorer nettement son score dans Speedometer 3 et dans la vraie vie, du moins on peut l’espérer.

avatar phocean | 

Intéressant, mais Safari reste le navigateur le moins rapide que j’ai pu tester (vs Firefox, Chrome, Brave).

avatar raoolito | 

@phocean

?????????
Pour moi c'est plutôt l'inverse Firefox est à la traîne chrome n'est pas très loin

avatar stefhan | 

La même : Safari > Chrome > Firefox / Brave. Y'a pas photo.

avatar Gwynpl@ine | 

Tu es sur Mac Intel ou Apple Silicon ?

avatar tempest | 

Je reste fidèle à Safari pour tout un tas de (bonnes) raisons mais je constate depuis un certain temps qu’au bout de quelques dizaines de minutes avec 5/6 pages ouvertes il rame et semble complètement scotché. Il « suffit » de quitter et relancer pour qu’il retrouve sa vitesse (avant que ça ne recommence). De même qu’il peut kéblo durant un laps de temps plus ou moins long lors d’une simple recherche via la barre d’adresse. C’est globalement assez pénible.

avatar ludoplt88 | 

@tempest

Même soucis sur un 16" i9 avec 32 Go de RAM..

avatar mat16963 | 

@tempest

En effet ! Et je constate aussi sur iOS (iPhone 12) de plus en plus de sites - en particulier des sites d’actualité ou de recap de séries bourrés de pubs et vidéos en lecture automatique - qui n’arrêtent pas de se recharger au bout de quelques secondes de navigation… aucun problème sur Mac et la consommation de ces sites dans le Moniteur d’activité est élevée mais pas déraisonnable…

De ce que j’ai compris sur Mac, Safari garde beaucoup de choses en mémoire y compris tous les groupes d’onglet ouverts une fois, ce qui fait au final de nombreux Go utilisés… et j’ai l’impression que ces Go ne sont libérés que lorsqu’on quitte Safari. Le problème pourrait venir de là sur iOS où la Ram est beaucoup plus restreinte et Safari moins fréquemment quitté…

avatar byte_order | 

@tempest

Même constat observé par cet internaute :
https://www.reddit.com/r/ArcBrowser/comments/1bcu9nj/arc_speedometer_30_vs_other_browsers/

Dès qu'ils ya plein de tabs, cela se dégrade bien plus vite que pour les autres navigateurs.
Mais au départ, c'est super rapide.

avatar Mitchoss | 

même soucis sous intel, je suis passé à Chrome depuis bien longtemps mais par contre ça déconne depuis qu'il n'y a plus de MAj (Mojave pour moi)

avatar Brice21 | 

@tempest

"De même qu’il peut kéblo durant un laps de temps plus ou moins long lors d’une simple recherche via la barre d’adresse. "

Cela me semble typique de problèmes de DNS. Essaye de mettre ceux de Google ou CloudFlare pour voir si ça résoudra tes blocages.

avatar clemens94 | 

Score de 6,81 pour Brave sur Android. Pas terrible !

avatar radeon | 

Sur quelles machines ceux qui ont des pbs avec safari ? Des plugins particuliers ? Parce que je n’ai pas du tout la même expérience que vous.

avatar raoolito | 

@radeon

Effectivement les plug ne doivent pas aider et puis il y a sûrement d'autres choses dans macOS qui peuvent se poser problème mais peut-être qu'on parle que de iOS là aussi ça se discute

avatar MarcMame | 

@raoolito

"Effectivement les plug ne doivent pas aider"

————-
Surtout si on utilise ceux de Nale…

avatar DG33 | 

@MarcMame

😁

avatar radeon | 

@raoolito

Et bien oui chez moi mac M1 Pro 16go a jour, safari est extrêmement rapide et consomme moins de ram en général. Je l’utilise en complément de Firefox. Chrome uniquement pour du dev web. J’aime bien arc pour son UI mais il est trop gourmand.
Alors je n’ai pas fait de bench mais en terme de ressenti dans cette liste l’expérience de navigation est bien plus fluide sous safari, en plus de l’intégration Apple qui me manque dans les autres.

avatar Saussau083 | 

Très rapide sur un MBA M2 8/256

avatar fabricepsb71 | 

Si Safari pouvait zapper les quantités de pub envahissantes comme le fait Brave notamment ce serait beaucoup plus fluide

avatar radeon | 

@fabricepsb71

Ha alors en te lisant je réalise que j’ai un adguard home configuré comme serveur dns sur mon réseau domestique ce qui doit changer la donne par rapport aux autres ^^

avatar math65 | 

Aucun souci non plus avec Safari chez moi, ça restera mon navigateur par défaut même si Google Chrome est installé pour les sites qui ne supporte pas Safari

avatar jackhal | 

Jean-Daniel dit à son ami :
« Je préfère Safari qui est de loin le navigateur le plus rapide et léger.
Par contre Chrome c'est super pour les extensions, j'en ai actuellement 147 installées. Mais bon, il est bien plus lent et gourmand en RAM que Safari. »

Exercice :
Essaye de trouver une raison qui pourrait indiquer que l'affirmation de Jean-Daniel est biaisée.

Solution :
En installant des extensions sans observer leur impact sur les performances, Jean-Daniel ne se rend pas compte qu'il ne mesure plus vraiment les performances des navigateurs.

avatar ratz | 

Chrome est toujours bcp plus rapide que safari pour moi

avatar Tibimac | 

Sur mon Mac M1 Pro j'ai des dizaines d'onglets ouvert sans problème et depuis 18 ans jamais un autre navigateur ne m'a convaincu de lâcher Safari que je trouve très bien !

avatar cecile_aelita | 

En ce qui me concerne il y a un truc que je n’ai jamais compris sur safari iOS, la fermeture automatique des onglets n’a absolument jamais marché chez moi. Alors je ne sais pas si c’est moi qui m’en sers mal, mais j’ai mis l’option qui doit fermer les onglets au bout de 24h … et ça n’a jamais fonctionné une seule fois chez moi depuis des années 🫤

avatar DidTrebor | 

EUh... 12.4 sur la photo c'est sensé être rapide ?

CONNEXION UTILISATEUR