Ext内存性能测试

     最近对RIA产品选型很是纠结,ExtJS也已经用过不少项目了,但根据实际反馈的效果并不佳。主要集中在性能方面,这第一是由于开发人员对JavaScript和ExtJS的能力参差不齐,很难把控;另一方面基于HTML的RIA产品确实都避免不了性能的问题。

      抛开对渲染的性能方面不谈,内存消耗也是导致运行速度减缓的主要原因,今天我主要是做了一下关于ExtJS内存释放的测试。之前很多做Ext项目的人都用过OPOA思路来构件,也有的人用Tabpanel内嵌iframe来加载页面。

 ------------------------------

测试环境:

windows XP IE6 ExtJS 2.2

CPU: E7500 2.93GHZ

Mem: 4G DDR3 1333MHZ

-------------------------------

测试工具:

sIEve

--------------------------

用例1:

1. 渲染一个普通的Ext.TabPanel,起始内存占用 约41k

2. 分别打开5个Tab页,并让每个页中带有数据的GridPanel完全被渲染,最大内存约占56k。

3. 关掉5个Tab页,最终内存恢复到54K。

结果:

内存回收比率 约13.3%

 

用例2:

1. 渲染一个内嵌iframe的Ext.TabPanel,起始内存占用 约41k

2. 分别打开5个Tab页,并让每个页中带有数据的GridPanel完全被渲染,最大内存约占98k。

3. 关掉5个Tab页,最终内存恢复到46K。

结果:

内存回收比率 约91.2%

 

结论:

使用iframe方式内存回收比较好,但是使用内存比较大,比例约是3:1。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值