What are the implications of VMDebug.startGC in a traceview file
<p>What are the implications of VMDebug.startGC in a traceview file</p>

<p>The <a href="http://www.java2s.com/Open-Source/Android/android-core/platform-libcore/dalvik/system/VMDebug.java.htm" rel="nofollow">documentation</a> says:</p>

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

private static void startGC() {}
</code></pre>

<p>But in my traceview I see something like this:
<img src="http://i.stack.imgur.com/c6lnh.jpg" alt="traceview"> </p>

<p>Mousing over the brown squares indicates that they are VMDebug.startGC() methods with each method taking roughly 17 real ms. The green squares are BitmapFactory.nativeDecodeAssetFunctions, they each take about 26 real millseconds. In this segment of code I am loading bitmaps for import as openGL textures.</p>

<p>What is the startGC() function?</p>

<p>I have a belief based on the function name and observing when its called that its somehow related to garbage collection, but the documentation contradicts me.</p>
