【发布时间】:2012-12-19 14:49:23
【问题描述】:
寻找优化我的代码的方法,我偶然发现了this jsPerf test。除了重申我对函数调用缓慢的概念之外,别无所求,我在 IE 9 上的结果真的让我陷入了一个循环。利用函数调用的代码更快,但仅限于这一浏览器。我多次运行它,结果相同。我看不到测试设置不正确。是什么导致了这个奇怪的结果?
我的用户代理是Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0,在 Windows Server 2008 上运行。
【问题讨论】:
-
奇怪,IE 10 也不这样做。
-
刚刚确认它只是一个 IE 9 的东西。在另一台计算机上再次尝试。
-
制表符进程是 32 位还是 64 位?脚本调试是启用还是禁用?如果您曾经使用过测试的 result 会有什么不同(例如,防止优化整个事情)
-
似乎 IE9 出现了异常,所以在所有情况下都很奇怪,逻辑内联应该更快或等于函数调用,列表越来越长,一旦我进行了测试,Safari 就会出现一个问题。不在图表中包含我的测试。
标签: internet-explorer-9 function-calls performance