2016-01-21 2 views
12

私は、Firefox開発ツール、特にPerfomanceタブを使用してJavaScriptアプリケーションをプロファイリングしています。Firefoxのパフォーマンスツールで「CC Graph Reduction」とはどういう意味ですか?

結果では、私は次のエントリを参照してください。

CCグラフ削減 - ForgetSkippable

残念ながら、私はそれが何であるかを説明する明確な文書を見つけることができませんが。

私が知りたいのですが:

  • それは何ですか?
  • このイベントは通常どのタイミングで行われますか?

答えて

9

According to the MDN documentation CCは「サイクルコレクション」を表します。どのようなサイクル収集があるかについてのいくつかの説明は、blog post of Kyle Hueyで見つけることができる。この投稿は次のように記述しています:

サイクルコレクタは、C++のガベージコレクタのようなものです。

ガベージコレクタは、参照されていないメモリ内のオブジェクトを検出するために使用されます。それらのオブジェクトを保持しているメモリを解放することができます。

残念ながら、「CCグラフ削減」イベントと「サイクル収集」イベントとはどのように異なるかは説明されていないようです。そこで、パフォーマンスパネル内で利用可能なbug report asking to describe the different filtersを作成しました。

更新:サイクルコレクションのための

準備/最適化前:

'CCグラフリダクション' イベントは、このようなdescribed on the MDN page explaining the performance waterfall graphを得ました。

関連する問題