constchar* PrettyCause(GcCause cause) { switch (cause) { case kGcCauseNone: return"None"; case kGcCauseForAlloc: return"Alloc"; case kGcCauseBackground: return"Background"; case kGcCauseExplicit: return"Explicit"; case kGcCauseForNativeAlloc: return"NativeAlloc"; case kGcCauseCollectorTransition: return"CollectorTransition"; case kGcCauseDisableMovingGc: return"DisableMovingGc"; case kGcCauseHomogeneousSpaceCompact: return"HomogeneousSpaceCompact"; case kGcCauseTrim: return"HeapTrim"; case kGcCauseInstrumentation: return"Instrumentation"; case kGcCauseAddRemoveAppImageSpace: return"AddRemoveAppImageSpace"; case kGcCauseDebugger: return"Debugger"; case kGcCauseClassLinker: return"ClassLinker"; case kGcCauseJitCodeCache: return"JitCodeCache"; case kGcCauseAddRemoveSystemWeakHolder: return"SystemWeakHolder"; case kGcCauseHprof: return"Hprof"; case kGcCauseGetObjectsAllocated: return"ObjectsAllocated"; case kGcCauseProfileSaver: return"ProfileSaver"; case kGcCauseDeletingDexCacheArrays: return"DeletingDexCacheArrays"; case kGcCauseClampGrowthLimit: return"ClampGrowthLimit";
}
LOG(FATAL) << "Unreachable";
UNREACHABLE();
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.