Add trace points for class loading.
To augment traces and debug potential class loading hotspots.
Test: m
Change-Id: Iefb33e90e21ee1c597f6e4accd4cca83245fbd6e
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index da7b845..cdd07f6 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -3351,6 +3351,7 @@
Handle<mirror::ClassLoader> class_loader,
const DexFile& dex_file,
const dex::ClassDef& dex_class_def) {
+ ScopedTrace trace([&]() { return android::base::StringPrintf("Defining %s", descriptor); });
ScopedDefiningClass sdc(self);
StackHandleScope<3> hs(self);
metrics::AutoTimer timer{GetMetrics()->ClassLoadingTotalTime()};