5 pontos por xguru 2020-10-20 | 1 comentários | Compartilhar no WhatsApp
  • Chips Arm v8.3-A e versões posteriores suportam a instrução FJCVTZS

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

  • Como o JS trata números como valores de ponto flutuante de precisão dupla (Double Precision), em operações de bits é necessário convertê-los para inteiros. É uma função dedicada para reduzir o custo desse processamento.

  • Só essa função já aumenta a velocidade de processamento de JavaScript em 1–2%

1 comentários

 
xguru 2020-10-20

A explicação da ARM para essa instrução Javascript: "Improved Javascript data type conversion"

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

Segundo os resultados de testes da equipe do WebKit ao aplicar essa instrução,

houve um relato de melhora de 0,5% a 2% no benchmark JetStream2, que avalia o desempenho de JS e WASM

"Emit fjcvtzs on ARM64E on Darwin"

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