5 puntos por xguru 2020-10-20 | 1 comentarios | Compartir por WhatsApp
  • Los chips Arm v8.3-A y posteriores son compatibles con la instrucción FJCVTZS

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

  • Como JS maneja los números como reales de doble precisión (Double Precision), al hacer operaciones de bits hay que convertirlos a enteros. Es una función dedicada para reducir el costo de este procesamiento.

  • Se dice que solo esta función aumenta la velocidad de procesamiento de JavaScript entre 1% y 2%

1 comentarios

 
xguru 2020-10-20

La explicación de ARM sobre esta instrucción de Javascript: "Improved Javascript data type conversion"

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

Según las pruebas del equipo de WebKit al aplicar esta instrucción,

se reporta que el benchmark JetStream2, que evalúa el rendimiento de JS y WASM, mejora entre 0.5% y 2%

"Emit fjcvtzs on ARM64E on Darwin"

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