对ie和ff浏览器性能的一个数据对比
2007-08-16 15:57
751 查看
为了改进代码执行效率,今天对一个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好,当然,或许只是期望值太高了,如果结合起来用,多利用它的优点,效率和以后的维护管理应该是有帮助的。
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好,当然,或许只是期望值太高了,如果结合起来用,多利用它的优点,效率和以后的维护管理应该是有帮助的。
相关文章推荐
- Select 可编辑 - 完美支持各大主流浏览器 最近做项目有个select可编辑的需求,一时棘手,网上找了很多解决方案都不完美,没办法自己写了一个,经测试IE,FF,chrome都支持。特此拿出来
- Jquery判断离开页面时,通过Ajax更新数据(兼容IE,Chrome,FF浏览器)
- js复制数据IE,FF..浏览器兼容
- js复制数据IE,FF..浏览器兼容
- Js 日期选择,可以的一个页面中重复使用本JS日历,兼容IE及火狐等主流浏览器,而且界面简洁、美观,操作体验也不错。
- IE、FireFox、Opera三种浏览器Document对象的方法对比
- 一个简单的日期选择框(支持IE,FF,Opera)
- 两个select的数据移动,支持IE,ff,google浏览器
- CSS 背景图拉伸 兼容 FF Chrome IE 等主流浏览器
- div+css 构建3行3列的表格,在FF和IE,以及苹果的浏览器下均可以正常的显示,放大,缩小
- Jquery easyui datagrid在IE 9浏览器下,删除数据后,页面刷新数据仍显示的问题。
- SQLServer中批量插入数据方式的性能对比
- FF,chrome,ie主流浏览器兼容写法总结
- 一个简单的例子演示:模仿微博里面的通过浏览器的滚动条来动态加载数据
- Vue服务端渲染和Vue浏览器端渲染的性能对比
- Dynamics CRM2016 查询数据的三种方式的性能对比
- JS判断IE,FF,Opera,Safari等浏览器类型
- 如何判断当前浏览器的类型(IE和FF)然后调用不同的css?
- 一个关于 ie 浏览器的 bug 解决过程和思考
- IE、FireFox、Opera三种浏览器Document对象的方法对比