akihiro kamijo さんのブログにFlash最適化ネタが連続投稿されてました。
Flash コンテンツパフォーマンス最適化 (メモリ編 1)
Flash コンテンツパフォーマンス最適化 (メモリ編 2)
Flash コンテンツパフォーマンス最適化 (CPU 編)
Adobe Flash Platform : Optimizing Performance for the Flash Platform
の翻訳・要約ですが、分かりやすく書かれています。
Flash最適化を心がけるとメモリーリークに悩まされることも少なくなるはず。
書かれている中のひとつ、Object pooling は昨年のFITCでGrant Skinner先生が言ってたしこのあいだのFlash Campでもあったなぁ。
インスタンスは使い回す、が大切なんだ。
Arrayよりもメモリー消費が少ないVectorでPoolすると良いらしい。
Vectorはサイズ(length)を決めて作るとより効果的。
Vector class versus Array class
原文はPDFも用意されているのでダウンロードして大切にします。
忘れないうちにメモっとく。
update 2010-04-09
kamijoさんのブログに追加投稿がありました。
Flash コンテンツパフォーマンス最適化 (AS3 編)
このエントリーの中にリンクされているSome ActionScript 3.0 Optimizationsの最適化ネタは一度は読んでおくべきだと思います。
update 2010-04-10
野中先生もAdobe devnetへ寄稿されてたんですね。
ActionScript 3.0の最適化
ActionScript 3.0におけるパフォーマンス向上のヒント
型指定は必須。
差が出るのはループの条件指定。
Mathクラスの数値演算の項は何となく理解できる。
quasimondolibsのMathutilsはネイティブMath関数群を高速化して置換えてたもんなぁー。
