アプリの起動時間を短縮しようとしています (現在、Guice バインディングが遅いため、約 5 秒)。traceview を実行すると、同じ実行からの測定値にかなり大きな変動 (最大 30%) が見られます。コード。
これはガベージ コレクションの違いstartGC
によるものだと思いますが、traceview によると、費やした時間はまったく重要ではありません。
測定値が非常に変動しやすい場合、最適化の効果を判断するのが非常に難しいため、これは特に悪化します。
なぜこれが起こるのですか?測定の一貫性を高める方法はありますか?