Le nouveau compilateur JIT de Maglev améliore les performances de Chrome

Google a introduit un nouveau compilateur JIT, Maglev, qui commencera à être déployé auprès des utilisateurs de Chrome 114 le 5 juin. Le compilateur JIT vise à générer rapidement du code machine hautes performances pour le code JavaScript très utilisé. L'activation de Maglev a accéléré le test de performances du Jetstream de 7.5 % et le test du compteur de vitesse de 5 %.

De plus, la dynamique générale de croissance des performances de Chrome est mentionnée :

  • Dans le test Speedometer, qui se concentre sur la réactivité du navigateur lors de l'utilisation de sites Web et mesure la vitesse d'exécution des bibliothèques JavaScript populaires, les scores de Chrome se sont améliorés de 330 à 491 points. En plus de la transition vers Maglev, les tests ont également pris en compte d'autres optimisations apportées aux versions de l'année dernière (à partir du numéro 101), par exemple les optimisations pour l'appel de fonctions dans le moteur JavaScript.
  • Dans le test Jetstream, conçu pour tester le travail avec des applications Web avancées utilisant JavaScript et WebAssembly, l'utilisation de Maglev nous a permis d'obtenir un score de 330 points (soit une amélioration de 7.5 %).
  • Dans le test MotionMark, qui teste la capacité du sous-système graphique du navigateur à restituer des informations à des fréquences d'images élevées, les performances ont été multipliées par trois depuis l'année dernière. Depuis le début de l'année, les développeurs ont proposé plus de 20 optimisations qui accélèrent le travail avec les graphiques dans Chrome, dont la moitié sont déjà incluses dans la base de code des versions stables. Par exemple, les performances de travail avec Canvas ont été augmentées, des optimisations basées sur le profilage de code ont été activées, la planification des tâches effectuées côté GPU a été améliorée, les performances d'aplatissement des couches (compositing) ont été améliorées, un nouvel anti dynamique L'algorithme d'aliasing MSAA (Multisample Anti-Aliasing) a été implémenté et la rastérisation du canevas 2D a été fournie dans des processus distincts pour paralléliser les opérations.

Source: opennet.ru

Ajouter un commentaire