# VM invoker: /home/shade/Install/jdk8u0/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.IfSetneBench.test1 # Run progress: 0.00% complete, ETA 00:00:10 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout from target VM, use -v EXTRA to copy to console # Profilers consume stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 1.063 ns/op # Warmup Iteration 2: 1.108 ns/op # Warmup Iteration 3: 1.016 ns/op # Warmup Iteration 4: 1.015 ns/op # Warmup Iteration 5: 1.020 ns/op Iteration 1: 1.013 ns/op Iteration 2: 1.029 ns/op Iteration 3: 1.013 ns/op Iteration 4: 1.015 ns/op Iteration 5: 1.029 ns/op # Processing profiler results: perfasm Result: 1.020 ±(99.9%) 0.033 ns/op [Average] Statistics: (min, avg, max) = (1.013, 1.020, 1.029), stdev = 0.009 Confidence interval (99.9%): [0.987, 1.053] PrintAssembly processed: 110642 total lines Perf output processed (skipped 6.000 seconds): Column 1: cycles (6973 events) Column 2: instructions (7018 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f5e6518a560:0x7f5e6518a580] in org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@14 (line 160) 0x00007f5e6518a548: movzbl 0x94(%rbp),%r10d ;*getfield isDone ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@24 (line 162) ; implicit exception: dispatches to 0x00007f5e6518a611 0x00007f5e6518a550: mov $0x1,%ebx 0x00007f5e6518a555: test %r10d,%r10d 0x00007f5e6518a558: jne 0x00007f5e6518a585 ;*ifeq ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@27 (line 162) 0x00007f5e6518a55a: nopw 0x0(%rax,%rax,1) ;*aload_3 ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@13 (line 160) 3.53% 3.65% 0x00007f5e6518a560: mov 0xc(%r8),%r10d ;*getfield v1 ; - org.openjdk.IfSetneBench::testWith@2 (line 77) ; - org.openjdk.IfSetneBench::test1@2 (line 68) ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@14 (line 160) 0.24% 0.20% 0x00007f5e6518a564: mov 0x10(%r8),%r9d ;*getfield v2 ; - org.openjdk.IfSetneBench::testWith@15 (line 77) ; - org.openjdk.IfSetneBench::test1@2 (line 68) ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@14 (line 160) 0.30% 0.31% 0x00007f5e6518a568: cmp $0x1,%r9d 0.01% 0x00007f5e6518a56c: je 0x00007f5e6518a5aa ;*ifeq ; - org.openjdk.IfSetneBench::testWith@27 (line 77) ; - org.openjdk.IfSetneBench::test1@2 (line 68) ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@14 (line 160) 46.64% 42.19% 0x00007f5e6518a56e: movzbl 0x94(%rbp),%r10d ;*getfield isDone ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@24 (line 162) 1.39% 0.91% 0x00007f5e6518a576: add $0x1,%rbx ; OopMap{r8=Oop rbp=Oop r13=Oop off=154} ;*ifeq ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@27 (line 162) 0.23% 0.16% 0x00007f5e6518a57a: test %eax,0x17ac4a80(%rip) # 0x00007f5e7cc4f000 ; {poll} 44.27% 49.40% 0x00007f5e6518a580: test %r10d,%r10d 0x00007f5e6518a583: je 0x00007f5e6518a560 ;*aload_2 ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@30 (line 163) 0x00007f5e6518a585: mov $0x7f5e7b9aed10,%r10 0x00007f5e6518a58f: callq *%r10 ;*invokestatic nanoTime ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@31 (line 163) 0x00007f5e6518a592: mov %rbx,0x10(%r13) ;*putfield operations ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@46 (line 165) 0x00007f5e6518a596: mov %rax,0x28(%r13) ;*putfield stopTime ; - org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop@34 (line 163) .................................................................................................... 96.62% 96.82% ....[Hottest Regions]............................................................................... 96.62% 96.82% [0x7f5e6518a560:0x7f5e6518a580] in org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop 1.61% 1.18% [0x0:0x0] in 0.10% 0.11% [0x7f5e7b9bf900:0x7f5e7b9bf91d] in java.lang.ClassLoader::loadClass 0.09% 0.26% [0x7f5e7ba330f3:0x7f5e7ba33139] in java.lang.ClassLoader::loadClass 0.04% [0x7f5e7b6276cf:0x7f5e7b6276e7] in java.lang.ClassLoader::loadClass 0.04% 0.01% [0x7f5e7c0a7bd0:0x7f5e7c0a7c0d] in java.lang.ClassLoader::loadClass 0.04% 0.03% [0x7f5e7c81fd60:0x7f5e7c81fd97] in java.lang.ClassLoader::loadClass 0.03% 0.03% [0x7f5e7b9725bb:0x7f5e7b9725c8] in java.lang.ClassLoader::loadClass 0.03% 0.01% [0x7f5e7b9be584:0x7f5e7b9be588] in java.lang.ClassLoader::loadClass 0.03% [0x7f5e7b9be5aa:0x7f5e7b9be5b6] in java.lang.ClassLoader::loadClass 0.03% [0x7f5e7b9beb52:0x7f5e7b9beb52] in java.lang.ClassLoader::loadClass 0.03% 0.01% [0x7f5e7bb61b00:0x7f5e7bb61b1a] in java.lang.ClassLoader::loadClass 0.03% 0.01% [0x7f5e7c0809f2:0x7f5e7c080a10] in java.lang.ClassLoader::loadClass 0.03% [0x7f5e7c0b1757:0x7f5e7c0b1775] in java.lang.ClassLoader::loadClass 0.03% [0x7f5e7c0b3f55:0x7f5e7c0b3f65] in java.lang.ClassLoader::loadClass 0.03% [0x7f5e7c0b4481:0x7f5e7c0b448a] in java.lang.ClassLoader::loadClass 0.03% 0.01% [0x7f5e7c16a4c9:0x7f5e7c16a4dd] in java.lang.ClassLoader::loadClass 0.03% 0.01% [0x7f5e7c8217af:0x7f5e7c8217bb] in java.lang.ClassLoader::loadClass 0.01% [0x7f5e5694b785:0x7f5e5694b785] in [unknown] ([unknown]) 0.01% [0x7f5e569ca618:0x7f5e569ca618] in [unknown] ([unknown]) 1.10% 1.48% <...other 142 warm regions...> .................................................................................................... 99.99% 100.00% ....[Hottest Methods (after inlining)].............................................................. 96.62% 96.82% org.openjdk.generated.IfSetneBench_test1::test1_avgt_jmhLoop 1.61% 1.18% 1.49% 1.98% java.lang.ClassLoader::loadClass 0.27% 0.01% [unknown] ([unknown]) .................................................................................................... 99.99% 100.00% ....[Distribution by Area].......................................................................... 98.11% 98.80% 1.61% 1.18% 0.27% 0.01% .................................................................................................... 99.99% 100.00% # Run complete. Total time: 00:00:15 Benchmark Mode Samples Score Score error Units o.o.IfSetneBench.test1 avgt 5 1.020 0.033 ns/op o.o.IfSetneBench.test1:@asm avgt 1 NaN NaN N/A