Call Tree: FUNCTIONS. Complete view. Threshold: 0% Sort by: metric. Metric: Attributed Total CPU Time +- 313.990 (100%) +- 296.080 (94%) java.lang.Thread.run() | +- 296.080 (94%) java.util.concurrent.ThreadPoolExecutor$Worker.run() | +- 296.080 (94%) java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) | +- 296.070 (94%) java.util.concurrent.FutureTask.run() | | +- 296.070 (94%) org.openjdk.jmh.runner.LoopBenchmarkHandler$BenchmarkTask.call() | | +- 296.070 (94%) org.openjdk.jmh.runner.LoopBenchmarkHandler$BenchmarkTask.call() | | +- 296.070 (94%) java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) | | +- 296.070 (94%) sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) | | +- 158.220 (50%) sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) | | | +- 158.220 (50%) sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) | | | +- 158.220 (50%) org.openjdk.generated.ClassLoaderBenchmark_loadAll.loadAll_AverageTime(org.openjdk.jmh.runner.InfraControl, org.openjdk.jmh.infra.ThreadParams) | | | +- 155.780 (50%) org.openjdk.generated.ClassLoaderBenchmark_loadAll.loadAll_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl, org.openjdk.jmh.results.RawResults, org.openjdk.jmh.infra.generated.Blackhole_jmh, org.openjdk.generated.ClassLoaderBenchmark_jmh, org.openjdk.jmh.infra.generated.Blackhole_jmh) | | | | +- 155.780 (50%) org.openjdk.ClassLoaderBenchmark.loadAll(org.openjdk.jmh.infra.Blackhole) | | | | +- 155.640 (50%) java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) | | | | | +- 155.630 (50%) java.lang.Class.forName0(java.lang.String, boolean, java.lang.ClassLoader) | | | | | | +- 89.710 (29%) java.lang.ClassLoader.loadClass(java.lang.String) | | | | | | | +- 89.710 (29%) java.lang.ClassLoader.loadClass(java.lang.String, boolean) | | | | | | | +- 75.930 (24%) java.net.URLClassLoader.findClass(java.lang.String) | | | | | | | | +- 75.910 (24%) java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction, java.security.AccessControlContext) | | | | | | | | +- 75.580 (24%) java.net.URLClassLoader$1.run() | | | | | | | | +- 75.580 (24%) java.net.URLClassLoader$1.run() | | | | | | | | +- 74.400 (24%) java.net.URLClassLoader.access$100(java.net.URLClassLoader, java.lang.String, sun.misc.Resource) | | | | | | | | | +- 74.400 (24%) java.net.URLClassLoader.defineClass(java.lang.String, sun.misc.Resource) | | | | | | | | | +- 61.490 (20%) java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource) | | | | | | | | | | +- 61.250 (19%) java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain) | | | | | | | | | | | +- 61.050 (19%) java.lang.ClassLoader.defineClass1(java.lang.String, byte[], int, int, java.security.ProtectionDomain, java.lang.String) | | | | | | | | | | | | +- 4.970 (2%) java.lang.ClassLoader.getResource(java.lang.String) | | | | | | | | | | | | | +- 3.300 (1%) java.lang.ClassLoader.getResource(java.lang.String) | | | | | | | | | | | | | | +- 2.750 (1%) java.lang.ClassLoader.getResource(java.lang.String) | | | | | | | | | | | | | | | +- 1.610 (1%) java.net.URLClassLoader.findResource(java.lang.String) | | | | | | | | | | | | | | | | +- 1.610 (1%) java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext) | | | | | | | | | | | | | | | | +- 0.870 (0%) java.net.URLClassLoader$2.run() | | | | | | | | | | | | | | | | +- 0.870 (0%) java.net.URLClassLoader$2.run() | | | | | | | | | | | | | | | | +- 0.870 (0%) sun.misc.URLClassPath.findResource(java.lang.String, boolean) | | | | | | | | | | | | | | | +- 1.130 (0%) java.lang.ClassLoader.getBootstrapResource(java.lang.String) | | | | | | | | | | | | | | +- 0.550 (0%) java.net.URLClassLoader.findResource(java.lang.String) | | | | | | | | | | | | | +- 1.650 (1%) java.net.URLClassLoader.findResource(java.lang.String) | | | | | | | | | | | | +- 0.030 (0%) java.lang.ClassLoader.addClass(java.lang.Class) | | | | | | | | | | | | +- 0.010 (0%) java.net.URL.toExternalForm() | | | | | | | | | | | +- 0.150 (0%) java.lang.ClassLoader.preDefineClass(java.lang.String, java.security.ProtectionDomain) | | | | | | | | | | | +- 0.030 (0%) java.lang.ClassLoader.postDefineClass(java.lang.Class, java.security.ProtectionDomain) | | | | | | | | | | | +- 0.020 (0%) java.lang.ClassLoader.defineClassSourceLocation(java.security.ProtectionDomain) | | | | | | | | | | +- 0.240 (0%) java.security.SecureClassLoader.getProtectionDomain(java.security.CodeSource) | | | | | | | | | +- 11.830 (4%) sun.misc.Resource.getBytes() | | | | | | | | | | +- 11.490 (4%) java.util.zip.InflaterInputStream.read(byte[], int, int) | | | | | | | | | | | +- 10.360 (3%) java.util.zip.Inflater.inflate(byte[], int, int) | | | | | | | | | | | | +- 10.360 (3%) java.util.zip.Inflater.inflateBytes(long, byte[], int, int) | | | | | | | | | | | +- 1.090 (0%) java.util.zip.ZipFile$ZipFileInflaterInputStream.fill() | | | | | | | | | | | +- 0.010 (0%) java.util.zip.Inflater.needsDictionary() | | | | | | | | | | +- 0.160 (0%) java.util.Arrays.copyOf(byte[], int) | | | | | | | | | | +- 0.090 (0%) java.util.zip.ZipFile$ZipFileInflaterInputStream.close() | | | | | | | | | | +- 0.020 (0%) sun.misc.Resource.cachedInputStream() | | | | | | | | | | +- 0.010 (0%) java.lang.Thread.interrupted() | | | | | | | | | +- 0.780 (0%) sun.misc.Resource.getByteBuffer() | | | | | | | | | +- 0.160 (0%) java.net.URLClassLoader.getAndVerifyPackage(java.lang.String, java.util.jar.Manifest, java.net.URL) | | | | | | | | | +- 0.050 (0%) sun.misc.URLClassPath$JarLoader$2.getManifest() | | | | | | | | | +- 0.030 (0%) java.lang.String.substring(int, int) | | | | | | | | | +- 0.030 (0%) sun.misc.PerfCounter.addElapsedTimeFrom(long) | | | | | | | | | +- 0.010 (0%) java.lang.String.lastIndexOf(int) | | | | | | | | | +- 0.010 (0%) sun.misc.URLClassPath$JarLoader$2.getCodeSigners() | | | | | | | | | +- 0.010 (0%) sun.misc.URLClassPath$JarLoader$2.getCodeSourceURL() | | | | | | | | +- 1.170 (0%) sun.misc.URLClassPath.getResource(java.lang.String, boolean) | | | | | | | | +- 0.010 (0%) java.lang.String.replace(char, char) | | | | | | | +- 13.120 (4%) sun.misc.Launcher$AppClassLoader.loadClass(java.lang.String, boolean) | | | | | | | | +- 13.060 (4%) java.lang.ClassLoader.loadClass(java.lang.String, boolean) | | | | | | | | | +- 9.040 (3%) java.lang.ClassLoader.loadClass(java.lang.String, boolean) | | | | | | | | | | +- 6.390 (2%) java.net.URLClassLoader.findClass(java.lang.String) | | | | | | | | | | | +- 6.280 (2%) java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction, java.security.AccessControlContext) | | | | | | | | | | | +- 2.460 (1%) java.net.URLClassLoader$1.run() | | | | | | | | | | | | +- 2.300 (1%) java.net.URLClassLoader$1.run() | | | | | | | | | | | | +- 1.430 (0%) java.lang.ClassNotFoundException.(java.lang.String) | | | | | | | | | | | | +- 0.770 (0%) sun.misc.URLClassPath.getResource(java.lang.String, boolean) | | | | | | | | | | | | +- 0.030 (0%) java.lang.String.replace(char, char) | | | | | | | | | | | | +- 0.010 (0%) java.lang.String.concat(java.lang.String) | | | | | | | | | | | | +- 0.010 (0%) java.net.URLClassLoader.access$100(java.net.URLClassLoader, java.lang.String, sun.misc.Resource) | | | | | | | | | | | +- 0.780 (0%) java.security.PrivilegedActionException.(java.lang.Exception) | | | | | | | | | | +- 2.210 (1%) java.lang.ClassLoader.findBootstrapClassOrNull(java.lang.String) | | | | | | | | | | +- 0.320 (0%) java.lang.ClassLoader.findLoadedClass(java.lang.String) | | | | | | | | | | +- 0.030 (0%) java.lang.ClassLoader.getClassLoadingLock(java.lang.String) | | | | | | | | | | +- 0.010 (0%) sun.misc.Launcher$AppClassLoader.loadClass(java.lang.String, boolean) | | | | | | | | | +- 3.550 (1%) java.net.URLClassLoader.findClass(java.lang.String) | | | | | | | | | +- 0.300 (0%) java.lang.ClassLoader.findLoadedClass(java.lang.String) | | | | | | | | | +- 0.120 (0%) java.lang.ClassLoader.getClassLoadingLock(java.lang.String) | | | | | | | | +- 0.050 (0%) java.lang.String.lastIndexOf(int) | | | | | | | +- 0.430 (0%) java.lang.ClassLoader.findLoadedClass(java.lang.String) | | | | | | | +- 0.160 (0%) java.lang.ClassLoader.getClassLoadingLock(java.lang.String) | | | | | | | +- 0.030 (0%) sun.misc.PerfCounter.addElapsedTimeFrom(long) | | | | | | | +- 0.020 (0%) sun.misc.PerfCounter.addTime(long) | | | | | | +- 0.020 (0%) java.lang.ClassLoader.getResource(java.lang.String) | | | | | +- 0.010 (0%) sun.misc.VM.isSystemDomainLoader(java.lang.ClassLoader) | | | | +- 0.010 (0%) java.net.URLClassLoader.(java.net.URL[]) | | | | +- 0.010 (0%) java.util.ArrayList$Itr.hasNext() | | | | +- 0.010 (0%) java.util.ArrayList$Itr.next() | | | | +- 0.010 (0%) org.openjdk.jmh.infra.Blackhole.consume(java.lang.Object) | | | +- 2.430 (1%) org.openjdk.generated.ClassLoaderBenchmark_loadAll._jmh_tryInit_f_classloaderbenchmark0_0(org.openjdk.jmh.runner.InfraControl, org.openjdk.jmh.infra.ThreadParams) | | | +- 0.010 (0%) org.openjdk.jmh.runner.InfraControl.preSetup() | | +- 137.850 (44%) sun.reflect.GeneratedMethodAccessor3.invoke(java.lang.Object, java.lang.Object[]) | | +- 137.850 (44%) org.openjdk.generated.ClassLoaderBenchmark_loadAll.loadAll_AverageTime(org.openjdk.jmh.runner.InfraControl, org.openjdk.jmh.infra.ThreadParams) | | +- 137.850 (44%) org.openjdk.generated.ClassLoaderBenchmark_loadAll.loadAll_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl, org.openjdk.jmh.results.RawResults, org.openjdk.jmh.infra.generated.Blackhole_jmh, org.openjdk.generated.ClassLoaderBenchmark_jmh, org.openjdk.jmh.infra.generated.Blackhole_jmh) | | +- 137.850 (44%) org.openjdk.ClassLoaderBenchmark.loadAll(org.openjdk.jmh.infra.Blackhole) | | +- 137.790 (44%) java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) | | | +- 137.790 (44%) java.lang.Class.forName0(java.lang.String, boolean, java.lang.ClassLoader) | | | +- 96.060 (31%) Java_java_lang_Class_forName0 | | | | +- 58.050 (18%) JVM_FindClassFromClassLoader | | | | | +- 57.870 (18%) find_class_from_class_loader(JNIEnv_*,Symbol*,unsigned char,Handle,Handle,unsigned char,Thread*) | | | | | | +- 56.560 (18%) InstanceKlass::initialize(Thread*) | | | | | | | +- 56.510 (18%) InstanceKlass::initialize_impl(instanceKlassHandle,Thread*) | | | | | | | | +- 56.370 (18%) InstanceKlass::link_class_impl(instanceKlassHandle,bool,Thread*) | | | | | | | | | +- 44.880 (14%) Verifier::verify(instanceKlassHandle,Verifier::Mode,bool,Thread*) | | | | | | | | | +- 8.340 (3%) JvmtiExport::post_class_prepare(JavaThread*,Klass*) | | | | | | | | | +- 2.200 (1%) InstanceKlass::rewrite_class(Thread*) | | | | | | | | | +- 0.560 (0%) InstanceKlass::link_methods(Thread*) | | | | | | | | | +- 0.070 (0%) klassItable::initialize_itable(bool,Thread*) | | | | | | | | | +- 0.070 (0%) klassVtable::initialize_vtable(bool,Thread*) | | | | | | | | | +- 0.060 (0%) ObjectLocker::ObjectLocker(Handle,Thread*,bool) | | | | | | | | | +- 0.060 (0%) PerfClassTraceTime::~PerfClassTraceTime() | | | | | | | | | +- 0.040 (0%) PerfClassTraceTime::initialize() | | | | | | | | | +- 0.020 (0%) elapsedTimer::start() | | | | | | | | | +- 0.020 (0%) InstanceKlass::itable()const | | | | | | | | | +- 0.010 (0%) MetaspaceShared::is_in_shared_space(const void*) | | | | | | | | | +- 0.010 (0%) ObjectLocker::~ObjectLocker() | | | | | | | | +- 0.030 (0%) PerfClassTraceTime::initialize() | | | | | | | | +- 0.020 (0%) elapsedTimer::start() | | | | | | | | +- 0.020 (0%) InstanceKlass::call_class_initializer_impl(instanceKlassHandle,Thread*) | | | | | | | | +- 0.010 (0%) InstanceKlass::set_initialization_state_and_notify_impl(instanceKlassHandle,InstanceKlass::ClassState,Thread*) | | | | | | | | +- 0.010 (0%) java_lang_Class::init_lock(oopDesc*) | | | | | | | | +- 0.010 (0%) ObjectLocker::~ObjectLocker() | | | | | | | | +- 0.010 (0%) ObjectLocker::ObjectLocker(Handle,Thread*,bool) | | | | | | | | +- 0.010 (0%) PerfClassTraceTime::~PerfClassTraceTime() | | | | | | | +- 0.010 (0%) InstanceKlass::should_be_initialized()const | | | | | | +- 1.290 (0%) SystemDictionary::resolve_or_fail(Symbol*,Handle,Handle,bool,Thread*) | | | | | +- 0.090 (0%) SymbolTable::lookup(const char*,int,Thread*) | | | | | +- 0.020 (0%) Atomic::dec(volatile short*) | | | | | +- 0.010 (0%) Handle::Handle(Thread*,oopDesc*) | | | | | +- 0.010 (0%) JNIHandles::make_local(JNIEnv_*,oopDesc*) | | | | | +- 0.010 (0%) Symbol::decrement_refcount() | | | | | +- 0.010 (0%) ThreadStateTransition::transition_and_fence(JavaThread*,JavaThreadState,JavaThreadState).constprop.232 | | | | +- 37.470 (12%) java.lang.ClassLoader.loadClass(java.lang.String) | | | | | +- 37.470 (12%) java.lang.ClassLoader.loadClass(java.lang.String, boolean) | | | | | +- 33.130 (11%) java.net.URLClassLoader.findClass(java.lang.String) | | | | | | +- 33.120 (11%) java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction, java.security.AccessControlContext) | | | | | | +- 33.030 (11%) java.net.URLClassLoader$1.run() | | | | | | +- 33.030 (11%) java.net.URLClassLoader$1.run() | | | | | | +- 32.660 (10%) java.net.URLClassLoader.access$100(java.net.URLClassLoader, java.lang.String, sun.misc.Resource) | | | | | | | +- 32.660 (10%) java.net.URLClassLoader.defineClass(java.lang.String, sun.misc.Resource) | | | | | | | +- 26.940 (9%) java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource) | | | | | | | | +- 26.900 (9%) java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain) | | | | | | | | | +- 26.840 (9%) java.lang.ClassLoader.defineClass1(java.lang.String, byte[], int, int, java.security.ProtectionDomain, java.lang.String) | | | | | | | | | | +- 1.890 (1%) java.lang.ClassLoader.getResource(java.lang.String) | | | | | | | | | | +- 0.030 (0%) java.net.URL.toExternalForm() | | | | | | | | | | +- 0.010 (0%) java.lang.ClassLoader.loadClass(java.lang.String) | | | | | | | | | +- 0.040 (0%) java.lang.ClassLoader.preDefineClass(java.lang.String, java.security.ProtectionDomain) | | | | | | | | | +- 0.010 (0%) java.lang.ClassLoader.defineClassSourceLocation(java.security.ProtectionDomain) | | | | | | | | | +- 0.010 (0%) java.lang.ClassLoader.postDefineClass(java.lang.Class, java.security.ProtectionDomain) | | | | | | | | +- 0.040 (0%) java.security.SecureClassLoader.getProtectionDomain(java.security.CodeSource) | | | | | | | +- 5.280 (2%) sun.misc.Resource.getBytes() | | | | | | | +- 0.370 (0%) sun.misc.Resource.getByteBuffer() | | | | | | | +- 0.070 (0%) java.net.URLClassLoader.getAndVerifyPackage(java.lang.String, java.util.jar.Manifest, java.net.URL) | | | | | | +- 0.330 (0%) sun.misc.URLClassPath.getResource(java.lang.String, boolean) | | | | | | +- 0.030 (0%) java.lang.String.replace(char, char) | | | | | | +- 0.010 (0%) java.lang.String.concat(java.lang.String) | | | | | +- 3.930 (1%) sun.misc.Launcher$AppClassLoader.loadClass(java.lang.String, boolean) | | | | | +- 0.210 (0%) java.lang.ClassLoader.findLoadedClass(java.lang.String) | | | | | +- 0.130 (0%) java.lang.ClassLoader.getClassLoadingLock(java.lang.String) | | | | | +- 0.020 (0%) sun.misc.PerfCounter.addElapsedTimeFrom(long) | | | | | +- 0.010 (0%) sun.misc.PerfCounter.increment() | | | | +- 0.160 (0%) jni_GetStringUTFLength | | | | +- 0.110 (0%) VerifyClassname | | | | +- 0.090 (0%) VerifyFixClassname | | | | +- 0.060 (0%) jni_GetStringUTFRegion | | | | +- 0.050 (0%) @0x132451 () | | | | +- 0.010 (0%) jni_GetStringLength | | | +- 41.710 (13%) java.lang.ClassLoader.loadClass(java.lang.String) | | | | +- 41.710 (13%) java.lang.ClassLoader.loadClass(java.lang.String, boolean) | | | | +- 33.590 (11%) java.net.URLClassLoader.findClass(java.lang.String) | | | | | +- 33.590 (11%) java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction, java.security.AccessControlContext) | | | | | +- 33.440 (11%) java.net.URLClassLoader$1.run() | | | | | +- 33.440 (11%) java.net.URLClassLoader$1.run() | | | | | +- 32.740 (10%) java.net.URLClassLoader.access$100(java.net.URLClassLoader, java.lang.String, sun.misc.Resource) | | | | | | +- 32.740 (10%) java.net.URLClassLoader.defineClass(java.lang.String, sun.misc.Resource) | | | | | | +- 27.350 (9%) java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource) | | | | | | | +- 27.300 (9%) java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain) | | | | | | | | +- 27.240 (9%) java.lang.ClassLoader.defineClass1(java.lang.String, byte[], int, int, java.security.ProtectionDomain, java.lang.String) | | | | | | | | | +- 2.220 (1%) java.lang.ClassLoader.getResource(java.lang.String) | | | | | | | | | +- 0.030 (0%) java.net.URL.toExternalForm() | | | | | | | | | +- 0.020 (0%) java.lang.ClassLoader.addClass(java.lang.Class) | | | | | | | | +- 0.040 (0%) java.lang.ClassLoader.preDefineClass(java.lang.String, java.security.ProtectionDomain) | | | | | | | | +- 0.020 (0%) java.lang.ClassLoader.defineClassSourceLocation(java.security.ProtectionDomain) | | | | | | | +- 0.050 (0%) java.security.SecureClassLoader.getProtectionDomain(java.security.CodeSource) | | | | | | +- 4.940 (2%) sun.misc.Resource.getBytes() | | | | | | +- 0.330 (0%) sun.misc.Resource.getByteBuffer() | | | | | | +- 0.050 (0%) java.net.URLClassLoader.getAndVerifyPackage(java.lang.String, java.util.jar.Manifest, java.net.URL) | | | | | | +- 0.020 (0%) sun.misc.PerfCounter.addElapsedTimeFrom(long) | | | | | | +- 0.020 (0%) sun.misc.URLClassPath$JarLoader$2.getManifest() | | | | | | +- 0.010 (0%) java.lang.String.substring(int, int) | | | | | | +- 0.010 (0%) sun.misc.URLClassPath$JarLoader$2.getCodeSigners() | | | | | | +- 0.010 (0%) sun.misc.URLClassPath$JarLoader$2.getCodeSourceURL() | | | | | +- 0.660 (0%) sun.misc.URLClassPath.getResource(java.lang.String, boolean) | | | | | +- 0.030 (0%) java.lang.String.replace(char, char) | | | | | +- 0.010 (0%) java.lang.String.concat(java.lang.String) | | | | +- 7.700 (2%) sun.misc.Launcher$AppClassLoader.loadClass(java.lang.String, boolean) | | | | | +- 7.700 (2%) java.lang.ClassLoader.loadClass(java.lang.String, boolean) | | | | | +- 5.080 (2%) java.lang.ClassLoader.loadClass(java.lang.String, boolean) | | | | | | +- 3.720 (1%) java.net.URLClassLoader.findClass(java.lang.String) | | | | | | | +- 3.620 (1%) java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction, java.security.AccessControlContext) | | | | | | | +- 1.990 (1%) java.net.URLClassLoader$1.run() | | | | | | | | +- 1.890 (1%) java.net.URLClassLoader$1.run() | | | | | | | | | +- 1.460 (0%) java.lang.ClassNotFoundException.(java.lang.String) | | | | | | | | | +- 0.410 (0%) sun.misc.URLClassPath.getResource(java.lang.String, boolean) | | | | | | | | | +- 0.010 (0%) java.lang.String.concat(java.lang.String) | | | | | | | | | +- 0.010 (0%) java.lang.String.replace(char, char) | | | | | | | | +- 0.030 (0%) java.net.URLClassLoader$1.run() | | | | | | | +- 0.620 (0%) java.security.PrivilegedActionException.(java.lang.Exception) | | | | | | +- 1.100 (0%) java.lang.ClassLoader.findBootstrapClassOrNull(java.lang.String) | | | | | | +- 0.140 (0%) java.lang.ClassLoader.findLoadedClass(java.lang.String) | | | | | | +- 0.060 (0%) java.lang.ClassLoader.getClassLoadingLock(java.lang.String) | | | | | +- 2.340 (1%) java.net.URLClassLoader.findClass(java.lang.String) | | | | | | +- 2.310 (1%) java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction, java.security.AccessControlContext) | | | | | | +- 0.920 (0%) java.net.URLClassLoader$1.run() | | | | | | | +- 0.890 (0%) java.net.URLClassLoader$1.run() | | | | | | | +- 0.620 (0%) java.lang.ClassNotFoundException.(java.lang.String) | | | | | | | +- 0.220 (0%) sun.misc.URLClassPath.getResource(java.lang.String, boolean) | | | | | | | +- 0.030 (0%) java.lang.String.replace(char, char) | | | | | | | +- 0.020 (0%) java.lang.String.concat(java.lang.String) | | | | | | +- 0.570 (0%) java.security.PrivilegedActionException.(java.lang.Exception) | | | | | +- 0.150 (0%) java.lang.ClassLoader.findLoadedClass(java.lang.String) | | | | | +- 0.040 (0%) java.lang.ClassLoader.getClassLoadingLock(java.lang.String) | | | | +- 0.290 (0%) java.lang.ClassLoader.findLoadedClass(java.lang.String) | | | | +- 0.060 (0%) java.lang.ClassLoader.getClassLoadingLock(java.lang.String) | | | | +- 0.020 (0%) sun.misc.PerfCounter.addElapsedTimeFrom(long) | | | | +- 0.020 (0%) sun.misc.PerfCounter.addTime(long) | | | +- 0.010 (0%) java.lang.ClassLoader.getResource(java.lang.String) | | +- 0.020 (0%) org.openjdk.jmh.infra.Blackhole.consume(java.lang.Object) | | +- 0.010 (0%) java.util.ArrayList$Itr.hasNext() | +- 0.010 (0%) java.util.concurrent.ThreadPoolExecutor.getTask() +- 11.590 (4%) start_thread +- 1.030 (0%) org.openjdk.ClassLoaderBenchmark.loadAll(org.openjdk.jmh.infra.Blackhole) +- 0.390 (0%) jshort_disjoint_arraycopy +- 0.370 (0%) org.openjdk.jmh.Main.main(java.lang.String[]) +- 0.340 (0%) org.openjdk.jmh.runner.ForkedMain.main(java.lang.String[]) +- 0.270 (0%) java.lang.ref.Finalizer$FinalizerThread.run() +- 0.260 (0%) Java_java_lang_ClassLoader_defineClass1 +- 0.250 (0%) java.net.URL.(java.net.URL, java.lang.String, java.net.URLStreamHandler) +- 0.230 (0%) jbyte_disjoint_arraycopy +- 0.220 (0%) java.lang.ref.Reference$ReferenceHandler.run() +- 0.220 (0%) java.security.AccessController.doPrivileged(java.security.PrivilegedExceptionAction, java.security.AccessControlContext) +- 0.190 (0%) jlong_disjoint_arraycopy +- 0.160 (0%) org.openjdk.jmh.runner.link.BinaryLinkServer$Handler.run() +- 0.120 (0%) os::javaTimeNanos() +- 0.080 (0%) ExceptionBlob +- 0.080 (0%) vtable stub +- 0.070 (0%) forward exception +- 0.070 (0%) java.util.zip.ZipFile.getEntryCSize(long) +- 0.060 (0%) java.lang.Class.forName0(java.lang.String, boolean, java.lang.ClassLoader) +- 0.060 (0%) java.net.URLClassLoader.findResource(java.lang.String) +- 0.060 (0%) java.security.AccessController.doPrivileged(java.security.PrivilegedAction, java.security.AccessControlContext) +- 0.060 (0%) java.util.zip.ZipFile.getEntryBytes(long, int) +- 0.060 (0%) sun.launcher.LauncherHelper.checkAndLoadMain(boolean, int, java.lang.String) +- 0.050 (0%) java.net.URLClassLoader.findClass(java.lang.String) +- 0.050 (0%) java.util.ArrayList$Itr.next() +- 0.050 (0%) java.util.jar.JarFile.getEntry(java.lang.String) +- 0.050 (0%) java.util.zip.InflaterInputStream.read(byte[], int, int) +- 0.050 (0%) java.util.zip.ZipFile.getEntry(long, byte[], boolean) +- 0.050 (0%) java.util.zip.ZipFile.getEntryMethod(long) +- 0.050 (0%) sun.launcher.LauncherHelper.checkAndLoadMain(boolean, int, java.lang.String) +- 0.050 (0%) sun.nio.cs.UTF_8$Encoder.encode(char[], int, int, byte[]) +- 0.040 (0%) Interpreter +- 0.040 (0%) Interpreter +- 0.040 (0%) java.net.URLClassLoader$1.run() +- 0.040 (0%) java.util.zip.ZipFile$ZipFileInputStream.close() +- 0.040 (0%) jshort_arraycopy +- 0.040 (0%) sun.misc.Resource.getBytes() +- 0.040 (0%) sun.net.www.ParseUtil.encodePath(java.lang.String, boolean) +- 0.040 (0%) sun.util.calendar.AbstractCalendar.getCalendarDate(long, sun.util.calendar.CalendarDate) +- 0.040 (0%) sun.util.calendar.BaseCalendar.isLeapYear(int) +- 0.040 (0%) vtable stub +- 0.030 (0%) call_stub +- 0.030 (0%) InterpreterRuntime::_new(JavaThread*,ConstantPool*,int) +- 0.030 (0%) java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) +- 0.030 (0%) java.security.CodeSource.equals(java.lang.Object) +- 0.030 (0%) java.util.concurrent.ConcurrentHashMap.putVal(java.lang.Object, java.lang.Object, boolean) +- 0.030 (0%) java.util.zip.ZipFile.getEntrySize(long) +- 0.030 (0%) java.util.zip.ZipFile$ZipFileInflaterInputStream.(java.util.zip.ZipFile, java.util.zip.ZipFile$ZipFileInputStream, java.util.zip.Inflater, int) +- 0.030 (0%) java.util.zip.ZipFile$ZipFileInputStream.read(byte[], int, int) +- 0.030 (0%) RuntimeStub - _register_finalizer_Java +- 0.030 (0%) sun.misc.URLClassPath.findResource(java.lang.String, boolean) +- 0.030 (0%) sun.misc.URLClassPath.getResource(java.lang.String, boolean) +- 0.030 (0%) sun.util.calendar.BaseCalendar$Date.hit(int) +- 0.030 (0%) sun.util.calendar.ZoneInfo.getTransitionIndex(long, int) +- 0.020 (0%) I2C/C2I adapters(0xb0000000)@0x00007fcad1046d60 +- 0.020 (0%) I2C/C2I adapters(0xbab00000)@0x00007fcad1062b60 +- 0.020 (0%) InterpreterRuntime::resolve_invoke(JavaThread*,Bytecodes::Code) +- 0.020 (0%) Java_java_lang_Class_forName0 +- 0.020 (0%) java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) +- 0.020 (0%) java.lang.ClassLoader.getResource(java.lang.String) +- 0.020 (0%) java.lang.Object.hashCode() +- 0.020 (0%) java.util.ArrayList$Itr.hasNext() +- 0.020 (0%) java.util.zip.ZipEntry.setExtra0(byte[], boolean) +- 0.020 (0%) java.util.zip.ZipFile.getEntryCrc(long) +- 0.020 (0%) java.util.zip.ZipFile$ZipFileInflaterInputStream.close() +- 0.020 (0%) sun.misc.URLClassPath.check(java.net.URL) +- 0.020 (0%) sun.util.calendar.BaseCalendar$Date.setCache(int, long, int) +- 0.020 (0%) sun.util.calendar.Gregorian$Date.getNormalizedYear() +- 0.010 (0%) I2C/C2I adapters(0xbb000000)@0x00007fcad1046960 +- 0.010 (0%) I2C/C2I adapters(0xbbe00000)@0x00007fcad10465e0 +- 0.010 (0%) Java_java_lang_System_initProperties +- 0.010 (0%) java.lang.ClassLoader.findBootstrapClass(java.lang.String) +- 0.010 (0%) java.lang.ClassLoader.findLoadedClass0(java.lang.String) +- 0.010 (0%) java.lang.ClassLoader.loadClass(java.lang.String, boolean) +- 0.010 (0%) java.lang.ClassLoader.preDefineClass(java.lang.String, java.security.ProtectionDomain) +- 0.010 (0%) java.lang.invoke.LambdaForm$DMH.999661724.invokeStatic_LL_L(java.lang.Object, java.lang.Object, java.lang.Object) +- 0.010 (0%) java.lang.Object.notifyAll() +- 0.010 (0%) java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) +- 0.010 (0%) java.lang.Throwable.fillInStackTrace(int) +- 0.010 (0%) java.net.URL.toExternalForm() +- 0.010 (0%) java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource) +- 0.010 (0%) java.util.jar.JarInputStream.getNextJarEntry() +- 0.010 (0%) java.util.WeakHashMap.put(java.lang.Object, java.lang.Object) +- 0.010 (0%) java.util.zip.Inflater.setInput(byte[], int, int) +- 0.010 (0%) java.util.zip.ZipFile.getEntryTime(long) +- 0.010 (0%) org.openjdk.jmh.infra.Blackhole.consume(java.lang.Object) +- 0.010 (0%) strchrnul +- 0.010 (0%) sun.util.calendar.BaseCalendar.getDayOfYear(int, int, int)