Entries

AS3メモ ローカル変数の宣言って微妙に重いのか?

やりたいことの処理が、AS3の処理速度でも微妙におっつかない orz。
で、色々実験中。

ちゃんと検証してないからなんともいえないのだけど、ひょっとして厳格なローカル変数の宣言ってそれなりに負荷高かったりするんすかね?

2万回ぐらいのループがあるときに、ループ内で使用する変数をループ外で宣言するようにしたら、心持かなり高速化された気がするんですけど気のせいなのかな。

var hoge:Number
var hogehoge:Number
...
for(var i:Number=0; i<20000; i++){
}

今の御時勢変数が2~3万個ぐらい増えてもメモリー的になんの影響もないなら、ローカルで計算に使う変数とか全部プロパティ化して最初から定義しておいたほうが速かったりするのかね。

そこら辺詳しい人、誰かおしえてくだつぁい。