這篇文章提到一些值得後續繼續觀察的地方, 記錄一下
- JS 本身大概比 C/C++慢五倍
- ARM 比x86 慢10倍, 所以在arm上面的mobile device上面跑js, 會比desktop上面還要慢50倍
- 過去幾年JS的效率其實沒有多大提升, 主要可能都是硬體上效能的增進
- GC (garbage collection) 對於效率上破壞很大, 尤其在記憶體限制的環境下, 下降的幅度可能是指數
- iOS 上面, 單純的一張image都有可能會buffer多份
- ARM架構上面使用POP (package on package), 這部分會影響ARM之後能夠使用更大的記憶體, 可能更困難 (相對於x86)
- asm.js 或許是個解決方式, 但是或許chrome上面的NaCL,也是另一個方式, 畢竟asm.js 已經不算是寫js了
沒有留言:
張貼留言