8

traceview ファイルでの VMDebug.startGC の意味は何ですか

ドキュメントには次のように記載されています。

/*
 * Fake method, inserted into dmtrace output when the garbage collector
 * runs.  Not actually called.
 */

private static void startGC() {}

しかし、私のトレースビューには次のようなものがあります。 トレースビュー

茶色の四角の上にマウスを置くと、それらが VMDebug.startGC() メソッドであり、各メソッドが実際に約 17 ミリ秒かかることを示します。緑の四角は BitmapFactory.nativeDecodeAssetFunctions で、それぞれ約 26 ミリ秒かかります。このコード セグメントでは、openGL テクスチャとしてインポートするビットマップをロードしています。

startGC() 関数とは何ですか?

関数名に基づいて、ガベージコレクションに何らかの形で関連していることが呼び出されたときに観察していますが、ドキュメントは私と矛盾しています。

4

1 に答える 1