如何使用 Adobe Scout (profiler) 比较优化是不是更快
Posted
技术标签:
【中文标题】如何使用 Adobe Scout (profiler) 比较优化是不是更快【英文标题】:How to use Adobe Scout (profiler) to compare if optimization is faster如何使用 Adobe Scout (profiler) 比较优化是否更快 【发布时间】:2013-02-16 18:56:35 【问题描述】:我使用Adobe Scout 跟踪一两个瓶颈,我认为它是一个出色的分析器,尤其是与 Flash Builder 中的内置分析器相比。
我有一些想要优化的功能,但我宁愿避免使用 getTimer() 或类似的东西 - 我想在当前上下文中进行优化。考虑到环境是完全可重复的(即游戏状态可以运行到这样一个点,以至于每次后续游戏调用完全相同的函数),使用 Adobe Scout 比较不同优化的最佳方法是什么?有没有可能,或者我应该从一个完全不同的方向来完成这项任务?
【问题讨论】:
【参考方案1】:您可以在每次更改时多次运行您的代码,Scout 将记录每个会话。然后,您可以使用 ActionScript 采样器在比较函数中花费的时间的会话之间切换。如果您想要更准确的时间,您可以使用 Telemetry API 将自定义指标添加到您的函数中。 (Telemetry.sendSpanMetric() - 见Custom Telemetry)。这将以精确的微秒精度记录您的函数时间,并在 Scout 中显示。
【讨论】:
以上是关于如何使用 Adobe Scout (profiler) 比较优化是不是更快的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 CefSharp 启用 Adobe Flash?
如何使用 JavaScript 在 Adobe Illustrator 中设置笔触对齐
如何使用适用于 Android 的 Adobe AIR 设置 Admob