Asm.js性能逼近原生碼

jopen 12年前發布 | 8K 次閱讀 asm.js

    Asm.js 是 JavaScript 的高性能子集,簡化特性便于優化。Mozilla 現在宣布,asm.js 性能進一步逼近原生,asm.js 的速度已達到原生碼的三分之二,而以前只能達到二分之一甚至更低。Mozilla 是通過改變浮點算法處理方式改進 asm.js 性能。

  JavaScript 默認使用 float64 數據類型,以提供最大的數據精度,但相比范圍較小的 int、int32、float 和 float32 數據類型,float64 的效率并不高,Mozilla 的 SpiderMonkey 引擎在 asm.js 中加入了 float32 數據類型,允許將C/C++程序中的 float32 算法直接翻譯到 asm.js 的 float32 算法。Mozilla 相信 asm.js 的性能還能進一步提升。

來自: Solidot
                    <span id="shareA4" class="fl">                          </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!