JavaScript表格组件加载速度测试_0

该博客对比了Dojo grid, jqGrid, Ext JS grid和dhtmlxGrid在加载大量数据时的性能。测试结果显示,dhtmlxGrid在页面加载速度上优于其他组件,尤其在处理大量行和列时,其优势更加显著。" 112723122,10541441,自动驾驶轨迹规划:基于Dijkstra的轨迹平滑方法,"['自动驾驶', '轨迹规划', 'Dijkstra算法', '车辆动力学', '成本函数模型']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络技术一直在发展并提高,人们期望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 in IE9
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
            
足球平台出租ent" title="Grid Loading Speed - Large Number of Rows in Chrome" rel="lightbox[16754]" href="http://blog.bet0028.com/img/2018062204/44qilqvwhdu.png"> Grid Loading Speed - Large Number of Rows in Chrome
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 in IE9
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 in Chrome
Grid Loading Speed – Large Number of Columns

并不是所有的表格组件都禁得住 1000列的测试,Ext JS 就没扛住。

尽管 jqGrid 在 IE9 更快,但 dhtmlxGrid 在 Chrome 中完胜。所以我们可以说,dhtmlxGrid 是最快的 JavaScript 表格组件。

英文:dhtmlx

原文链接:http://blog.jobbole.com/16754/

您可能感兴趣的文章:
深入理解JavaScript作用域和作用域链
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值