实现优化

有些性能改进不会为用户带来明显的改进。将性能优化集中在存在特定应用程序问题的领域很重要。有些性能优化是常规的好做法,任何情况下都可以遵守。对于其他优化,它们是否有用取决于您的应用程序的需要及其预期的用户。例如,如果您不使用任何动画、视频或图形滤镜和效果,您的应用程序的执行性能确实会更好。但是,使用 Flash Platform 构建应用程序的原因之一是媒体和图形功能允许表现力丰富的应用程序。考虑您所需的丰富级别是否与运行应用程序的计算机和设备的性能特性匹配良好。

常见的一个建议是“避免过早优化”。某些性能优化需要以难以读取或灵活性差的方式编写代码。此类代码经过优化后更难维护。对于这些优化,在选择优化代码之前,通常最好等待并确定代码的特定部分是否执行性能很差。

改进性能有时需要权衡。理想情况下,降低应用程序的内存使用量也会提高应用程序执行任务的速度。但是,这种理想类型的改进并非总能实现。例如,如果应用程序在操作期间冻结,解决方案通常需要将工作拆分以在多个帧中运行。由于正在拆分工作,很可能将需要更长的时间来完成整个进程。但是,如果应用程序继续响应输入并且不会冻结,用户可能不会注意到额外时间。

了解要优化的内容以及优化是否有用的关键是执行性能测试。 基准测试和部署 中介绍了用于测试性能的多种技术和技巧。

有关确定应用程序中适合优化的部分的详细信息,请参阅下列资源: