src/java.base/share/classes/java/lang/ClassLoader.java
Print this page
*** 48,57 ****
--- 48,59 ----
import java.util.NoSuchElementException;
import java.util.Vector;
import java.util.Hashtable;
import java.util.WeakHashMap;
import java.util.concurrent.ConcurrentHashMap;
+
+ import jdk.internal.perf.PerfCounter;
import sun.misc.Resource;
import sun.misc.URLClassPath;
import sun.reflect.CallerSensitive;
import sun.reflect.Reflection;
import sun.reflect.misc.ReflectUtil;
*** 421,433 ****
// to find the class.
long t1 = System.nanoTime();
c = findClass(name);
// this is the defining class loader; record the stats
! sun.misc.PerfCounter.getParentDelegationTime().addTime(t1 - t0);
! sun.misc.PerfCounter.getFindClassTime().addElapsedTimeFrom(t1);
! sun.misc.PerfCounter.getFindClasses().increment();
}
}
if (resolve) {
resolveClass(c);
}
--- 423,435 ----
// to find the class.
long t1 = System.nanoTime();
c = findClass(name);
// this is the defining class loader; record the stats
! PerfCounter.getParentDelegationTime().addTime(t1 - t0);
! PerfCounter.getFindClassTime().addElapsedTimeFrom(t1);
! PerfCounter.getFindClasses().increment();
}
}
if (resolve) {
resolveClass(c);
}