Mengapa ada instruksi bernama JavaScript pada chip ARM?
(stackoverflow.com)- 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
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