所见到过的能显示数据条数最多的grid是什么
时间:2010-10-21
来源:互联网
需求是设计一个grid来显示结果集,由于页面上的div越多越卡,一般的grid,比如ext的gridPanel,在10列,几千条数据的情况下就卡的不行了。
大家见过的极限grid都能显示多少行的?
大家见过的极限grid都能显示多少行的?
作者: aj3423 发布时间: 2010-10-21
理论上无限
但是越多当然影响性能
需要一下子显示那么多?
HTML code
但是越多当然影响性能
需要一下子显示那么多?
HTML code
测试步骤:使用循环生成数据,然后用EXT渲染。每项测试条目执行三次。
由于没有专业的测试工具,我只能通过任务管理器来观测内存使用情况。
测试相关信息:
操作系统:WindowsXP.SP2
浏览器:IE7.0
CPU:Intel PentiumM 1.73
内存:1GB
初始内存占用:737M。(已打开浏览器)
测试1:100次循环数据
(1)创建数据用时:0ms; 渲染用时:531ms
(2)创建数据用时:16ms; 渲染用时:515ms
(3)创建数据用时:0ms; 渲染用时:531ms
使用效果:正常
内存占用:756-758M。
CPU:渲染时占用100%。鼠标移入EXT-GridPanel时占用0%-35%。
测试2:1000次循环数据
(1)创建数据用时:16ms; 渲染用时:4281ms
(2)创建数据用时:32ms; 渲染用时:4250ms
(3)创建数据用时:16ms; 渲染用时:4219ms
使用效果:鼠标移动或点击某记录时,显示效果稍有延迟。
内存占用:777-778M
CPU:渲染时占用100%。鼠标移入EXT-GridPanel时占用30%-60%。
测试3:2000次循环数据
(1)创建数据用时:63ms; 渲染用时:9687ms
(2)创建数据用时:62ms; 渲染用时:9610ms
(3)创建数据用时:47ms; 渲染用时:9563ms
使用效果:延迟较严重,并导致使用复制字符等操作无法正常使用。
内存占用:793-800M
CPU:渲染时占用100%。当鼠标移入EXT-GridPanel时占用100%,窗口处于非活动状态时还持续了一段时间
测试4:5000次循环数据
(1)创建数据用时:141ms; 渲染用时:31672ms
(2)创建数据用时:172ms; 渲染用时:31594ms
(3)创建数据用时:140ms; 渲染用时:32907ms
使用效果:浏览器已无法正常使用。
内存占用:860-875M
CPU:持续100%
所以在有大数据需要显示的时候,想使用EXT的同志们要考虑清楚了.实际上是1000条的时候已经有点难以使用了.
作者: yhtapmys 发布时间: 2010-10-21
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28