让你的AS3程序内存占用永远是人家程序的零头
明显是夸张了点,不过这篇文章的确可以让大家的AS3应用的内存占用保持在一个较低的水平。
先是羡慕一下徐灿在苏州第二大的IT公司游戏蜗牛里面当上实习生了,再鄙视一下他在三天里面总结出这些经验,最后是叹一下气为什么这篇总结性的文章非要我写。
测试数据是我做的,不过时间不多,所以只能做到一点点数据,如果谁有耐心的话,可以接着来做更详细的测试。
在flashPlayer里面,我们面临着两个问题:
1.不知道什么时候才会出现的GC
2.内存泄露
个人认为,flashPlayer内存占用高很大程度上不是因为无法手动GC,而是因为设计上的失误(是天真地以为flash/flex像C#/java那样有防止内存泄露的完善的机制)而导致无穷无尽的内存占用。如果你经常被这些问题困扰,那么你有幸了,因为你遇到了猫粮,遇到了能帮你把应用内存占用降下来的文章。
这篇文章讨论了一下几个问题:
1.删除对象是否要将对象设置为null的问题
2.外部文件的处理
3.事件监听器的处理
4.viewStack的bug。
没发完前请勿插楼
[ 本帖最后由 猫粮 于 2007-10-23 12:53 编辑 ] |
-
1
评分人数
-
黑羽 赐本贴 威望 + 8 点
诏曰: 用心!好文!^^