智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...
随笔 - 991, 文章 - 0, 评论 - 27, 阅读 - 341万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Flash 性能

摘要:转自:http://cenfee.com/?p=606之前有很多人质疑lock的效率,那到底lock有没有作用,今天做了个测试。首先说明,lock只对setPixel、setPixel32有效,其他位图的API没有区别。测试下面测试循环一千万次 setPixel32()oldTime = getTimer();bmp1.lock();for (var i:int = 0; i < 10000000; i++) bmp1.setPixel32(100, 100,0xffcc0000);trace("锁了:", getTimer() - oldTime);bmp1.unl 阅读全文

posted @ 2013-04-08 16:41 Bill Yuan 编辑

摘要:转自:http://www.adobe.com/cn/devnet/actionscript/learning/as3-fundamentals/garbage-collection.html所有应用程序都需要管理内存。应用程序的内存管理包括很多方面的指导原则,比如何时分配内存、分配多少内存、何时将内容移至垃圾桶,以及何时清空垃圾桶。MMgc 是一种通用内存管理器,Flash Player 用它来完成几乎所有内存分配任务。了解 MMgc 管理内存的方式是优化代码和应用程序性能的重要环节。由垃圾收集器自动回收的内存被视作“托管内存”。垃圾收集器决定内存何时不再被应用程序使用以及何时对其进行回收再 阅读全文

posted @ 2013-01-22 17:35 Bill Yuan 编辑

摘要:转自:http://www.adobe.com/cn/devnet/flash/articles/optimizing-flash-performance.html在本文中,您将找到使用 Flash Professional 创建的应用程序的性能优化战略。 优化过程包括编辑 FLA 项目文件,确保所发布的应用程序已实现的(或实际的)帧速率足以能流畅地回放动画。如果以前运行过 Flash 项目并且看到了经常停顿的动画,那么这就是您希望避免的行为。 如果希望复制一个有停顿的动画测试,可创建一个具有简单动画的项目并分配小于 10(如 5)的帧速率。 通过发布 SWF 文件来测试影片时,您会看到有停顿 阅读全文

posted @ 2013-01-22 14:41 Bill Yuan 编辑

摘要:转自:http://blog.domlib.com/articles/242.html 当我们一边正在等待Stage3D的发布时,很多开发者似乎还停留在这个印象中:即使AIR 3.0也无法在移动设备上开发出高性能的游戏。而事实上,只需要做一点点的工作,高性能的GPU加速功能已经为我们敞开了大门!在这片文章中,我将为您展示跟传统显示列表编程方式相比,能提升5倍以上的性能的优化方案。最终成果将会是一个用IOS5硬件加速的性能更高的渲染引擎(这点在后文跟进…)。本文说的啥 Adobe的工程师们在为AIR3.0重新设计GPU渲染模式的任务中做了出色的工作。现在我们开发者只需做很少量的工作,就可以从这. 阅读全文

posted @ 2013-01-22 10:29 Bill Yuan 编辑

摘要:转自:http://lab.polygonal.de/2008/06/18/using-object-pools/Joa Ebert is right when he says that utilizing object pools can make your code perform a lot faster. An object pool is just a container for a b... 阅读全文

posted @ 2010-06-11 14:25 Bill Yuan 编辑

摘要:转自:http://tickhunter.com/?p=86代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/-------------------------------------------//CollisionPerformanceTest... 阅读全文

posted @ 2010-06-04 10:20 Bill Yuan 编辑

摘要:转自:http://www.xiaos8.com/article.asp?id=552本文是寂寞火山在3月28号的上海Flash开发者交流会演讲的内容。此文讲的东西非常棒,对于如何优化Flash程序有非常好的帮助,做为一名同是Flash程序员的我郑重推荐此文,如果你觉得这个测试报告对你有用,请支持寂寞火山奉献的这份报告,并且在转载时请写上版权:作者:寂寞火山;整理:sunbright;原文地址。 ... 阅读全文

posted @ 2010-06-01 11:20 Bill Yuan 编辑

摘要:1、通常程序设计都希望使用含义明确的函数名,比如:parseCommontypeToConcrete之类的函数名,实际上在AVM2中,函数名并没有进行类似于js之类的压缩,而是完整的存放在swf中的constant_pool中的,就是说使用的函数名越长,这个部分的体积是越大的。2、不要在构造函数中实现复杂的功能。AVM2中,构造函数的代码是解释执行的,其他代码是JIT,如果有什么比较消耗性能的事情... 阅读全文

posted @ 2010-04-28 18:25 Bill Yuan 编辑

点击右上角即可分享
微信分享提示