wonderfl - build flash online

FP11の新機能 pauseForGCIfCollectionImminent()

FP11の新機能pauseForGCIfCollectionImminent()メソッドのテスト

スライダーを動かし、ボタンをクリックしてみてください
0に近いほどGCが発動しやすく、1に近いほど発動しにくくなります

右クリックしてShow Profilerを選ぶともう一つのプロファイラーを表示します

・pauseForGCIfCollectionImminent()メソッド
pauseForGCIfCollectionImminent()メソッドは引数に閾値を与えて実行します。値は0から1の範囲でデフォルトは0.75です。
このメソッドを実行したときに、ガベージコレクターがその閾値以上の緊急度だった場合にGCが発動します

つまり、0にした場合全くGCする必要がなくても発動する可能性が高くなり、1にした場合はどんな場合でも発動しません(多分)

このメソッドを実行したからといって通常のGCが発動しなくなるわけではないようです

ton ton

add to favorites

Embed

Code Fullscreen

Talk

たぶんだけど GC が動くのって「処理に余裕がある時」なんじゃない?
今のサンプルだと処理に余裕がありすぎるから、ほぼGCが動く状態なのでは。

  • by bkzen
  • at 2011/10/20 20:45:43

ドキュメントから解釈するかぎり、小分けにした処理1回ごとの時間的な軽さと、リソースの逼迫度の見合いで決まるのが「切迫度」(imminence)のようです。ですから、メモリを目一杯使って細かくアニメーションさせるような状況でないと、「実感」はしづらいのではないでしょうか。

  • by Fumio
  • at 2011/10/20 20:59:14

Favorite by

bkzen bkzen :

FlashPlayer11まったく実感できないww

Tags

sectKeywords

ページの先頭へ戻る