Latest Updates: ie RSS
-
关于IE执行Javascript速度的感受
Jeck
以前一直对浏览器执行JS的速度都没在乎,感觉都挺快,也因为是很少用js写复杂一点的应用的原因。最近在后台做一个统计的页面,由于FF上有Firebug,所以开始的时候都是在Firefox上做,写的JS脚本也是先在FF上面调试,然后再在IE上面跑看看有没有错误,基本过程是:用一个二维数组保存从服务器取下来的JSON数据,然后在本地拼装XML格式的字符串保存在本地,然后根据选择的线条,把数据填充到FusionCharts里面现实图表。本以为这样在本地处理速度会快一点,做好之后在FF上面跑的速度还是很流畅的,后来在我机器上的IE6上面跑感觉不尽人意,在内部发布后,leader用IE7跑一下,发现速度很慢,足足僵了8秒钟将近,果然ie对JavaScript的执行速度不行啊。后来我在Chrome上跑,感觉速度跟FF3.5差不多,几乎没有感觉到明显的停顿。可见FF和Chrome在JavaScript引擎上下了不少功夫。但是IE浏览器的使用率,就算是内部应用,想不支持是 不行的,只好又调整一下程序,先生成要显示的数据,减少第一时间的数据量,加快速度,等FusionCharts呈现后,再在后台准备其他要显示的数据。才使速度感觉上有所改观。
由于我开发机上没有安装IE8,不知道IE8在js执行的性能上是否比前辈IE6,IE7有所提高。后来搜索了一下IE8执行js的性能,只找到它比IE7好一点 的介绍,还是没有FF和Chrome以及Safari,Opera等速度快,而且相差还不小呢。在web应用桌面化的今天,不知道为什么微软为何对js的性能不那么的重视。不过隐约记得微软的重要人物也说过要加强js执行效率,也许下一个版本会有所改善,保持观望中。