据我所知,Chrome中的V8引擎使用组装级优化已经有一段时间了,而现在(在撰写本文时)即将在火狐上发布的OdinMonkey显示,大量的低级别优化正在写入JavaScript的浏览器中。
我希望这是在苏的礼仪范围内,但我的问题是三倍.
发布于 2013-06-06 02:11:53
您必须以asm.js为目标,特别是通过只使用低级构造和严格的类型。。一次违反许多asm.js限制的行为将中止整个编译,并返回到常规的JS。
您不能仅仅通过调整现有的JS代码来利用asm.js。在常规的JS中,不能保证asm.js样式的JS会更快。它可能更适合优化,但OTOH asm.js需要大量的转换,而其他VM可能也没有优化。
对于V8和其他火狐的VM动物园规则是相同的-不要混合类型,不要使用eval
或with
在任何地方,等等。
https://stackoverflow.com/questions/16744092
复制相似问题