Javascript JS中的函数声明速度差

Javascript JS中的函数声明速度差,javascript,browser,performance,jsperf,Javascript,Browser,Performance,Jsperf,我运行了一个简单的jsperf测试,在Firefox中运行时一切都按照预期进行,但当我在Google Chrome中运行测试时却感到困惑 测试是测试在JavaScript中声明函数的不同方法,然后调用它们。我的猜测是Chrome正在对JavaScript函数进行某种优化,但我不确定是什么或者为什么会有如此大的差异。任何帮助或链接,以更好地理解这是非常感谢 测试链接=> 在Firefox中测试运行: 铬合金测试: 编辑: 我期望从Firefox得到的结果,因为我期望它们是 -每次测试都差不多

我运行了一个简单的jsperf测试,在Firefox中运行时一切都按照预期进行,但当我在Google Chrome中运行测试时却感到困惑

测试是测试在JavaScript中声明函数的不同方法,然后调用它们。我的猜测是Chrome正在对JavaScript函数进行某种优化,但我不确定是什么或者为什么会有如此大的差异。任何帮助或链接,以更好地理解这是非常感谢

测试链接=>

在Firefox中测试运行:

铬合金测试:


编辑:

我期望从Firefox得到的结果,因为我期望它们是 -每次测试都差不多
-与在Google Chrome死代码中运行相比,一个完美的优化器会删除测试中的所有内容。随着谷歌最近宣布推出曲轴引擎,各种新闻网站都提到了这一点。风格之间的差异表明实现死代码优化有多困难


为什么你期待Firefox展示的结果?我会认为这是对微优化的强烈反响,除非你真的试图了解不同浏览器的内部优化,我会说-甩掉它!!Gumbo,我希望它们与Chrome相当相似,速度也比Chrome慢,但事实确实如此。我不确定我会不会跳上这列微优化=糟糕的火车,这个问题很有趣。再说一遍,不同的Javascript引擎产生不同的结果既不是震惊,也不是启示……很好的链接,但我认为我的chrome版本没有你的链接所说的更新。