对ie和ff浏览器性能的一个数据对比

时间:2023-01-09 17:11:23
为了改进代码执行效率,今天对一个js编写的树形控件做了些测试,分别在ie6,ie7和ff上跑了下,撇开机器环境等因素,单看相对性能就吓了一跳。对500个树形节点的生成过程跟踪,一组执行数据(随机取某一次时间值)如下:

ie6:   891ms
ie7:  344ms
ff2.0: 156ms!!!

着实惊讶,ie6基本可以淘汰了,最初我绞尽脑汁做优化,想要在ie6下将执行时间缩短到500ms以下,真是瞎忙活了。在客户端越来越依赖于动态执行的js的时代,奉劝赶紧弃用ie6吧,ie7是今天为了测试才装上的,不好评价,从结果看性能不及ff2.0一半,但基本保持了ie6的容错能力,不习惯用ff的,或者常去站点用ff打开成问题的(我记得那个北京公交网,在ff下点击查询就是没反应啊),用ie7还是不错的选择。

还有,最近在研究jQuery,把api文档通览了一遍,又看到说1.1.3版本比1.1.2版本的性能评价提高了800%,兴致勃勃想把这个树形控件改成基于jQuery的,从测试效果来看,比较失望,大循环里面字符串的拼接还是老老实实的用array.push好,当然,或许只是期望值太高了,如果结合起来用,多利用它的优点,效率和以后的维护管理应该是有帮助的。