Ouvrir le menu principal

iGeneration

Recherche

L’Apple A12 est optimisé spécifiquement pour JavaScript [MàJ]

Nicolas Furno

vendredi 12 octobre 2018 à 07:40 • 36

iPhone

Le nouveau processeur intégré à l’Apple A12 des iPhone XS et XR représente une évolution plus significative que prévue pour de multiples raisons. Nous avons évoqué sa meilleure gestion de la mémoire, mais ce n’est pas le seul changement. La puce d’Apple est la première à utiliser une nouvelle spécification ARM, notée ARMv8.3. Comme le note Greg Parker sur Twitter, celle-ci ajoute des instructions spécifiques pour JavaScript.

Grâce à ces instructions, les processeurs ARM sont nettement plus rapides pour traiter du code en JavaScript, en particulier parce qu’ils sont compatibles avec le format de stockage des nombres du langage. Jusque-là, ils devaient convertir chaque nombre avant de le traiter, ce qui n’a l’air de rien, mais ce qui représentait un goulot d’étranglement dans l’exécution du code.

En s’adaptant ainsi au langage le plus populaire du moment, sur le web et aussi dans les apps avec des solutions comme React Native, les processeurs ARM peuvent améliorer leurs performances dans bon nombre de cas. Le changement doit d’ailleurs expliquer pourquoi un iPhone XS peut obtenir un meilleur score qu’un iMac Pro à un benchmark JavaScript. On imagine que le processeur Xeon utilisé par le tout-en-un n’est pas optimisé aussi spécifiquement pour ce langage, ce qui le handicape malgré sa puissance brute incomparable à celle de l’Apple A12.

[MàJ 12/10/2018 13h45] : un développeur d’Apple révèle que le moteur JavaScript de Safari ne prend pas encore compte cette nouveauté apportée par ARM. En clair, les progrès liés à la nouveauté ne sont pas encore en place dans les iPhone XS, et les bons résultats sur les benchmarks s’expliquent uniquement par la qualité du processeur.

Ce qui veut aussi dire que l’on peut s’attendre à des performances encore meilleures dans ce domaine prochainement. On imagine qu’iOS 12.1 sera la première version à en bénéficier.

Apple A3577 : un mystérieux casque Bluetooth repéré dans les registres de la FCC

07:16

• 1


iPhone 18 Pro : la coque transparente reviendrait au design d’origine du MagSafe

22/05/2026 à 20:15

• 0


iOS 26 n'a pas dit son dernier mot : les versions 26.5.1 et 26.6 sont en test

22/05/2026 à 19:40

• 13


Le casque Bluetooth Bose QuietComfort en promotion à 230 € au lieu de 300 € dans de nombreuses couleurs

22/05/2026 à 19:24

• 11


L’absence du RCS chiffré de bout en bout en France est un problème politique, pas technique

22/05/2026 à 15:17

• 36


L’app Sonos disparaît de l’App Store et du Mac App Store

22/05/2026 à 14:52

• 11


Le passage en 2 nm pour les puces A20 et A20 Pro pourrait permettre des gains importants

22/05/2026 à 12:55

• 27


Anker plie son chargeur Qi2.2 et muscle ses écouteurs Soundcore

22/05/2026 à 12:26

• 6


Astuce : lancer un exercice rapidement depuis le Centre de contrôle de l'Apple Watch

22/05/2026 à 10:06

• 15


WhatsApp va s'offrir un petit côté MSN Messenger avec sa nouvelle liste de contacts en ligne

22/05/2026 à 08:30

• 22


L’iPhone des 20 ans : avec ou sans poinçon, Apple n’aurait pas encore tranché

22/05/2026 à 06:46

• 31


L’iPhone 18 Pro devrait amener la 5G par satellite grâce à la puce C2, réduisant les zones blanches

21/05/2026 à 21:00

• 8


Un chargeur 65 W et deux batteries Qi2 chez Ugreen pour voyager léger

21/05/2026 à 17:22

• 13


Free n'arrive plus à attirer de nouveaux abonnés dans le monde mobile : le nombre de clients stagne

21/05/2026 à 16:30

• 41


Flipper One : le couteau suisse des geeks passe à Linux

21/05/2026 à 16:23

• 5


Le pass Navigo restera bien sur iPhone, Valérie Pécresse a tiré la sonnette d’alarme trop vite

21/05/2026 à 15:53

• 42