ARM指令集的最新版本包括針對JavaScript的優化

  在ARM指令集中,ARMv8.3添加了一個新的float-to-int指令,其錯誤和超出範圍的值按照JavaScript的方式處理。之前[指令]獲取JavaScript的語義要慢得多,JavaScript的數字默認爲雙倍,所以須要進行大量轉換。編程

  當iPhoneXS首次出貨時,人們注意到它在JavaScript基準測試中表現得很是難以想象。例如,David Heinemeier Hansson(WEB應用框架):iPhoneXS比Speedometer 2.0 JavaScript基準測試中的iMacPro更快。框架

  Apple宣稱新款A12在CPU任務中「僅」比A11快15%,而JavaScript主要受CPU限制。這些新指令有很大的不一樣。iMac Pro是一款專業的臺式機,它正在被手機戰勝。原來的JavaScriptCore(Safari的JavaScript引擎)尚未使用這個新的指令,它應該會使事情變得更快,但A12芯片在沒有這個新指令幫助的狀況下得到這些基準測試分數。dom

  每一個人均可以享受ARMv8.3使JavaScript更快的事實,能夠進一步享受這樣一個事實,即咱們如今已經針對特定的奇怪編程語言優化了CPU,而不是相反。(歡迎轉載分享)​編程語言

相關文章
相關標籤/搜索