$ java -jar jmh-samples/target/benchmarks.jar ".*DeadCode.*" -wi 3 -i 3 -r 1 -f 1 -prof perfasm # VM invoker: /home/shade/Install/jdk8u0/jre/bin/java # VM options: # Warmup: 3 iterations, 1 s each # Measurement: 3 iterations, 1 s each # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.jmh.samples.JMHSample_08_DeadCode.baseline # Run progress: 0.00% complete, ETA 00:00:18 # 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.056 ns/op # Warmup Iteration 2: 1.207 ns/op # Warmup Iteration 3: 1.049 ns/op Iteration 1: 1.080 ns/op Iteration 2: 1.066 ns/op Iteration 3: 0.956 ns/op # Processing profiler results: perfasm Result: 1.034 ±(99.9%) 1.245 ns/op [Average] Statistics: (min, avg, max) = (0.956, 1.034, 1.080), stdev = 0.068 Confidence interval (99.9%): [-0.211, 2.278] PrintAssembly processed: 100641 total lines Perf output processed (skipped 4.000 seconds): Column 1: cycles (4512 events) Column 2: instructions (4355 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7fadf5199c40:0x7fadf5199c55] in org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop 0x00007fadf5199c29: test %r11,%r11 0x00007fadf5199c2c: je 0x00007fadf5199c7c ;*invokevirtual baseline ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@14 (line 160) 0x00007fadf5199c2e: movzbl 0x94(%r13),%r10d ;*getfield isDone ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@24 (line 162) ; implicit exception: dispatches to 0x00007fadf5199ca1 0x00007fadf5199c36: mov $0x1,%ebp 0x00007fadf5199c3b: test %r10d,%r10d 0x00007fadf5199c3e: jne 0x00007fadf5199c57 ;*aload_3 ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@13 (line 160) 14.63% 12.38% 0x00007fadf5199c40: movzbl 0x94(%r13),%r10d ;*getfield isDone ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@24 (line 162) 14.38% 13.62% 0x00007fadf5199c48: add $0x1,%rbp ; OopMap{r11=Oop rbx=Oop r13=Oop off=108} ;*ifeq ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@27 (line 162) 2.11% 2.39% 0x00007fadf5199c4c: test %eax,0x164373ae(%rip) # 0x00007fae0b5d1000 ; {poll} 61.84% 65.97% 0x00007fadf5199c52: test %r10d,%r10d 0.09% 0.02% 0x00007fadf5199c55: je 0x00007fadf5199c40 ;*aload_2 ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@30 (line 163) 0x00007fadf5199c57: mov $0x7fae0a330d10,%r10 0x00007fadf5199c61: callq *%r10 ;*invokestatic nanoTime ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@31 (line 163) 0x00007fadf5199c64: mov %rbp,0x10(%rbx) ;*putfield operations ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@46 (line 165) 0x00007fadf5199c68: mov %rax,0x28(%rbx) ;*putfield stopTime ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@34 (line 163) 0x00007fadf5199c6c: mov %r12,0x18(%rbx) ;*putfield realTime ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop@40 (line 164) .................................................................................................... 93.04% 94.37% ....[Hottest Regions]............................................................................... 93.04% 94.37% [0x7fadf5199c40:0x7fadf5199c55] in org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop 3.66% 3.03% [0x0:0x0] in 0.13% 0.11% [0x7fae0a3418ec:0x7fae0a341917] in _ZN10fileStream5writeEPKcm (libjvm.so) 0.09% 0.09% [0x7fae0a4e3aee:0x7fae0a4e3b1a] in _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.09% [0x7fae0aa33fc0:0x7fae0aa33fc5] in _IO_file_xsputn (libc-2.15.so) 0.07% [0x7fae0a2f49ac:0x7fae0a2f49cd] in _ZN7Monitor28lock_without_safepoint_checkEv (libjvm.so) 0.07% 0.07% [0x7fae0a33f420:0x7fae0a33f428] in _ZN12outputStream15update_positionEPKcm (libjvm.so) 0.07% 0.02% [0x7fae0aa02a6e:0x7fae0aa02ab8] in vfprintf (libc-2.15.so) 0.07% 0.02% [0x7fae0aa3407b:0x7fae0aa3408a] in _IO_file_xsputn (libc-2.15.so) 0.07% [0x7fae0aa360ff:0x7fae0aa36117] in _IO_default_xsputn (libc-2.15.so) 0.04% [0x7fae09fa96cf:0x7fae09fa96d1] in _ZN10decode_env12handle_eventEPKcPh (libjvm.so) 0.04% [0x7fae0a343698:0x7fae0a34369b] in _ZN13defaultStream5flushEv (libjvm.so) 0.04% 0.07% [0x7fae0a3b50dc:0x7fae0a3b5129] in _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.04% 0.05% [0x7fae0a4e3b42:0x7fae0a4e3b65] in _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.04% 0.02% [0x7fae0aa029f2:0x7fae0aa02a13] in vfprintf (libc-2.15.so) 0.02% [0x7faded2aa01e:0x7faded2aa01e] in hsdis_print_address_func (libhsdis-amd64.so) 0.02% [0x7faded32a290:0x7faded32a290] in oappend (libhsdis-amd64.so) 0.02% [0x7faded32a9ee:0x7faded32a9ee] in OP_REG (libhsdis-amd64.so) 0.02% [0x7faded32e4d8:0x7faded32e4d8] in print_insn (libhsdis-amd64.so) 0.02% [0x7faded32e5e2:0x7faded32e5e2] in print_insn (libhsdis-amd64.so) 2.30% 2.14% <...other 168 warm regions...> .................................................................................................... 99.98% 100.00% ....[Hottest Methods (after inlining)].............................................................. 93.04% 94.37% org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_baseline::baseline_avgt_jmhLoop 3.66% 3.03% 0.35% 0.18% vfprintf (libc-2.15.so) 0.22% 0.21% [unknown] (libc-2.15.so) 0.18% 0.14% _ZN10fileStream5writeEPKcm (libjvm.so) 0.16% 0.05% _IO_file_xsputn (libc-2.15.so) 0.13% 0.07% print_insn (libhsdis-amd64.so) 0.13% 0.14% _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.09% 0.05% [unknown] (perf-19591.map) 0.07% 0.02% _ZN10decode_env12handle_eventEPKcPh (libjvm.so) 0.07% _ZN7Monitor28lock_without_safepoint_checkEv (libjvm.so) 0.07% 0.05% _IO_default_xsputn (libc-2.15.so) 0.07% 0.07% _ZN12outputStream15update_positionEPKcm (libjvm.so) 0.04% _ZN13defaultStream5flushEv (libjvm.so) 0.04% 0.07% _IO_fwrite (libc-2.15.so) 0.04% _IO_fflush (libc-2.15.so) 0.04% 0.04% 0.02% _ZN9PhaseLive7computeEj (libjvm.so) 0.04% _ZN7Monitor6unlockEv (libjvm.so) 0.04% 0.09% _ZN12outputStream12do_vsnprintfEPcmPKcP13__va_list_tagbRm (libjvm.so) 1.44% 0.67% <...other 59 warm methods...> .................................................................................................... 99.98% 99.22% ....[Distribution by Area].......................................................................... 93.13% 94.40% 3.66% 3.03% 1.66% 1.45% 1.11% 0.80% 0.22% 0.14% 0.11% 0.11% 0.09% 0.05% .................................................................................................... 99.98% 100.00% # VM invoker: /home/shade/Install/jdk8u0/jre/bin/java # VM options: # Warmup: 3 iterations, 1 s each # Measurement: 3 iterations, 1 s each # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.jmh.samples.JMHSample_08_DeadCode.measureRight # Run progress: 33.33% complete, ETA 00:00:21 # 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: 36.162 ns/op # Warmup Iteration 2: 34.804 ns/op # Warmup Iteration 3: 34.808 ns/op Iteration 1: 35.322 ns/op Iteration 2: 34.801 ns/op Iteration 3: 34.835 ns/op # Processing profiler results: perfasm Result: 34.986 ±(99.9%) 5.315 ns/op [Average] Statistics: (min, avg, max) = (34.801, 34.986, 35.322), stdev = 0.291 Confidence interval (99.9%): [29.671, 40.301] PrintAssembly processed: 102670 total lines Perf output processed (skipped 4.000 seconds): Column 1: cycles (4519 events) Column 2: instructions (4513 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f19211a0d10:0x7f19211a0d5e] in org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@19 (line 160) 0x00007f19211a0cf9: movzbl 0x94(%r14),%r11d ;*getfield isDone ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@29 (line 162) ; implicit exception: dispatches to 0x00007f19211a0e39 0x00007f19211a0d01: mov $0x1,%ebp 0x00007f19211a0d06: test %r11d,%r11d 0x00007f19211a0d09: jne 0x00007f19211a0d63 ;*ifeq ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@32 (line 162) 0x00007f19211a0d0b: nopl 0x0(%rax,%rax,1) ;*aload ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@13 (line 160) 1.04% 0x00007f19211a0d10: vmovsd 0xa0(%r13),%xmm0 0x00007f19211a0d19: vmovsd 0x10(%r8),%xmm1 ;*getfield d1 ; - org.openjdk.jmh.infra.Blackhole::consume@2 (line 386) ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@19 (line 160) 0.02% 0x00007f19211a0d1f: vmovsd 0xa8(%r13),%xmm2 ;*getfield d2 ; - org.openjdk.jmh.infra.Blackhole::consume@16 (line 386) ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@19 (line 160) 0.04% 0x00007f19211a0d28: fldln2 1.24% 0.02% 0x00007f19211a0d2a: sub $0x8,%rsp 0x00007f19211a0d2e: vmovsd %xmm1,(%rsp) 0.07% 0.07% 0x00007f19211a0d33: fldl (%rsp) 1.31% 0.04% 0x00007f19211a0d36: fyl2x 78.67% 96.43% 0x00007f19211a0d38: fstpl (%rsp) 1.53% 0x00007f19211a0d3b: vmovsd (%rsp),%xmm1 5.60% 0x00007f19211a0d40: add $0x8,%rsp ;*invokestatic log ; - org.openjdk.jmh.samples.JMHSample_08_DeadCode::measureRight@4 (line 71) ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@16 (line 160) 0.02% 0x00007f19211a0d44: vucomisd %xmm2,%xmm1 4.47% 0x00007f19211a0d48: jp 0x00007f19211a0d4c 1.37% 0.02% 0x00007f19211a0d4a: je 0x00007f19211a0d88 ;*return ; - org.openjdk.jmh.infra.Blackhole::consume@40 (line 390) ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@19 (line 160) 1.19% 0x00007f19211a0d4c: movzbl 0x94(%r14),%r10d ;*getfield isDone ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@29 (line 162) 0x00007f19211a0d54: add $0x1,%rbp ; OopMap{r8=Oop rbx=Oop r13=Oop r14=Oop off=248} ;*ifeq ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@32 (line 162) 0x00007f19211a0d58: test %eax,0x164ec2a2(%rip) # 0x00007f193768d000 ; {poll} 0.04% 0x00007f19211a0d5e: test %r10d,%r10d 0x00007f19211a0d61: je 0x00007f19211a0d10 ;*aload_2 ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@35 (line 163) 0x00007f19211a0d63: mov $0x7f19363ecd10,%r10 0x00007f19211a0d6d: callq *%r10 ;*invokestatic nanoTime ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@36 (line 163) 0x00007f19211a0d70: mov %rbp,0x10(%rbx) ;*putfield operations ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@51 (line 165) 0x00007f19211a0d74: mov %rax,0x28(%rbx) ;*putfield stopTime ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop@39 (line 163) .................................................................................................... 96.61% 96.59% ....[Hottest Regions]............................................................................... 96.61% 96.59% [0x7f19211a0d10:0x7f19211a0d5e] in org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop 1.50% 1.71% [0x0:0x0] in 0.11% 0.07% [0x7f19364710dc:0x7f1936471134] in java.lang.String::regionMatches 0.09% 0.16% [0x7f19363fd900:0x7f19363fd91d] in java.lang.String::regionMatches 0.07% 0.02% [0x7f193725dd81:0x7f193725dd97] in pthread_getspecific (libpthread-2.15.so) 0.04% [0x7f193607e475:0x7f193607e47d] in java.lang.String::regionMatches 0.04% 0.02% [0x7f193659fb00:0x7f193659fb05] in _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.04% 0.04% [0x7f193659fb42:0x7f193659fb67] in _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.04% [0x7f1936abec60:0x7f1936abec7a] in vfprintf (libc-2.15.so) 0.04% [0x7f1936abfb23:0x7f1936abfb2a] in vfprintf (libc-2.15.so) 0.04% 0.02% [0x7f1936ae9449:0x7f1936ae9471] in vsnprintf (libc-2.15.so) 0.04% 0.02% [0x7f1936af2067:0x7f1936af207c] in _IO_default_xsputn (libc-2.15.so) 0.04% [0x7f1936b08d3e:0x7f1936b08d50] in strchrnul (libc-2.15.so) 0.02% [0x7f191558b628:0x7f191558b628] in putop (libhsdis-amd64.so) 0.02% [0x7f191558c0c0:0x7f191558c0c0] in putop (libhsdis-amd64.so) 0.02% 0.04% [0x7f191558c284:0x7f191558c292] in oappend (libhsdis-amd64.so) 0.02% 0.02% [0x7f19155905b3:0x7f19155905b3] in print_insn (libhsdis-amd64.so) 0.02% [0x7f191559068f:0x7f191559068f] in print_insn (libhsdis-amd64.so) 0.02% [0x7f1915590f6c:0x7f1915590f6c] in print_insn (libhsdis-amd64.so) 0.02% [0x7f1915591136:0x7f1915591136] in print_insn (libhsdis-amd64.so) 1.11% 1.26% <...other 95 warm regions...> .................................................................................................... 100.00% 99.98% ....[Hottest Methods (after inlining)].............................................................. 96.61% 96.59% org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureRight::measureRight_avgt_jmhLoop 1.50% 1.71% 0.91% 0.86% java.lang.String::regionMatches 0.13% [unknown] (perf-19631.map) 0.11% 0.16% vfprintf (libc-2.15.so) 0.11% 0.07% print_insn (libhsdis-amd64.so) 0.09% 0.07% _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.07% 0.02% _IO_default_xsputn (libc-2.15.so) 0.07% 0.09% [unknown] (libc-2.15.so) 0.07% 0.02% pthread_getspecific (libpthread-2.15.so) 0.07% strchrnul (libc-2.15.so) 0.04% putop (libhsdis-amd64.so) 0.04% 0.02% vsnprintf (libc-2.15.so) 0.02% _ZN11SymbolTable11lookup_onlyEPKciRj (libjvm.so) 0.02% write (libc-2.15.so) 0.02% pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread-2.15.so) 0.02% 0.07% _IO_fflush (libc-2.15.so) 0.02% __pthread_disable_asynccancel (libpthread-2.15.so) 0.02% 0.04% _ZN4UTF815as_quoted_asciiEPKciPci (libjvm.so) 0.02% _ZN13xmlTextStream5flushEv (libjvm.so) 0.02% 0.04% <...other 1 warm methods...> .................................................................................................... 100.00% 99.76% ....[Distribution by Area].......................................................................... 97.52% 97.45% 1.50% 1.71% 0.40% 0.47% 0.18% 0.13% 0.15% 0.13% 0.13% 0.11% 0.09% .................................................................................................... 100.00% 99.98% # VM invoker: /home/shade/Install/jdk8u0/jre/bin/java # VM options: # Warmup: 3 iterations, 1 s each # Measurement: 3 iterations, 1 s each # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.jmh.samples.JMHSample_08_DeadCode.measureWrong # Run progress: 66.67% 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: 0.525 ns/op # Warmup Iteration 2: 0.511 ns/op # Warmup Iteration 3: 0.505 ns/op Iteration 1: 0.514 ns/op Iteration 2: 0.505 ns/op Iteration 3: 0.508 ns/op # Processing profiler results: perfasm Result: 0.509 ±(99.9%) 0.078 ns/op [Average] Statistics: (min, avg, max) = (0.505, 0.509, 0.514), stdev = 0.004 Confidence interval (99.9%): [0.431, 0.587] PrintAssembly processed: 102455 total lines Perf output processed (skipped 4.000 seconds): Column 1: cycles (4477 events) Column 2: instructions (4406 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7fe0cd19e100:0x7fe0cd19e112] in java.util.AbstractCollection:: 0x00007fe0cd19e0e9: test %r11,%r11 0x00007fe0cd19e0ec: je 0x00007fe0cd19e13c ;*invokevirtual measureWrong ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@14 (line 160) 0x00007fe0cd19e0ee: movzbl 0x94(%r13),%r10d ;*getfield isDone ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@24 (line 162) ; implicit exception: dispatches to 0x00007fe0cd19e161 0x00007fe0cd19e0f6: mov $0x1,%ebp 0x00007fe0cd19e0fb: test %r10d,%r10d 0x00007fe0cd19e0fe: jne 0x00007fe0cd19e117 ;*aload_3 ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@13 (line 160) 31.65% 30.87% 0x00007fe0cd19e100: movzbl 0x94(%r13),%r10d ;*getfield isDone ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@24 (line 162) 0.20% 0.07% 0x00007fe0cd19e108: add $0x1,%rbp ; OopMap{r11=Oop rbx=Oop r13=Oop off=108} ;*ifeq ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@27 (line 162) 0.07% 0.02% 0x00007fe0cd19e10c: test %eax,0x18c95eee(%rip) # 0x00007fe0e5e34000 ; {poll} 63.84% 66.55% 0x00007fe0cd19e112: test %r10d,%r10d 0x00007fe0cd19e115: je 0x00007fe0cd19e100 ;*aload_2 ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@30 (line 163) 0x00007fe0cd19e117: mov $0x7fe0e4b93d10,%r10 0x00007fe0cd19e121: callq *%r10 ;*invokestatic nanoTime ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@31 (line 163) 0x00007fe0cd19e124: mov %rbp,0x10(%rbx) ;*putfield operations ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@46 (line 165) 0x00007fe0cd19e128: mov %rax,0x28(%rbx) ;*putfield stopTime ; - org.openjdk.jmh.samples.generated.JMHSample_08_DeadCode_measureWrong::measureWrong_avgt_jmhLoop@34 (line 163) .................................................................................................... 95.76% 97.50% ....[Hottest Regions]............................................................................... 95.76% 97.50% [0x7fe0cd19e100:0x7fe0cd19e112] in java.util.AbstractCollection:: 1.74% 1.16% [0x0:0x0] in 0.09% 0.09% [0x7fe0e4ba4900:0x7fe0e4ba490e] in java.lang.Class::searchMethods 0.09% 0.02% [0x7fe0e4c18108:0x7fe0e4c18134] in java.lang.Class::searchMethods 0.07% [0x7fe0e529916e:0x7fe0e5299170] in _IO_default_xsputn (libc-2.15.so) 0.07% 0.05% [0x7fe0e5a04d81:0x7fe0e5a04d97] in pthread_getspecific (libpthread-2.15.so) 0.04% [0x7fe0e4b579ac:0x7fe0e4b579ba] in java.lang.Class::searchMethods 0.04% [0x7fe0e528cbd0:0x7fe0e528cbef] in _IO_fwrite (libc-2.15.so) 0.04% [0x7fe0e528cc35:0x7fe0e528cc55] in _IO_fwrite (libc-2.15.so) 0.04% 0.02% [0x7fe0e529685d:0x7fe0e5296860] in _IO_file_write (libc-2.15.so) 0.04% [0x7fe0e529712e:0x7fe0e5297141] in _IO_file_xsputn (libc-2.15.so) 0.04% [0x7fe0e52a0537:0x7fe0e52a053a] in free (libc-2.15.so) 0.04% [0x7fe0e5304049:0x7fe0e530405d] in write (libc-2.15.so) 0.04% 0.02% [0x7fe0e5a06790:0x7fe0e5a067af] in __pthread_enable_asynccancel (libpthread-2.15.so) 0.04% [0x7fe0e5a06800:0x7fe0e5a06812] in __pthread_disable_asynccancel (libpthread-2.15.so) 0.04% [0x7fe0e5a06ccd:0x7fe0e5a06ccd] in [unknown] (libpthread-2.15.so) 0.02% [0x7fe097cc478e:0x7fe097cc478e] in decode_instructions (libhsdis-amd64.so) 0.02% [0x7fe097d44aa8:0x7fe097d44aa8] in OP_REG (libhsdis-amd64.so) 0.02% [0x7fe097d4691f:0x7fe097d4691f] in OP_E_memory (libhsdis-amd64.so) 0.02% [0x7fe097d47e0a:0x7fe097d47e0a] in get_valid_dis386 (libhsdis-amd64.so) 1.65% 1.11% <...other 106 warm regions...> .................................................................................................... 100.00% 99.98% ....[Hottest Methods (after inlining)].............................................................. 95.76% 97.50% java.util.AbstractCollection:: 1.74% 1.16% 0.96% 0.84% java.lang.Class::searchMethods 0.20% 0.14% [unknown] (libc-2.15.so) 0.20% [unknown] (perf-19654.map) 0.18% 0.02% print_insn (libhsdis-amd64.so) 0.11% 0.11% vfprintf (libc-2.15.so) 0.09% _IO_fwrite (libc-2.15.so) 0.09% 0.02% _IO_default_xsputn (libc-2.15.so) 0.07% 0.02% _IO_file_xsputn (libc-2.15.so) 0.07% 0.05% pthread_getspecific (libpthread-2.15.so) 0.04% write (libc-2.15.so) 0.04% [unknown] (libpthread-2.15.so) 0.04% strchrnul (libc-2.15.so) 0.04% __pthread_disable_asynccancel (libpthread-2.15.so) 0.04% free (libc-2.15.so) 0.04% 0.02% _IO_file_write (libc-2.15.so) 0.04% 0.02% __pthread_enable_asynccancel (libpthread-2.15.so) 0.02% _IO_padn (libc-2.15.so) 0.02% OP_E_memory (libhsdis-amd64.so) 0.18% <...other 8 warm methods...> .................................................................................................... 100.00% 99.91% ....[Distribution by Area].......................................................................... 96.74% 98.34% 1.74% 1.16% 0.80% 0.34% 0.27% 0.07% 0.22% 0.07% 0.20% 0.02% .................................................................................................... 100.00% 99.98% # Run complete. Total time: 00:00:29 Benchmark Mode Samples Score Score error Units o.o.j.s.JMHSample_08_DeadCode.baseline avgt 3 1.034 1.245 ns/op o.o.j.s.JMHSample_08_DeadCode.baseline:@asm avgt 1 NaN NaN N/A o.o.j.s.JMHSample_08_DeadCode.measureRight avgt 3 34.986 5.315 ns/op o.o.j.s.JMHSample_08_DeadCode.measureRight:@asm avgt 1 NaN NaN N/A o.o.j.s.JMHSample_08_DeadCode.measureWrong avgt 3 0.509 0.078 ns/op o.o.j.s.JMHSample_08_DeadCode.measureWrong:@asm avgt 1 NaN NaN N/A