我一直在写一个JS算法。它的快速铬和狗慢慢FF。在铬探查器中,我在一个方法中花费了10%,在FF中同样的方法是执行时间的30%。是否有JavaScript结构可以避免,因为它们在一个或另一个浏览器中真的很慢?JavaScript的构造,以避免?
我注意到的一件事情是,如果你做得够多,像简单变量声明这样的东西可能会很昂贵。我加快了我的算法noticable通过不做事喜欢
var x = y.x;
dosomthing(x);
,只是做
dosomething(y.x)
例如。
变量很便宜。赋值也很便宜,因为它只复制原始值或对象的引用。我不认为这可能是性能瓶颈。 – galambalazs 2010-10-03 16:57:15
@galambalazs做了几十万次的事情时,我想每个任务都很重要? – hvgotcodes 2010-10-03 21:33:07
绝对看看这[提案](http://area51.stackexchange.com/proposals/11464/code-review?referrer=aWNm_PdciyFqjFW8CUacGw2“代码审查”)。它几乎就在那里,只需要一点点支持:) – greatwolf 2011-01-17 22:08:20