¿Cuáles son las implicaciones de VMDebug.startGC en un archivo traceview

¿Cuáles son las implicaciones de VMDebug.startGC en un archivo traceview

La documentación dice:

/* * Fake method, inserted into dmtrace output when the garbage collector * runs. Not actually called. */ private static void startGC() {} 

Pero en mi traceview veo algo como esto: Traceview

El desplazamiento por encima de los cuadrados marrones indica que son métodos VMDebug.startGC () con cada método tomando aproximadamente 17 ms reales. Los cuadrados verdes son BitmapFactory.nativeDecodeAssetFunctions, cada uno toma unos 26 milisegundos reales. En este segmento de código estoy cargando bitmaps para importar como texturas openGL.

¿Cuál es la función startGC ()?

Tengo una creencia basada en el nombre de la función y observando cuando se llama que su de alguna manera relacionados con la recolección de basura, pero la documentación me contradice.

Ha copiado y pegado la descripción del doc para el método startClassPrep() que está por debajo de startGC() en los orígenes.

La verdadera descripción es:

 /* * Fake method, inserted into dmtrace output when the garbage collector * runs. Not actually called. */ private static void startGC() {} 

Parece que el método se utiliza sólo para el propósito de depuración al ejecutar traceview.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.