如果必须管理堆本身,asm.js不应该慢吗?

时间:2014-05-09 13:23:21

标签: javascript performance heap emscripten asm.js

所以,我不确定我是否正确理解这一点。

根据asm.js规范,asm.js模块被赋予一个充当堆的大型类型数组。为什么这样设置?不会减慢速度,因为asm.js模块本身必须跟踪堆?

我问,因为当我第一次看到规范时我对此有所顾虑,但我不确定是否遗漏了某些内容,但随后找到了我的emscripten编译的代码,这在堆分配上非常繁重/ deallocation一直比本机慢10-20倍,而不是在所有基准测试中看起来慢1.5-2倍,而asm.js代码比正常JS略慢

0 个答案:

没有答案