FLEX性能优化实战--未完待续。待图

本文通过实际案例介绍如何使用Flex性能分析工具定位并解决CPU占用率高的问题。文章分享了一个因死循环导致CPU占用率高达50%的问题,并详细记录了解决过程。

首先列一下,参考的前辈的帖子,

1.Flex性能优化之cpu占用率(有图片)

 http://www.dnbcw.com/biancheng/flash/lwjo187994.html

2.使用Flex Builder 3.x 性能分析工具

http://blog.minidx.com/2008/12/21/1800.html#_Toc217397954

 -  

几个注意点:

1.FLEX profiling 视图的开启:先是

2.由于我们通常是整个形态,而不是单个的SWF文件,所以一般选择工程默认的启动程序,点击eclipse里 Run As图标旁的Run profiling ,这时候就会弹出分析的内容,选择上面是内存分析;如果仅仅看CPU就可以只勾选下面的框,推荐单独调试。

3.CPU性能分析时,点击Profile窗口右上角的 “橡皮擦” 和 “删除”图标中间的 按钮即可暂停数据统计,这是便可双击该条查看具体信息,

 

问题现象:

 

     进入系统后,在特定的两个画面,进行一两个操作(比如,选择下拉框)后,CPU使用率一直占用50%左右,画面响应速度很慢。

 

解决过程:

 

     由于对性能工具不熟悉,一开始只看了查看内存 分析的工具说明,所以花了一上午的时间,参照上面2里面的步骤查看未释放的内存对象,结果发现了太多的对象,一时无法下手,而且内存快照的对比很耗资源。效率比较低。

 

    午饭后,查到了资料1,按照说明,尝试了好几回,终于熟悉了操作。后来排序发现有个方法占用了50%的CPU时间,后查看程序,、

发现画面处有死循环,修改重启服务后,性能大为提升。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值