ARM çiplerinde neden JavaScript adını taşıyan bir komut var?
(stackoverflow.com)- Arm v8.3-A çipleri ve sonraki sürümler
FJCVTZSkomutunu destekliyor
→ Floating-point Javascript ConVert To Signed fixed-point, rounding toward Zero
-
JS sayıları çift duyarlıklı (Double Precision) kayan noktalı tür olarak işlendiği için, bit işlemleri sırasında tamsayıya dönüştürmek gerekiyor. Bu da bu işlemin maliyetini azaltmak için ayrılmış özel bir işlev.
-
Yalnızca bu tek işlevle JavaScript işleme hızı %1~2 artıyor deniyor
1 yorum
ARM tarafındaki bu Javascript komutu açıklaması: "Geliştirilmiş Javascript veri tipi dönüştürme"
https://community.arm.com/developer/ip-products/…
WebKit ekibinin bu komutu uygulayıp test etmesi sonucunda,
JS ve WASM hızını değerlendiren JetStream2 benchmark'ında %0,5 ila %2 iyileşme olduğu bildirildi.
"Emit fjcvtzs on ARM64E on Darwin"
https://bugs.webkit.org/show_bug.cgi?id=184023#c24