我已经使用Adobe Scout来跟踪一两个瓶颈,我认为它是一个出色的分析器,特别是与Flash Builder内置的分析器相比。
我有一些我想要优化的函数,但我宁愿避免使用getTimer()或类似的东西 - 我想在当前上下文中进行优化。考虑到环境是完全可重复的(即游戏状态可以运行到这一点,每个后续游戏调用完全相同的功能),使用Adobe Scout比较不同优化的最佳方法是什么?它是否可能,或者我应该从完全不同的方向开始执行此任务?
答案 0 :(得分:0)
每次更改都可以多次运行代码,Scout会记录每个会话。然后,您可以在会话之间进行切换,比较使用ActionScript采样器在函数中花费的时间。如果您想要更准确的时间,可以使用遥测API为您的功能添加自定义指标。 (Telemetry.sendSpanMetric() - 见Custom Telemetry)。这将以精确的微秒精度记录您的功能时间,并在Scout中显示。