« Firefoxの検索バーにwonderflの検索追加してみた | メイン | Adobe Device Centralが起動しない »

SWFのメモリ使用量とかFPSをグラフ表示してくれるSWF Profiler

del.icio.us it!   hatena bookmark
こちらで紹介されてて便利そうなのでちょっと試してみた

TweensyとSWF Profiler | relishable blog
http://blog.relishable.jp/2009/01/tweensy-and-swfprofiler/

右クリックで出てくる「Show Profiler」を選択するとProfilerが表示されます。

このコンテンツには最新のFlashPlayerが必要です

こちらからダウンロードできます。
AS3 SWF Profiler » Lost In Actionscript - Shane McCartney
http://www.lostinactionscript.com/blog/index.php/2008/10/06/as3-swf-profiler/

使い方は
SWFProfiler.init(stage, this);
とするだけ。
一つ目の引数はstageの参照で、二つ目はコンテキストメニューの対象です.

ぼーっと見てるとがベージコレクションされてるの分かりますね。
ステージクリックでSystem.gc()を実行するようにしてあるので、そちらでも確認できると思います。System.gc()ってFlashPlayer10から通常版のプレイヤーでも実行されるようになったんだよね。

ちなみにSWFProfilerにもgcメソッドがあるんだけど、これはSystem.gc()を呼び出すのではなく、LocalConnectionを2回呼び出して強制的にgcするやつが実装されてました。

こんな感じのやつ
    public static function gc() : void {
        try {
            new LocalConnection().connect('foo');
            new LocalConnection().connect('foo');
        } catch (e : Error) {
        }
    }


デバッグ中には結構便利だと思うので、使ってみようかと思います。
リリース時にはちゃんと消しましょう。

似たようなライブラリでstatsというのもあります。
http://code.google.com/p/mrdoob/wiki/stats



Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編] 集合知プログラミング ビジュアライジング・データ —Processingによる情報視覚化手法 御岳百草丸 1200T

トラックバック

このエントリーのトラックバックURL:
http://un-q.net/mt-tb.cgi/376

コメント (1)

リンクありがとうございます!

以前のmj-siteからこのブログに密かに引っ越しましたので
今後とも宜しくお願いしまーす。

コメントを投稿

書いたよ!