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

    技术2022-05-20  40

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

    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时间,后查看程序,、

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


    最新回复(0)