Ouvrir le menu principal

MacGeneration

Recherche

Avec TurboFan, Chrome accélère le JavaScript dans certains cas

Nicolas Furno

mercredi 08 juillet 2015 à 12:04 • 9

Logiciels

La vitesse d’exécution du JavaScript est un facteur déterminant pour un navigateur internet moderne. Ces scripts qui modifient une page web, voire permettent de créer des webapps complètes, sont beaucoup plus lourds à exécuter que du code HTML et ils sont pourtant partout. C’est pourquoi toute amélioration de ce côté permet à un navigateur de gagner en performance et tous les acteurs du secteur se sont lancés dans une course en la matière.

Chrome a souvent été en tête de la course : V8, son moteur JavaScript, est une référence en la matière. Mais la concurrence ne reste pas les bras croisés, et tous améliorent leurs performances. Pour maintenir son avance, Google a donc lancé un projet ambitieux avec TurboFan, un nouveau moteur encore plus rapide. Comme l’indique un nouvel article de blog, ce moteur est déjà en action dans certains cas depuis Chrome 41.

TurboFan permet d’accélérer certaines fonctions en JavaScript, comme ici, la compression de données.

TurboFan n’a pas encore remplacé totalement V8 pour le moment, même si c’est l’objectif à terme. D’ici là, Google l’utilise pour certaines tâches où il est plus rapide que son prédécesseur. Il a été codé avec les performances en tête, et il permet ainsi d’obtenir des progrès net dans quelques cas, comme la compression avec zlib. À l’intérieur même d’un script, certains éléments profitent aussi du changement, comme les boucles avec for.

Vous n’avez rien à faire pour bénéficier de ces gains, Google fera en sorte que TurboFan soit de plus en plus exploité au fil du temps. Pour le moment, la dernière version de Chrome (45 dev) fait effectivement mieux que les dernières versions de Safari (9.0 bêta) et de Firefox (40 bêta) pour le test Octane… créé par Google. Les autres benchs de JavaScript, comme SunSpider, donnent toutefois des résultats moins favorables pour le navigateur de Chrome, l’occasion de rappeler que ces benchs ne sont jamais représentatifs de la réalité.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

États-Unis : Apple n’échappera pas au procès pour abus de position dominante

09:55

• 0


Seriez-vous intéressé par un iPhone qui se transforme en ordinateur traditionnel ?

09:06

• 17


Apple envisage de remplacer le moteur de Siri par celui de ChatGPT ou Claude AI

30/06/2025 à 23:00

• 59


MacBook : jusqu’où Apple ira-t-elle pour casser les prix ?

30/06/2025 à 21:40

• 13


Comment faire face à la déferlante des fausses alertes bancaires et colis frauduleux 📍

30/06/2025 à 20:44

• 0


Pixelmator Pro s’enrichit de certaines fonctions Apple Intelligence

30/06/2025 à 20:09

• 8


L'option Lieux visités d'iOS 26 serait absente en Europe

30/06/2025 à 19:49

• 133


Un MacBook avec une puce A18 Pro repéré dans du code d’Apple

30/06/2025 à 17:36

• 35


Proton Pass ne se limite plus aux mots de passe

30/06/2025 à 15:04

• 18


Le MacBook Air M2 de retour à 749 € et 30 € de cash back !

30/06/2025 à 13:27

• 11


« F1 » : un démarrage en trombe au box-office et déjà un goût de victoire pour Apple

30/06/2025 à 13:15

• 38


Evoluent jette l'éponge pour les pilotes Mac de ses souris ergonomiques

30/06/2025 à 11:43

• 29


Extensions Safari : Apple lève une barrière majeure pour les développeurs

30/06/2025 à 11:13

• 6


Vision Pro, Vision Air et lunettes connectées : Ming-Chi Kuo dévoile le programme d’Apple jusqu’en 2029

30/06/2025 à 08:48

• 13


Apple lancerait en 2026 un MacBook avec un processeur d'iPhone

30/06/2025 à 08:12

• 121


Et si Apple sortait un anneau connecté, pour relancer ses wearables ? La semaine Apple

29/06/2025 à 21:00

• 24