javascript在IE中很慢但在Firefox中很快

Geo*_*ge2 4 javascript performance firefox internet-explorer

使用IE访问此页面非常慢,但使用Firefox要快得多.特别是当我增加人的节点数量时.有什么想法有什么不对?

http://thejit.org/static/v20/Jit/Examples/RGraph/example1.html

BTW:从本地文件系统访问时,IE甚至很慢.

乔治,提前谢谢

dar*_*ioo 19

Internet Explorer的Javascript引擎比其他Web浏览器慢,至少在使用IE版本低于9的情况下.因此,如果您使用的是IE 6,7或8,现在您就知道了原因.

像raynjamin说的那样,尝试使用Sunspider测试IE .

最新稳定的Firefox(3.6)速度很快,但例如谷歌Chrome的速度更快.浏览器的Javascript速度取决于其底层实现.

更新:为了让您了解IE与其他浏览器的"快速"比较,我使用Sunspider 0.9.1在自己的计算机上完成了基准测试.结果如下:

- Internet Explorer 8: 5039.8ms
- Firefox 3.6:          967.9ms (loaded with extensions)
- Chrome 9:             276.3ms
- Opera 10.6:           293.2ms
- Safari 5:             397.0ms
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,IE 8比Firefox 3.6慢大约5倍,比Chrome 9慢近20倍,至少在使用Sunspider测试时.这是一个巨大的差异,你可以看到IE 8并不是那么快.

更新2:有一种方法可以让IE更快.存在一个名为Chrome frame的插件.使用此插件将使IE更快,因为它将使用Chrome的引擎.我没有亲自试过,但我听说过它的好消息.

  • @ George2:我已经更新了关于如何让IE更快的答案. (2认同)

Ray*_*nos 9

IE很慢.事实.

  • 没错,但没有帮助. (11认同)
  • 抱歉.它没有什么可做的.只需编写更高效的代码. (2认同)