VMDebug.startGC在跟踪视图文件中有什么含义
/*
* Fake method, inserted into dmtrace output when the garbage collector
* runs. Not actually called.
*/
private static void startGC() {}
但在我的traceview中,我看到这样的事情:
鼠标悬停在棕色方块上表示它们是VMDebug.startGC()方法,每种方法大约需要17个实际ms。绿色方块是BitmapFactory.nativeDecodeAssetFunctions,它们每个大约需要26毫秒。在这段代码中,我将加载位图作为openGL纹理导入。
什么是startGC()函数?
我有一个基于函数名称的信念,并且在调用它时它以某种方式与垃圾收集有关,但文档与我相矛盾。
答案 0 :(得分:1)
您已复制并粘贴了源startClassPrep()
以下startGC()
方法的文档说明。
真实描述是:
/*
* Fake method, inserted into dmtrace output when the garbage collector
* runs. Not actually called.
*/
private static void startGC() {}
看起来该方法仅用于运行traceview时的调试目的。