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); }