5 poin oleh xguru 2020-10-20 | 1 komentar | Bagikan ke WhatsApp
  • Versi setelah chip Arm v8.3-A mendukung instruksi FJCVTZS

→ Floating-point Javascript ConVert To Signed fixed-point, pembulatan menuju nol

  • JavaScript memproses angka sebagai bilangan riil presisi ganda (Double Precision), jadi saat melakukan operasi bitwise harus dikonversi menjadi integer. Ini adalah fungsi khusus untuk mengurangi biaya pemrosesan tersebut.

  • Disebutkan bahwa hanya dengan fungsi ini saja, kecepatan pemrosesan JavaScript meningkat 1~2%

1 komentar

 
xguru 2020-10-20

Deskripsi instruksi Javascript dari pihak ARM: "Improved Javascript data type conversion"

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

Hasil pengujian setelah tim WebKit menerapkan instruksi ini,

ada laporan bahwa benchmark JetStream2 yang mengevaluasi kecepatan JS dan WASM meningkat 0,5~2%

"Emit fjcvtzs on ARM64E on Darwin"

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