开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1380|回复: 0
收起左侧

[js/PHP求助] JavaScript表格组件加载速度测试

[复制链接]

发表于 2013-2-21 12:53:41 | 显示全部楼层 |阅读模式   北京市北京市
网络技术一直在发展并提高,人们期望Web应用程序能提高桌面程序那样的性能和用户体验。而数据表格又是企业级Web应用最为重要的部分,我们已经用了大量的数据(行数和列数)来测试流行的 JavaScript 表格的页面加载速度。


网络技术一直在发展并提高,人们期望Web应用程序能提高桌面程序那样的性能和用户体验。而数据表格又是企业级Web应用最为重要的部分,我们已经用了大量的数据(行数和列数)来测试流行的 JavaScript 表格的页面加载速度。
我们测试了四种表格组件:
Dojo grid
jqGrid
Ext JS grid
dhtmlxGrid
在我们的测试中,我们针对每种表格组件创建了一个示例,在页面中用不同的行数和列数初始化表格。如果你想完全确保测试结果客观,可自行查看加载速度(示例下载链接)。
一、表格行数测试
首先,针对每种表格,我们均建立了一个示例,均有 10列和不同的行数(从1oo行到10000行)。在 IE9 浏览器和最新的Chrome中测试。下表展示了表格初始化所用时间。
在 IE9 浏览器中的结果:
DojojqGridExt JSdhtmlxGrid
100 行308 ms60 ms265 ms51 ms
500 行312 ms61 ms282 ms58 ms
1,000 行324 ms63 ms305 ms61 ms
5,000 行368 ms94 ms512 ms65 ms
10,000 行469 ms143 ms702 ms67 ms


Grid Loading Speed – Large Number of Rows


Chrome 中的结果
DojojqGridExt JSdhtmlxGrid
100 行171 ms43 ms91 ms25 ms
500 行174 ms54 ms102 ms26 ms
1,000 行178 ms55 ms135 ms27 ms
5,000 行193 ms88 ms317 ms29 ms
10,000 行226 ms143 ms654 ms32 ms


Grid Loading Speed – Large Number of Rows

根据测试,dhtmlxGrid 的加载时间最短,页面加载速度快于其他表格组件。随着行数的增加,各组件之间的差别越发明显。
二、表格列数测试
虽然列数测试场景不常见,但我们还是用不同数量的数目进行了测试。下面的图表显示了各表格组件在不同列数时的初始化时间。
IE9 浏览器中的结果:
DojojqGridExt JSdhtmlxGrid
10 列325 ms69 ms301 ms60 ms
50 列734 ms139 ms1,316 ms172 ms
100 列1,226 ms281 ms2,702 ms298 ms
1,000 列12,379 ms2,858 msfailed ms5,692 ms


Grid Loading Speed – Large Number of Columns

Chrome 中的结果:
DojojqGridExt JSdhtmlxGrid
10 列171 ms45 ms142 ms28 ms
50 列519 ms152 ms589 ms62 ms
100 列1,004 ms267 ms1,237 ms102 ms
1,000 列8,712 ms4,331 msfailed ms1,176 ms


Grid Loading Speed – Large Number of Columns

并不是所有的表格组件都禁得住 1000列的测试,Ext JS 就没扛住。
尽管 jqGrid 在 IE9 更快,但 dhtmlxGrid 在 Chrome 中完胜。所以我们可以说,dhtmlxGrid 是最快的 JavaScript 表格组件。


您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表