- Speedometer est un benchmark qui compare la vitesse des navigateurs web en mesurant la réactivité des applications web
- Il simule les interactions utilisateur sur diverses charges de travail et mesure les temps de réponse
- Son objectif est de tester dans des conditions reflétant au plus près l’utilisation réelle des web apps par les utilisateurs
- Il y a un an, Chrome 142 > Mozilla 118 ; aujourd’hui, Chrome 163 < Mozilla 168
Ce que GN⁺ a résumé
- Firefox a dépassé Chrome dans Speedometer, un outil de benchmark pour navigateurs web.
- C’est un fait important, car Chrome est depuis longtemps considéré comme le navigateur le plus rapide.
- Ce changement dans le classement semble être dû aux améliorations de performances de Firefox.
- Mozilla, qui développe Firefox, s’efforce d’optimiser la vitesse et l’efficacité du navigateur.
- Cette progression est une nouvelle intéressante pour les personnes à l’aise avec la technologie, car elle montre que Firefox devient un concurrent sérieux face à Chrome.
- Cela souligne la compétition et l’innovation continues dans l’industrie des navigateurs web.
- Les utilisateurs peuvent envisager de passer à Firefox pour une expérience de navigation plus rapide et plus efficace.
11 commentaires
> La fonctionnalité d’onglets conteneurs de Firefox apporte une grande valeur aux utilisateurs.
Pour moi aussi, la fonctionnalité préférée de Firefox, ce sont les onglets conteneurs. C’est vraiment utile pour les services qui ne permettent pas les connexions multiples.
C’est pour ça, avec « Tree Style Tab », que je continue à utiliser Firefox.
Le boom de Firefox arrive...
Firefox..! Ça me remplit d’une immense fierté..
Pour ajouter quelques précisions, la plupart d’entre vous connaissent probablement les niveaux d’optimisation des moteurs JS, qui sont globalement les suivants :
Mais la situation a beaucoup évolué depuis 2018.
Par exemple, dans le cas de V8, deux niveaux d’optimisation ont été ajoutés, et on est passé à Ignition - Sparkplug - Maglev - Turbofan.
Côté SpiderMonkey, cela est devenu interpréteur - interpréteur baseline - JIT baseline - Warp JIT.
Pour commencer, l’interpréteur baseline et Sparkplug sont des techniques destinées à compenser les limites du bytecode, notamment en matière de prédiction de branchement et de dispatch des instructions.
On peut considérer que Maglev correspond presque exactement au JIT baseline.
Warp JIT représente un changement majeur du moteur JIT : à l’époque d’IonMonkey, l’optimisation s’appuyait sur des informations de type et de profiling récupérées de l’extérieur, mais cela a été modifié pour permettre de réutiliser l’IR généré par le JIT baseline.
Enfin, le SpiderMondkey de Firefox a aussi fortement amélioré son parseur avec le projet Stencil, dont on dit qu’il introduit un format carrément découplé du GC.
> Stencils are the set of data structures capturing the result of parsing and bytecode emission. The Stencil format is a precursor format that is then used to allocate the corresponding scripts on the GC heap that will be used for execution.
> By decoupling from the GC and other runtime systems, robust caching and speculation systems can be built that are more thread-agnostic and flexible.
Ah, une faute de frappe. C’était SpiderMonkey, mais je l’ai mal écrit..
J’aimerais aussi que Firefox adopte un peu plus vite les éléments qui ont été retenus comme standards du web...
Parmi les standards déjà adoptés, il est rare qu’une implémentation tarde réellement, et ce qu’on présente souvent comme « uniquement introduit dans Chrome » relève en réalité, dans tous les cas, de spécifications à l’état de draft.
Avis sur Hacker News
Je pense que la vraie question, c’est de savoir si les fonctions de gestion des favoris et des mots de passe seront à la hauteur.
Je m’inquiète aussi un peu pour des extensions comme Google Keep ou Vimium, et j’ai aussi entendu dire qu’il reste encore des points décevants sur le navigateur mobile de Firefox....
Cela dit, vu qu’il s’améliore progressivement, ça semble valoir le coup de le réessayer.
vimium est également pris en charge par Firefox !
Firefox marque 1 point de plus !