为了了解它的性能,我手动编写了一个非常短的asm.js模块,它使用32位整数数学和类型化数组(Int32Array)模拟2D波动方程。我有它的三个版本,都尽可能相似:普通(即清晰,尽管是C风格)JavaScript与1相同,根据Firefox和其他工具,添加了asm.js注释以使其通过验证器与2相同,除了没有“使用asm”;顶部指令我在http://jsfiddle.net/jtiscione/xj0x0qk3/留下了演示这使您可以在模块之间切换以查看使用每个模块的效果。这三个都可以工作,但速度不同。这是热点(带有asm.js注释):for(i=0;~~i>2]|0;uNorth=si