5 points par xguru 2020-10-20 | 1 commentaires | Partager sur WhatsApp
  • Les puces Arm v8.3-A et versions ultérieures prennent en charge l’instruction FJCVTZS

→ Floating-point Javascript ConVert To Signed fixed-point, rounding toward Zero

  • JavaScript traite les nombres en virgule flottante double précision ; lors des opérations bit à bit, ils doivent donc être convertis en entiers. Il s’agit d’une fonction dédiée visant à réduire le coût de ce traitement.

  • À elle seule, cette fonction augmenterait la vitesse de traitement de JavaScript de 1 à 2 %

1 commentaires

 
xguru 2020-10-20

Description par ARM de cette instruction Javascript : « Improved Javascript data type conversion »

https://community.arm.com/developer/ip-products/…

D’après les tests réalisés par l’équipe WebKit après application de cette instruction,

le benchmark JetStream2, qui évalue les performances de JS et de WASM, s’améliore de 0,5 à 2 %

« Emit fjcvtzs on ARM64E on Darwin »

https://bugs.webkit.org/show_bug.cgi?id=184023#c24