外部ツールを使用することなく、リリースバージョンのランタイムを使用して実行時にコードをプロファイルするには、Flash コミュニティの Mr.doob によって開発された Stats クラスを使用できます。Stats クラスは、
https://github.com/mrdoob/Hi-ReS-Stats
からダウンロードできます。
Stats クラスを使用すると、次のものを追跡できます。
-
1 秒ごとにレンダリングされるフレーム数(この数値が高いほど良い)
-
フレームのレンダリングにかかったミリ秒(この数値が低いほど良い)
-
コードで使用されているメモリの量これが各フレームで増える場合は、アプリケーションでメモリリークが発生している可能性があります。メモリリークの可能性がある場合は、その原因を調査することが重要です。
-
アプリケーションが使用した最大メモリ量。
Stats クラスは、ダウンロード後に、次のコンパクトコードと共に使用できます。
import net.hires.debug.*;
addChild( new Stats() );
Adobe® Flash® Professional または Flash Builder の条件付きコンパイルを使用して、Stats オブジェクトを有効にすることができます。
CONFIG::DEBUG
{
import net.hires.debug.*;
addChild( new Stats() );
}
DEBUG
定数の値を切り替えることで、Stats オブジェクトのコンパイルを有効または無効にすることができます。これと同じ手法を使用して、アプリケーションでコンパイルしないコードロジックを置き換えることができます。