5 คะแนน โดย xguru 2020-10-20 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ชิป Arm v8.3-A และเวอร์ชันหลังจากนั้นรองรับคำสั่ง FJCVTZS

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

  • JavaScript จัดการตัวเลขในรูปแบบจำนวนจริงแบบความแม่นยำสองเท่า (Double Precision) ดังนั้นเมื่อทำบิตโอเปอเรชันจึงต้องแปลงเป็นจำนวนเต็ม จึงมีฟังก์ชันเฉพาะทางนี้เพื่อช่วยลดต้นทุนของกระบวนการดังกล่าว

  • เพียงคำสั่งนี้คำสั่งเดียวก็ช่วยเพิ่มความเร็วในการประมวลผล JavaScript ได้ 1~2%

1 ความคิดเห็น

 
xguru 2020-10-20

ARM อธิบายคำสั่ง Javascript นี้ว่า "ปรับปรุงการแปลงชนิดข้อมูลของ Javascript ให้ดีขึ้น"

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

ผลการทดสอบหลังจากทีม WebKit นำคำสั่งนี้ไปใช้

มีรายงานว่าเบนช์มาร์ก JetStream2 สำหรับประเมินความเร็วของ JS และ WASM ดีขึ้น 0.5~2%

"Emit fjcvtzs on ARM64E on Darwin"

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