# VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.FinalWrapper.steady_safe # Run progress: 0.00% complete, ETA 00:02:20 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 3.411 ns/op # Warmup Iteration 2: 2.261 ns/op # Warmup Iteration 3: 2.261 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.261 ns/op Iteration 1: 2.260 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.260 ns/op Iteration 4: 2.260 ns/op Iteration 5: 2.260 ns/op # Processing profiler results: perfasm Result: 2.260 ±(99.9%) 0.000 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.260, 2.260), stdev = 0.000 Confidence interval (99.9%): [2.260, 2.261] PrintAssembly processed: 82343 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6344 events) Column 2: instructions (6355 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7fdd211bfc04:0x7fdd211bfc42] in org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub ; implicit exception: dispatches to 0x00007fdd211bfd59 0x00007fdd211bfbeb: mov $0x1,%ebp 0x00007fdd211bfbf0: test %r10d,%r10d 0x00007fdd211bfbf3: jne 0x00007fdd211bfc47 ;*ifeq ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@32 (line 184) 0x00007fdd211bfbf5: nopw 0x0(%rax,%rax,1) ;*aload ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@13 (line 182) 0x00007fdd211bfc00: mov 0xc(%rcx),%r10d ;*getfield factory ; - org.sample.singletons.FinalWrapper::steady_safe@1 (line 64) ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0.02% 0x00007fdd211bfc04: mov 0xc(%r12,%r10,8),%r11d ;*getfield wrapper ; - org.sample.singletons.FinalWrapper$FinalWrapperFactory::getInstance@1 (line 81) ; - org.sample.singletons.FinalWrapper::steady_safe@9 (line 64) ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007fdd211bfcdd 0x00007fdd211bfc09: mov 0xc(%r12,%r11,8),%r9d ;*getfield instance ; - org.sample.singletons.FinalWrapper$FinalWrapperFactory::getInstance@57 (line 91) ; - org.sample.singletons.FinalWrapper::steady_safe@9 (line 64) ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007fdd211bfcf1 10.37% 7.49% 0x00007fdd211bfc0e: imul $0x19660d,0xc0(%rdi),%r10d 53.17% 7.33% 0x00007fdd211bfc19: add $0x3c6ef35f,%r10d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.47% 7.43% 0x00007fdd211bfc20: mov %r10d,0xc0(%rdi) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.28% 35.99% 0x00007fdd211bfc27: test %r10d,0xc4(%rdi) 0x00007fdd211bfc2e: je 0x00007fdd211bfc6c ;*invokevirtual consume ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007fdd211bfc30: movzbl 0x94(%rdx),%r10d ;*getfield isDone ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@29 (line 184) 0x00007fdd211bfc38: add $0x1,%rbp ; OopMap{r8=Oop rcx=Oop rbx=Oop rdi=Oop rdx=Oop off=252} ;*ifeq ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@32 (line 184) 0x00007fdd211bfc3c: test %eax,0x17d1e3be(%rip) # 0x00007fdd38ede000 ; {poll} 11.32% 37.17% 0x00007fdd211bfc42: test %r10d,%r10d 0x00007fdd211bfc45: je 0x00007fdd211bfc00 ;*aload_2 ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@35 (line 185) 0x00007fdd211bfc47: mov $0x7fdd37c1b040,%r10 0x00007fdd211bfc51: callq *%r10 ;*invokestatic nanoTime ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@36 (line 185) 0x00007fdd211bfc54: mov %rbp,0x10(%rbx) ;*putfield operations ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@51 (line 187) 0x00007fdd211bfc58: mov %rax,0x28(%rbx) ;*putfield stopTime ; - org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub@39 (line 185) .................................................................................................... 95.60% 95.42% ....[Hottest Regions]............................................................................... 95.60% 95.42% [0x7fdd211bfc04:0x7fdd211bfc42] in org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub 3.64% 3.75% [0x0:0x0] in 0.03% 0.02% [0x7fdd37bde8c1:0x7fdd37bde8d0] in java.lang.String:: 0.03% [0x7fdd37c2c160:0x7fdd37c2c176] in java.lang.String:: 0.03% 0.02% [0x7fdd37dd1adc:0x7fdd37dd1adc] in java.lang.String:: 0.03% [0x7fdd3833e111:0x7fdd3833e119] in java.lang.String:: 0.02% [0x7fdd13c45aa5:0x7fdd13c45aa5] in [unknown] ([unknown]) 0.02% [0x7fdd13c46721:0x7fdd13c46721] in [unknown] ([unknown]) 0.02% [0x7fdd13c482bd:0x7fdd13c482bd] in [unknown] ([unknown]) 0.02% [0x7fdd210198c7:0x7fdd210198c7] in [unknown] ([unknown]) 0.02% [0x7fdd21023835:0x7fdd21023835] in [unknown] ([unknown]) 0.02% [0x7fdd3765c13b:0x7fdd3765c13b] in java.lang.String:: 0.02% [0x7fdd37684371:0x7fdd37684371] in java.lang.String:: 0.02% [0x7fdd37697171:0x7fdd37697171] in java.lang.String:: 0.02% [0x7fdd376af3a0:0x7fdd376af3a0] in java.lang.String:: 0.02% [0x7fdd37783efe:0x7fdd37783efe] in java.lang.String:: 0.02% [0x7fdd3787debd:0x7fdd3787debd] in java.lang.String:: 0.02% [0x7fdd3787df33:0x7fdd3787df33] in java.lang.String:: 0.02% [0x7fdd37887d58:0x7fdd37887d58] in java.lang.String:: 0.02% [0x7fdd379485e6:0x7fdd379485e6] in java.lang.String:: 0.35% 0.80% <...other 61 warm regions...> .................................................................................................... 99.94% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.60% 95.42% org.sample.singletons.generated.FinalWrapper_steady_safe::steady_safe_avgt_jmhStub 3.64% 3.75% 0.61% 0.74% java.lang.String:: 0.08% 0.08% [unknown] ([unknown]) .................................................................................................... 99.94% 99.98% ....[Distribution by Area].......................................................................... 96.22% 96.18% 3.64% 3.75% 0.08% 0.08% .................................................................................................... 99.94% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.FinalWrapper.steady_unsafe # Run progress: 7.14% complete, ETA 00:02:52 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 3.404 ns/op # Warmup Iteration 2: 2.272 ns/op # Warmup Iteration 3: 2.260 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.260 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.260 ns/op Iteration 4: 2.260 ns/op Iteration 5: 2.260 ns/op # Processing profiler results: perfasm Result: 2.260 ±(99.9%) 0.001 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.260, 2.260), stdev = 0.000 Confidence interval (99.9%): [2.259, 2.261] PrintAssembly processed: 83364 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6169 events) Column 2: instructions (6167 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7fbd4d1ce450:0x7fbd4d1ce48e] in org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub ; - org.openjdk.jmh.infra.Blackhole::consume@27 (line 277) ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fbd4d1ce431: mov 0xc4(%rdi),%r10d 0x00007fbd4d1ce438: shl %r10d 0x00007fbd4d1ce43b: inc %r10d 0x00007fbd4d1ce43e: mov %r10d,0xc4(%rdi) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fbd4d1ce445: nopw 0x0(%rax,%rax,1) ;*invokevirtual consume ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0.03% 0x00007fbd4d1ce450: movzbl 0x94(%rdx),%r10d ;*getfield isDone ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@29 (line 184) 0.02% 0x00007fbd4d1ce458: add $0x1,%rbp ; OopMap{r8=Oop rcx=Oop rbx=Oop rdi=Oop rdx=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@32 (line 184) 10.44% 35.59% 0x00007fbd4d1ce45c: test %eax,0x1760eb9e(%rip) # 0x00007fbd647dd000 ; {poll} 0x00007fbd4d1ce462: test %r10d,%r10d 0x00007fbd4d1ce465: jne 0x00007fbd4d1ce3f5 ;*aload ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@13 (line 182) 0.05% 0.05% 0x00007fbd4d1ce467: mov 0xc(%rcx),%r10d ;*getfield factory ; - org.sample.singletons.FinalWrapper::steady_unsafe@1 (line 59) ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007fbd4d1ce46b: mov 0xc(%r12,%r10,8),%r11d ;*getfield wrapper ; - org.sample.singletons.FinalWrapper$FinalWrapperFactory::getInstance@1 (line 81) ; - org.sample.singletons.FinalWrapper::steady_unsafe@9 (line 59) ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007fbd4d1ce4e1 10.97% 14.42% 0x00007fbd4d1ce470: mov 0xc(%r12,%r11,8),%r9d ;*getfield instance ; - org.sample.singletons.FinalWrapper$FinalWrapperFactory::getInstance@57 (line 91) ; - org.sample.singletons.FinalWrapper::steady_unsafe@9 (line 59) ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007fbd4d1ce4f5 0x00007fbd4d1ce475: imul $0x19660d,0xc0(%rdi),%r10d 54.74% 7.25% 0x00007fbd4d1ce480: add $0x3c6ef35f,%r10d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 10.60% 7.23% 0x00007fbd4d1ce487: mov %r10d,0xc0(%rdi) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 11.40% 33.65% 0x00007fbd4d1ce48e: test %r10d,0xc4(%rdi) 0x00007fbd4d1ce495: je 0x00007fbd4d1ce41a ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fbd4d1ce49b: jmp 0x00007fbd4d1ce450 0x00007fbd4d1ce49d: mov %ebp,0xd4(%rdi) 0x00007fbd4d1ce4a3: mov %rdi,%r10 0x00007fbd4d1ce4a6: shr $0x9,%r10 0x00007fbd4d1ce4aa: mov %r12b,(%rsi,%r10,1) .................................................................................................... 98.22% 98.22% ....[Hottest Regions]............................................................................... 98.22% 98.22% [0x7fbd4d1ce450:0x7fbd4d1ce48e] in org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub 1.25% 1.22% [0x0:0x0] in 0.05% 0.06% [0x7fbd6359e8d1:0x7fbd6359e904] in java.lang.Math::max 0.03% 0.03% [0x7fbd6352b1a0:0x7fbd6352b1ae] in java.lang.Math::max 0.02% [0x7fbd03a41292:0x7fbd03a41292] in [unknown] ([unknown]) 0.02% [0x7fbd03a455b3:0x7fbd03a455b3] in [unknown] ([unknown]) 0.02% [0x7fbd03a4563e:0x7fbd03a4563e] in [unknown] ([unknown]) 0.02% [0x7fbd03a4648b:0x7fbd03a4648b] in [unknown] ([unknown]) 0.02% [0x7fbd4d007991:0x7fbd4d007991] in [unknown] ([unknown]) 0.02% [0x7fbd62fe0cb8:0x7fbd62fe0cb8] in java.lang.Math::max 0.02% [0x7fbd62ff01cd:0x7fbd62ff01cd] in java.lang.Math::max 0.02% [0x7fbd630572bf:0x7fbd630572bf] in java.lang.Math::max 0.02% [0x7fbd6317d1b4:0x7fbd6317d1b4] in java.lang.Math::max 0.02% [0x7fbd6352c4b0:0x7fbd6352c4b0] in java.lang.Math::max 0.02% [0x7fbd6352d338:0x7fbd6352d338] in java.lang.Math::max 0.02% [0x7fbd6359e996:0x7fbd6359e996] in java.lang.Math::max 0.02% [0x7fbd636b8445:0x7fbd636b8445] in java.lang.Math::max 0.02% [0x7fbd636d0adc:0x7fbd636d0adc] in java.lang.Math::max 0.02% [0x7fbd63c0b6cf:0x7fbd63c0b6cf] in vfprintf (libc-2.19.so) 0.02% [0x7fbd63c0fc6b:0x7fbd63c0fc6b] in vfprintf (libc-2.19.so) 0.10% 0.47% <...other 30 warm regions...> .................................................................................................... 99.90% 100.00% ....[Hottest Methods (after inlining)].............................................................. 98.22% 98.22% org.sample.singletons.generated.FinalWrapper_steady_unsafe::steady_unsafe_avgt_jmhStub 1.25% 1.22% 0.23% 0.29% java.lang.Math::max 0.08% 0.06% [unknown] ([unknown]) 0.03% 0.03% _IO_vsnprintf (libc-2.19.so) 0.03% 0.03% vfprintf (libc-2.19.so) 0.02% __GI___mempcpy (libc-2.19.so) 0.02% _IO_file_sync@@GLIBC_2.2.5 (libc-2.19.so) 0.02% 0.02% __GI___libc_write (libc-2.19.so) 0.02% strlen (libc-2.19.so) .................................................................................................... 99.90% 99.87% ....[Distribution by Area].......................................................................... 98.44% 98.51% 1.25% 1.22% 0.13% 0.21% 0.08% 0.06% .................................................................................................... 99.90% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.Holder.steady_safe # Run progress: 14.29% complete, ETA 00:02:38 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 2.311 ns/op # Warmup Iteration 2: 2.261 ns/op # Warmup Iteration 3: 2.261 ns/op # Warmup Iteration 4: 2.261 ns/op # Warmup Iteration 5: 2.262 ns/op Iteration 1: 2.261 ns/op Iteration 2: 2.261 ns/op Iteration 3: 2.264 ns/op Iteration 4: 2.260 ns/op Iteration 5: 2.261 ns/op # Processing profiler results: perfasm Result: 2.261 ±(99.9%) 0.006 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.261, 2.264), stdev = 0.001 Confidence interval (99.9%): [2.256, 2.267] PrintAssembly processed: 61277 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6177 events) Column 2: instructions (6289 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f859d197278:0x7f859d1972af] in 0x00007f859d197256: mov 0xc4(%rcx),%r10d 0x00007f859d19725d: shl %r10d 0x00007f859d197260: inc %r10d 0x00007f859d197263: mov %r10d,0xc4(%rcx) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f859d19726a: nopw 0x0(%rax,%rax,1) ;*invokevirtual consume ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f859d197270: movzbl 0x94(%rdx),%r11d ;*getfield isDone ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@29 (line 184) 0.02% 0x00007f859d197278: add $0x1,%rbp ; OopMap{r8=NarrowOop r9=Oop rcx=Oop rbx=Oop rdx=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@32 (line 184) 10.99% 43.70% 0x00007f859d19727c: test %eax,0x17a10d7e(%rip) # 0x00007f85b4ba8000 ; {poll} 0.02% 0x00007f859d197282: test %r11d,%r11d 0x00007f859d197285: jne 0x00007f859d19721a ;*aload ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@13 (line 182) 0x00007f859d197287: cmp 0xc(%r9),%r12d 0x00007f859d19728b: je 0x00007f859d1972b1 ;*invokevirtual getInstance ; - org.sample.singletons.Holder::steady_safe@4 (line 59) ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007f859d19728d: imul $0x19660d,0xc0(%rcx),%r11d 63.83% 7.22% 0x00007f859d197298: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.09% 7.57% 0x00007f859d19729f: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.93% 37.57% 0x00007f859d1972a6: test %r11d,0xc4(%rcx) 0x00007f859d1972ad: je 0x00007f859d19723f ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0.02% 0x00007f859d1972af: jmp 0x00007f859d197270 0x00007f859d1972b1: mov $0xfffffff6,%esi 0x00007f859d1972b6: nop 0x00007f859d1972b7: callq 0x00007f859d004ee0 ; OopMap{off=348} ;*invokevirtual getInstance ; - org.sample.singletons.Holder::steady_safe@4 (line 59) ; - org.sample.singletons.generated.Holder_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; {runtime_call} 0x00007f859d1972bc: callq 0x00007f85b38e4630 ; {runtime_call} .................................................................................................... 95.87% 96.07% ....[Hottest Regions]............................................................................... 95.87% 96.07% [0x7f859d197278:0x7f859d1972af] in 3.58% 3.47% [0x0:0x0] in 0.03% [0x7f85b38a79e8:0x7f85b38a79e8] in java.lang.AbstractStringBuilder::append 0.03% 0.06% [0x7f85b38f61a0:0x7f85b38f61ae] in java.lang.AbstractStringBuilder::append 0.03% 0.02% [0x7f85b3a9babe:0x7f85b3a9badc] in _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.03% 0.02% [0x7f85b3fd5f93:0x7f85b3fd5fcf] in vfprintf (libc-2.19.so) 0.02% [0x7f854bd43711:0x7f854bd43711] in [unknown] ([unknown]) 0.02% [0x7f859d0176d5:0x7f859d0176d5] in [unknown] ([unknown]) 0.02% [0x7f859d0183c8:0x7f859d0183c8] in [unknown] ([unknown]) 0.02% [0x7f859d02110d:0x7f859d02110d] in [unknown] ([unknown]) 0.02% [0x7f859d022c23:0x7f859d022c23] in [unknown] ([unknown]) 0.02% [0x7f85b32d68f2:0x7f85b32d68f2] in java.lang.AbstractStringBuilder::append 0.02% [0x7f85b33095c0:0x7f85b33095c0] in java.lang.AbstractStringBuilder::append 0.02% [0x7f85b33713d7:0x7f85b33713d7] in java.lang.AbstractStringBuilder::append 0.02% [0x7f85b35f2e60:0x7f85b35f2e60] in java.lang.AbstractStringBuilder::append 0.02% [0x7f85b3607490:0x7f85b3607490] in java.lang.AbstractStringBuilder::append 0.02% [0x7f85b3653c50:0x7f85b3653c50] in java.lang.AbstractStringBuilder::append 0.02% [0x7f85b38a82ea:0x7f85b38a82ea] in java.lang.AbstractStringBuilder::append 0.02% [0x7f85b38a88d0:0x7f85b38a88d0] in java.lang.AbstractStringBuilder::append 0.02% [0x7f85b38f72c1:0x7f85b38f72c1] in java.lang.AbstractStringBuilder::append 0.11% 0.37% <...other 28 warm regions...> .................................................................................................... 99.92% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.87% 96.07% 3.58% 3.47% 0.23% 0.24% java.lang.AbstractStringBuilder::append 0.08% 0.05% [unknown] ([unknown]) 0.03% 0.05% _IO_fwrite (libc-2.19.so) 0.03% 0.03% vfprintf (libc-2.19.so) 0.03% 0.02% _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.02% _IO_default_xsputn (libc-2.19.so) 0.02% pthread_mutex_lock (libpthread-2.19.so) 0.02% pthread_getspecific (libpthread-2.19.so) 0.02% __strchr_sse2 (libc-2.19.so) .................................................................................................... 99.92% 99.92% ....[Distribution by Area].......................................................................... 96.10% 96.31% 3.58% 3.47% 0.10% 0.14% 0.08% 0.05% 0.03% 0.03% 0.03% .................................................................................................... 99.92% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.Holder.steady_unsafe # Run progress: 21.43% complete, ETA 00:02:24 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 2.300 ns/op # Warmup Iteration 2: 2.268 ns/op # Warmup Iteration 3: 2.260 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.260 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.260 ns/op Iteration 4: 2.260 ns/op Iteration 5: 2.260 ns/op # Processing profiler results: perfasm Result: 2.260 ±(99.9%) 0.001 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.260, 2.260), stdev = 0.000 Confidence interval (99.9%): [2.259, 2.261] PrintAssembly processed: 63799 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6330 events) Column 2: instructions (6330 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7fe3cd19933c:0x7fe3cd199366] in org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub 0x00007fe3cd199323: mov %r10d,0xc4(%rcx) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fe3cd19932a: nopw 0x0(%rax,%rax,1) ;*invokevirtual consume ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fe3cd199330: movzbl 0x94(%rdx),%r11d ;*getfield isDone ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@29 (line 184) 0x00007fe3cd199338: add $0x1,%rbp ; OopMap{r8=NarrowOop r9=Oop rcx=Oop rbx=Oop rdx=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@32 (line 184) 10.90% 43.90% 0x00007fe3cd19933c: test %eax,0x164a4cbe(%rip) # 0x00007fe3e363e000 ; {poll} 0.02% 0x00007fe3cd199342: test %r11d,%r11d 0x00007fe3cd199345: jne 0x00007fe3cd1992da ;*aload ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@13 (line 182) 0x00007fe3cd199347: cmp 0x10(%r9),%r12d 0x00007fe3cd19934b: je 0x00007fe3cd199371 ;*invokevirtual getInstance ; - org.sample.singletons.Holder::steady_unsafe@4 (line 64) ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007fe3cd19934d: imul $0x19660d,0xc0(%rcx),%r11d 63.18% 7.35% 0x00007fe3cd199358: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 11.11% 7.05% 0x00007fe3cd19935f: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 10.49% 37.42% 0x00007fe3cd199366: test %r11d,0xc4(%rcx) 0x00007fe3cd19936d: je 0x00007fe3cd1992ff ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fe3cd19936f: jmp 0x00007fe3cd199330 0x00007fe3cd199371: mov $0xfffffff6,%esi 0x00007fe3cd199376: nop 0x00007fe3cd199377: callq 0x00007fe3cd004ee0 ; OopMap{off=348} ;*invokevirtual getInstance .................................................................................................... 95.69% 95.72% ....[Hottest Regions]............................................................................... 95.69% 95.72% [0x7fe3cd19933c:0x7fe3cd199366] in org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub 3.52% 3.49% [0x0:0x0] in 0.05% 0.02% [0x7fe3e23ff8f9:0x7fe3e23ff909] in java.lang.AbstractStringBuilder::append 0.03% [0x7fe3e238b883:0x7fe3e238b895] in java.lang.AbstractStringBuilder::append 0.03% [0x7fe3e238c160:0x7fe3e238c160] in java.lang.AbstractStringBuilder::append 0.03% 0.02% [0x7fe3e2a6bfda:0x7fe3e2a6bfdd] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3b24362a0:0x7fe3b24362a0] in [unknown] ([unknown]) 0.02% [0x7fe3cd010948:0x7fe3cd010948] in [unknown] ([unknown]) 0.02% [0x7fe3cd020410:0x7fe3cd020410] in [unknown] ([unknown]) 0.02% [0x7fe3cd02105f:0x7fe3cd02105f] in [unknown] ([unknown]) 0.02% [0x7fe3e0702e15:0x7fe3e0702e15] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e1d834e0:0x7fe3e1d834e0] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e1e13e10:0x7fe3e1e13e10] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e1e43338:0x7fe3e1e43338] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e1e5a17c:0x7fe3e1e5a17c] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e215a5b7:0x7fe3e215a5b7] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e218557e:0x7fe3e218557e] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e233d9e8:0x7fe3e233d9e8] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e233da48:0x7fe3e233da48] in java.lang.AbstractStringBuilder::append 0.02% [0x7fe3e233e8c1:0x7fe3e233e8c1] in java.lang.AbstractStringBuilder::append 0.28% 0.76% <...other 58 warm regions...> .................................................................................................... 99.86% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.69% 95.72% org.sample.singletons.generated.Holder_steady_unsafe::steady_unsafe_avgt_jmhStub 3.52% 3.49% 0.58% 0.74% java.lang.AbstractStringBuilder::append 0.06% 0.05% [unknown] ([unknown]) .................................................................................................... 99.86% 100.00% ....[Distribution by Area].......................................................................... 96.27% 96.46% 3.52% 3.49% 0.06% 0.05% .................................................................................................... 99.86% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.SafeDCL.steady_safe # Run progress: 28.57% complete, ETA 00:02:11 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 3.254 ns/op # Warmup Iteration 2: 2.261 ns/op # Warmup Iteration 3: 2.260 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.260 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.260 ns/op Iteration 4: 2.261 ns/op Iteration 5: 2.261 ns/op # Processing profiler results: perfasm Result: 2.260 ±(99.9%) 0.002 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.260, 2.261), stdev = 0.001 Confidence interval (99.9%): [2.258, 2.263] PrintAssembly processed: 82094 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6305 events) Column 2: instructions (6417 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7fe4251c32d0:0x7fe4251c3313] in org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub ; - org.openjdk.jmh.infra.Blackhole::consume@27 (line 277) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007fe4251c32b9: mov 0xc4(%rcx),%r10d 0x00007fe4251c32c0: shl %r10d 0x00007fe4251c32c3: inc %r10d 0x00007fe4251c32c6: mov %r10d,0xc4(%rcx) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007fe4251c32cd: xchg %ax,%ax ;*invokevirtual consume ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0.02% 0x00007fe4251c32d0: movzbl 0x94(%rdi),%r10d ;*getfield isDone ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@29 (line 184) 0x00007fe4251c32d8: add $0x1,%rbp ; OopMap{r8=Oop r9=Oop rcx=Oop rbx=Oop rdi=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@32 (line 184) 10.72% 30.61% 0x00007fe4251c32dc: test %eax,0x1773bd1e(%rip) # 0x00007fe43c8ff000 ; {poll} 0x00007fe4251c32e2: test %r10d,%r10d 0x00007fe4251c32e5: jne 0x00007fe4251c327d ;*aload ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@13 (line 182) 0x00007fe4251c32e7: mov 0xc(%r9),%r10d ;*getfield factory ; - org.sample.singletons.SafeDCL::steady_safe@1 (line 63) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0.02% 0x00007fe4251c32eb: mov 0xc(%r12,%r10,8),%r11d ;*getfield instance ; - org.sample.singletons.SafeDCL$SafeSingletonFactory::getInstance@1 (line 80) ; - org.sample.singletons.SafeDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007fe4251c33c1 10.40% 23.24% 0x00007fe4251c32f0: test %r11d,%r11d 0x00007fe4251c32f3: je 0x00007fe4251c331e ;*ifnonnull ; - org.sample.singletons.SafeDCL$SafeSingletonFactory::getInstance@4 (line 80) ; - org.sample.singletons.SafeDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007fe4251c32f5: mov 0xc(%r12,%r10,8),%r10d ;*getfield instance ; - org.sample.singletons.SafeDCL$SafeSingletonFactory::getInstance@42 (line 87) ; - org.sample.singletons.SafeDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007fe4251c32fa: imul $0x19660d,0xc0(%rcx),%r11d 52.59% 5.78% 0x00007fe4251c3305: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.79% 6.81% 0x00007fe4251c330c: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 11.36% 29.53% 0x00007fe4251c3313: test %r11d,0xc4(%rcx) 0x00007fe4251c331a: je 0x00007fe4251c32a2 ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007fe4251c331c: jmp 0x00007fe4251c32d0 0x00007fe4251c331e: mov $0xffffffad,%esi 0x00007fe4251c3323: mov %rdi,(%rsp) 0x00007fe4251c3327: mov %rbx,0x8(%rsp) 0x00007fe4251c332c: mov %r9,0x10(%rsp) .................................................................................................... 95.86% 96.00% ....[Hottest Regions]............................................................................... 95.86% 96.00% [0x7fe4251c32d0:0x7fe4251c3313] in org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub 3.49% 3.29% [0x0:0x0] in 0.05% 0.05% [0x7fe43b64aeb4:0x7fe43b64aeb8] in java.lang.Math::max 0.03% [0x7fe43bdcf3cd:0x7fe43bdcf3cd] in __GI___libc_write (libc-2.19.so) 0.02% [0x7fe41c1ecc38:0x7fe41c1ecc38] in [unknown] ([unknown]) 0.02% [0x7fe4250212c4:0x7fe4250212c4] in [unknown] ([unknown]) 0.02% [0x7fe425022490:0x7fe425022490] in [unknown] ([unknown]) 0.02% [0x7fe425024332:0x7fe425024332] in [unknown] ([unknown]) 0.02% [0x7fe43b07d344:0x7fe43b07d344] in java.lang.Math::max 0.02% [0x7fe43b0db721:0x7fe43b0db721] in java.lang.Math::max 0.02% [0x7fe43b137860:0x7fe43b137860] in java.lang.Math::max 0.02% [0x7fe43b15a235:0x7fe43b15a235] in java.lang.Math::max 0.02% [0x7fe43b191d38:0x7fe43b191d38] in java.lang.Math::max 0.02% [0x7fe43b370e9c:0x7fe43b370e9c] in java.lang.Math::max 0.02% [0x7fe43b5fedb4:0x7fe43b5fedb4] in java.lang.Math::max 0.02% [0x7fe43b5ff8c9:0x7fe43b5ff8c9] in java.lang.Math::max 0.02% [0x7fe43b605bac:0x7fe43b605bac] in java.lang.Math::max 0.02% 0.02% [0x7fe43b64c7d1:0x7fe43b64c7d5] in java.lang.Math::max 0.02% [0x7fe43b64e3f3:0x7fe43b64e3f3] in java.lang.Math::max 0.02% [0x7fe43bd37430:0x7fe43bd37430] in sprintf (libc-2.19.so) 0.16% 0.65% <...other 40 warm regions...> .................................................................................................... 99.84% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.86% 96.00% org.sample.singletons.generated.SafeDCL_steady_safe::steady_safe_avgt_jmhStub 3.49% 3.29% 0.22% 0.45% java.lang.Math::max 0.06% 0.02% [unknown] ([unknown]) 0.05% 0.03% _IO_fwrite (libc-2.19.so) 0.03% 0.05% _IO_default_xsputn (libc-2.19.so) 0.03% __GI___libc_write (libc-2.19.so) 0.02% sprintf (libc-2.19.so) 0.02% 0.02% __strchrnul (libc-2.19.so) 0.02% 0.02% __pthread_enable_asynccancel (libpthread-2.19.so) 0.02% __strchr_sse2 (libc-2.19.so) 0.02% __pthread_disable_asynccancel (libpthread-2.19.so) 0.02% _IO_file_xsputn@@GLIBC_2.2.5 (libc-2.19.so) .................................................................................................... 99.84% 99.86% ....[Distribution by Area].......................................................................... 96.08% 96.45% 3.49% 3.29% 0.17% 0.17% 0.06% 0.02% 0.03% 0.05% .................................................................................................... 99.84% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.SafeDCL.steady_unsafe # Run progress: 35.71% complete, ETA 00:01:58 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 3.051 ns/op # Warmup Iteration 2: 2.262 ns/op # Warmup Iteration 3: 2.261 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.260 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.260 ns/op Iteration 4: 2.261 ns/op Iteration 5: 2.261 ns/op # Processing profiler results: perfasm Result: 2.261 ±(99.9%) 0.001 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.261, 2.261), stdev = 0.000 Confidence interval (99.9%): [2.260, 2.262] PrintAssembly processed: 79873 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6287 events) Column 2: instructions (6281 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f82251bd7d0:0x7f82251bd813] in org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub ; - org.openjdk.jmh.infra.Blackhole::consume@27 (line 277) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f82251bd7b9: mov 0xc4(%rcx),%r10d 0x00007f82251bd7c0: shl %r10d 0x00007f82251bd7c3: inc %r10d 0x00007f82251bd7c6: mov %r10d,0xc4(%rcx) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f82251bd7cd: xchg %ax,%ax ;*invokevirtual consume ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0.03% 0.03% 0x00007f82251bd7d0: movzbl 0x94(%rdi),%r10d ;*getfield isDone ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@29 (line 184) 0x00007f82251bd7d8: add $0x1,%rbp ; OopMap{r8=Oop r9=Oop rcx=Oop rbx=Oop rdi=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@32 (line 184) 10.98% 29.85% 0x00007f82251bd7dc: test %eax,0x1611381e(%rip) # 0x00007f823b2d1000 ; {poll} 0x00007f82251bd7e2: test %r10d,%r10d 0x00007f82251bd7e5: jne 0x00007f82251bd77d ;*aload ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@13 (line 182) 0.02% 0.02% 0x00007f82251bd7e7: mov 0xc(%r9),%r10d ;*getfield factory ; - org.sample.singletons.SafeDCL::steady_unsafe@1 (line 58) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0.02% 0x00007f82251bd7eb: mov 0xc(%r12,%r10,8),%r11d ;*getfield instance ; - org.sample.singletons.SafeDCL$SafeSingletonFactory::getInstance@1 (line 80) ; - org.sample.singletons.SafeDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007f82251bd8c1 10.75% 23.42% 0x00007f82251bd7f0: test %r11d,%r11d 0x00007f82251bd7f3: je 0x00007f82251bd81e ;*ifnonnull ; - org.sample.singletons.SafeDCL$SafeSingletonFactory::getInstance@4 (line 80) ; - org.sample.singletons.SafeDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007f82251bd7f5: mov 0xc(%r12,%r10,8),%r10d ;*getfield instance ; - org.sample.singletons.SafeDCL$SafeSingletonFactory::getInstance@42 (line 87) ; - org.sample.singletons.SafeDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0.02% 0x00007f82251bd7fa: imul $0x19660d,0xc0(%rcx),%r11d 53.27% 5.92% 0x00007f82251bd805: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 10.42% 6.29% 0x00007f82251bd80c: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 10.34% 30.36% 0x00007f82251bd813: test %r11d,0xc4(%rcx) 0x00007f82251bd81a: je 0x00007f82251bd7a2 ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f82251bd81c: jmp 0x00007f82251bd7d0 0x00007f82251bd81e: mov $0xffffffad,%esi 0x00007f82251bd823: mov %rdi,(%rsp) 0x00007f82251bd827: mov %rbx,0x8(%rsp) 0x00007f82251bd82c: mov %r9,0x10(%rsp) .................................................................................................... 95.82% 95.91% ....[Hottest Regions]............................................................................... 95.82% 95.91% [0x7f82251bd7d0:0x7f82251bd813] in org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.61% 3.47% [0x0:0x0] in 0.03% [0x7f8225010940:0x7f8225010944] in [unknown] ([unknown]) 0.02% [0x7f82120372e4:0x7f82120372e4] in [unknown] ([unknown]) 0.02% [0x7f8225022add:0x7f8225022add] in [unknown] ([unknown]) 0.02% [0x7f82251ca720:0x7f82251ca720] in java.lang.StringBuilder::append 0.02% [0x7f8238deedf0:0x7f8238deedf0] in [unknown] ([unknown]) 0.02% [0x7f82399df9a1:0x7f82399df9a1] in _ZNK20RethrowExceptionNode13is_block_projEv (libjvm.so) 0.02% [0x7f8239ad60fb:0x7f8239ad60fb] in _ZN10LinearScan25use_kind_of_input_operandEP6LIR_OpP11LIR_OprDesc (libjvm.so) 0.02% [0x7f8239aed3ab:0x7f8239aed3ab] in _ZN19NullCheckEliminator11iterate_oneEP10BlockBegin (libjvm.so) 0.02% [0x7f8239afb8be:0x7f8239afb8be] in _ZN17HandleMarkCleanerD1Ev (libjvm.so) 0.02% [0x7f8239b19020:0x7f8239b19020] in _ZN17CardTableModRefBS15dirty_MemRegionE9MemRegion (libjvm.so) 0.02% [0x7f8239bad141:0x7f8239bad141] in _ZN7Compile17scratch_emit_sizeEPK4Node (libjvm.so) 0.02% [0x7f8239c6bf15:0x7f8239c6bf15] in _ZN4Dict8doubhashEv (libjvm.so) 0.02% [0x7f8239c70ebf:0x7f8239c70ebf] in _ZN10decode_env12handle_eventEPKcPh (libjvm.so) 0.02% [0x7f8239c8a3a1:0x7f8239c8a3a1] in _ZNK22ImplicitExceptionTable2atEj (libjvm.so) 0.02% [0x7f8239e08aa6:0x7f8239e08aa6] in _ZN14JNIHandleBlock15allocate_handleEP7oopDesc (libjvm.so) 0.02% [0x7f8239fd18d3:0x7f8239fd18d3] in _ZN7Monitor6unlockEv (libjvm.so) 0.02% [0x7f8239fd18f5:0x7f8239fd18f5] in _ZN7Monitor6unlockEv (libjvm.so) 0.02% 0.03% [0x7f823a01f1a8:0x7f823a01f1ae] in _ZN10fileStream5writeEPKcm (libjvm.so) 0.19% 0.59% <...other 42 warm regions...> .................................................................................................... 99.92% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.82% 95.91% org.sample.singletons.generated.SafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.61% 3.47% 0.08% [unknown] ([unknown]) 0.03% _ZN13defaultStream5writeEPKcm (libjvm.so) 0.03% _ZN7Monitor6unlockEv (libjvm.so) 0.03% 0.03% vfprintf (libc-2.19.so) 0.02% java.lang.StringBuilder::append 0.02% _ZN17CardTableModRefBS15dirty_MemRegionE9MemRegion (libjvm.so) 0.02% _ZN14JNIHandleBlock15allocate_handleEP7oopDesc (libjvm.so) 0.02% _ZN10decode_env12handle_eventEPKcPh (libjvm.so) 0.02% 0.03% _ZN10fileStream5writeEPKcm (libjvm.so) 0.02% 0.05% _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.02% _ZNK6Symbol15print_symbol_onEP12outputStream (libjvm.so) 0.02% _ZN19NullCheckEliminator11iterate_oneEP10BlockBegin (libjvm.so) 0.02% _ZN17HandleMarkCleanerD1Ev (libjvm.so) 0.02% 0.02% _ZN13defaultStream4holdEl (libjvm.so) 0.02% _ZN4Dict8doubhashEv (libjvm.so) 0.02% _ZNK22ImplicitExceptionTable2atEj (libjvm.so) 0.02% pthread_getspecific (libpthread-2.19.so) 0.02% _ZN10LinearScan25use_kind_of_input_operandEP6LIR_OpP11LIR_OprDesc (libjvm.so) 0.10% 0.03% <...other 6 warm methods...> .................................................................................................... 99.92% 99.54% ....[Distribution by Area].......................................................................... 95.83% 95.91% 3.61% 3.47% 0.30% 0.46% 0.08% 0.08% 0.14% 0.02% 0.02% .................................................................................................... 99.92% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.SafeLocalDCL.steady_safe # Run progress: 42.86% complete, ETA 00:01:44 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 3.080 ns/op # Warmup Iteration 2: 2.260 ns/op # Warmup Iteration 3: 2.260 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.260 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.260 ns/op Iteration 4: 2.260 ns/op Iteration 5: 2.260 ns/op # Processing profiler results: perfasm Result: 2.260 ±(99.9%) 0.000 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.260, 2.260), stdev = 0.000 Confidence interval (99.9%): [2.260, 2.260] PrintAssembly processed: 84536 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6300 events) Column 2: instructions (6296 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f34fd1c1c12:0x7f34fd1c1c46] in org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub 0x00007f34fd1c1c04: mov 0xc(%r12,%r11,8),%r10d ;*getfield instance ; - org.sample.singletons.SafeLocalDCL$SafeSingletonFactory::getInstance@1 (line 80) ; - org.sample.singletons.SafeLocalDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007f34fd1c1d3d 0x00007f34fd1c1c09: test %r10d,%r10d 0x00007f34fd1c1c0c: je 0x00007f34fd1c1ccc ;*ifnonnull ; - org.sample.singletons.SafeLocalDCL$SafeSingletonFactory::getInstance@6 (line 81) ; - org.sample.singletons.SafeLocalDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 9.97% 13.21% 0x00007f34fd1c1c12: imul $0x19660d,0xc0(%rcx),%r11d 53.37% 7.16% 0x00007f34fd1c1c1d: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.81% 6.99% 0x00007f34fd1c1c24: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 11.14% 34.66% 0x00007f34fd1c1c2b: test %r11d,0xc4(%rcx) 0x00007f34fd1c1c32: je 0x00007f34fd1c1c70 ;*invokevirtual consume ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f34fd1c1c34: movzbl 0x94(%rdi),%r10d ;*getfield isDone ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@29 (line 184) 0x00007f34fd1c1c3c: add $0x1,%rbp ; OopMap{r8=Oop r9=Oop rcx=Oop rbx=Oop rdi=Oop off=256} ;*ifeq ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@32 (line 184) 0x00007f34fd1c1c40: test %eax,0x17e553ba(%rip) # 0x00007f3515017000 ; {poll} 10.48% 33.77% 0x00007f34fd1c1c46: test %r10d,%r10d 0x00007f34fd1c1c49: je 0x00007f34fd1c1c00 ;*aload_2 ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@35 (line 185) 0x00007f34fd1c1c4b: mov $0x7f3513d54040,%r10 0x00007f34fd1c1c55: callq *%r10 ;*invokestatic nanoTime ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@36 (line 185) 0x00007f34fd1c1c58: mov %rbp,0x10(%rbx) ;*putfield operations ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@51 (line 187) 0x00007f34fd1c1c5c: mov %rax,0x28(%rbx) ;*putfield stopTime ; - org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@39 (line 185) .................................................................................................... 95.76% 95.79% ....[Hottest Regions]............................................................................... 95.76% 95.79% [0x7f34fd1c1c12:0x7f34fd1c1c46] in org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub 3.68% 3.61% [0x0:0x0] in 0.03% 0.03% [0x7f3513d651a0:0x7f3513d651ae] in java.lang.String:: 0.03% 0.08% [0x7f3513dd88d4:0x7f3513dd8909] in java.lang.String:: 0.03% [0x7f3514477801:0x7f3514477810] in _IO_no_init (libc-2.19.so) 0.03% [0x7f35144e73cd:0x7f35144e73cd] in __GI___libc_write (libc-2.19.so) 0.02% [0x7f34c81b4780:0x7f34c81b4780] in [unknown] ([unknown]) 0.02% [0x7f34c823868f:0x7f34c823868f] in [unknown] ([unknown]) 0.02% [0x7f34c8238f18:0x7f34c8238f18] in [unknown] ([unknown]) 0.02% [0x7f34fd010940:0x7f34fd010940] in [unknown] ([unknown]) 0.02% 0.02% [0x7f34fd020edc:0x7f34fd020ef5] in [unknown] ([unknown]) 0.02% [0x7f34fd024152:0x7f34fd024152] in [unknown] ([unknown]) 0.02% [0x7f35137d3c91:0x7f35137d3c91] in java.lang.String:: 0.02% [0x7f351381ade8:0x7f351381ade8] in java.lang.String:: 0.02% [0x7f351381c886:0x7f351381c886] in java.lang.String:: 0.02% [0x7f35138249df:0x7f35138249df] in java.lang.String:: 0.02% [0x7f35139b6eca:0x7f35139b6eca] in java.lang.String:: 0.02% [0x7f3513d1740b:0x7f3513d1740b] in java.lang.String:: 0.02% [0x7f3513d17931:0x7f3513d17931] in java.lang.String:: 0.02% 0.02% [0x7f35144448e6:0x7f35144448e6] in _itoa_word (libc-2.19.so) 0.11% 0.46% <...other 32 warm regions...> .................................................................................................... 99.90% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.76% 95.79% org.sample.singletons.generated.SafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub 3.68% 3.61% 0.17% 0.35% java.lang.String:: 0.10% 0.06% [unknown] ([unknown]) 0.05% 0.03% _IO_fwrite (libc-2.19.so) 0.03% _IO_no_init (libc-2.19.so) 0.03% __GI___libc_write (libc-2.19.so) 0.03% 0.02% vfprintf (libc-2.19.so) 0.02% 0.02% __strcpy_sse2_unaligned (libc-2.19.so) 0.02% strlen (libc-2.19.so) 0.02% 0.02% _itoa_word (libc-2.19.so) .................................................................................................... 99.90% 99.89% ....[Distribution by Area].......................................................................... 95.94% 96.14% 3.68% 3.61% 0.19% 0.17% 0.10% 0.06% .................................................................................................... 99.90% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.SafeLocalDCL.steady_unsafe # Run progress: 50.00% complete, ETA 00:01:31 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 3.463 ns/op # Warmup Iteration 2: 2.262 ns/op # Warmup Iteration 3: 2.261 ns/op # Warmup Iteration 4: 2.261 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.261 ns/op Iteration 2: 2.261 ns/op Iteration 3: 2.262 ns/op Iteration 4: 2.260 ns/op Iteration 5: 2.260 ns/op # Processing profiler results: perfasm Result: 2.261 ±(99.9%) 0.002 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.261, 2.262), stdev = 0.001 Confidence interval (99.9%): [2.258, 2.263] PrintAssembly processed: 81085 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6401 events) Column 2: instructions (6396 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7fab191c4850:0x7fab191c488e] in org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub ; - org.openjdk.jmh.infra.Blackhole::consume@27 (line 277) ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fab191c4834: mov 0xc4(%rcx),%r10d 0x00007fab191c483b: shl %r10d 0x00007fab191c483e: inc %r10d 0x00007fab191c4841: mov %r10d,0xc4(%rcx) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fab191c4848: nopl 0x0(%rax,%rax,1) ;*invokevirtual consume ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0.02% 0x00007fab191c4850: movzbl 0x94(%rdi),%r10d ;*getfield isDone ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@29 (line 184) 0x00007fab191c4858: add $0x1,%rbp ; OopMap{r8=Oop r9=Oop rcx=Oop rbx=Oop rdi=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@32 (line 184) 10.09% 31.57% 0x00007fab191c485c: test %eax,0x165ce79e(%rip) # 0x00007fab2f793000 ; {poll} 0x00007fab191c4862: test %r10d,%r10d 0x00007fab191c4865: jne 0x00007fab191c47f8 ;*aload ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@13 (line 182) 0x00007fab191c4867: mov 0xc(%r9),%r11d ;*getfield factory ; - org.sample.singletons.SafeLocalDCL::steady_unsafe@1 (line 58) ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007fab191c486b: mov 0xc(%r12,%r11,8),%r10d ;*getfield instance ; - org.sample.singletons.SafeLocalDCL$SafeSingletonFactory::getInstance@1 (line 80) ; - org.sample.singletons.SafeLocalDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007fab191c493d 10.17% 18.54% 0x00007fab191c4870: test %r10d,%r10d 0x00007fab191c4873: je 0x00007fab191c4899 ;*ifnonnull ; - org.sample.singletons.SafeLocalDCL$SafeSingletonFactory::getInstance@6 (line 81) ; - org.sample.singletons.SafeLocalDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007fab191c4875: imul $0x19660d,0xc0(%rcx),%r11d 53.37% 6.68% 0x00007fab191c4880: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 11.31% 6.39% 0x00007fab191c4887: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 10.76% 32.60% 0x00007fab191c488e: test %r11d,0xc4(%rcx) 0x00007fab191c4895: je 0x00007fab191c481d ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007fab191c4897: jmp 0x00007fab191c4850 0x00007fab191c4899: mov $0xffffffad,%esi 0x00007fab191c489e: mov %rdi,(%rsp) 0x00007fab191c48a2: mov %rbx,0x8(%rsp) 0x00007fab191c48a7: mov %r9,0x10(%rsp) .................................................................................................... 95.70% 95.79% ....[Hottest Regions]............................................................................... 95.70% 95.79% [0x7fab191c4850:0x7fab191c488e] in org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.44% 3.44% [0x0:0x0] in 0.11% 0.08% [0x7fab2e4e11a0:0x7fab2e4e11ae] in java.lang.String:: 0.06% 0.13% [0x7fab2e5548d1:0x7fab2e55490b] in java.lang.String:: 0.05% [0x7fab2ec633cd:0x7fab2ec633cd] in __GI___libc_write (libc-2.19.so) 0.03% [0x7faaf653b640:0x7faaf653b640] in [unknown] ([unknown]) 0.03% [0x7fab2ebc0e6e:0x7fab2ebc0e6e] in vfprintf (libc-2.19.so) 0.03% [0x7fab2ec0b567:0x7fab2ec0b57f] in __strchrnul (libc-2.19.so) 0.02% [0x7faaf653a21d:0x7faaf653a21d] in [unknown] ([unknown]) 0.02% [0x7faaf653bb36:0x7faaf653bb36] in [unknown] ([unknown]) 0.02% [0x7fab190195a2:0x7fab190195a2] in [unknown] ([unknown]) 0.02% [0x7fab1902137b:0x7fab1902137b] in [unknown] ([unknown]) 0.02% [0x7fab2df3cf60:0x7fab2df3cf60] in java.lang.String:: 0.02% [0x7fab2df4ee40:0x7fab2df4ee40] in java.lang.String:: 0.02% [0x7fab2df52fe0:0x7fab2df52fe0] in java.lang.String:: 0.02% [0x7fab2df9b100:0x7fab2df9b100] in java.lang.String:: 0.02% [0x7fab2df9c6e3:0x7fab2df9c6e3] in java.lang.String:: 0.02% [0x7fab2dffef51:0x7fab2dffef51] in java.lang.String:: 0.02% 0.02% [0x7fab2e132ebd:0x7fab2e132ebf] in java.lang.String:: 0.02% [0x7fab2e25c399:0x7fab2e25c399] in java.lang.String:: 0.25% 0.55% <...other 50 warm regions...> .................................................................................................... 99.89% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.70% 95.79% org.sample.singletons.generated.SafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.44% 3.44% 0.44% 0.53% java.lang.String:: 0.09% 0.02% [unknown] ([unknown]) 0.06% 0.08% vfprintf (libc-2.19.so) 0.05% __GI___libc_write (libc-2.19.so) 0.03% __strchrnul (libc-2.19.so) 0.03% 0.02% _IO_old_init (libc-2.19.so) 0.02% _IO_vsnprintf (libc-2.19.so) 0.02% 0.02% _IO_default_xsputn (libc-2.19.so) 0.02% __pthread_disable_asynccancel (libpthread-2.19.so) .................................................................................................... 99.89% 99.89% ....[Distribution by Area].......................................................................... 96.14% 96.33% 3.44% 3.44% 0.20% 0.22% 0.09% 0.02% 0.02% .................................................................................................... 99.89% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.SynchronizedCL.steady_safe # Run progress: 57.14% complete, ETA 00:01:18 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 23.514 ns/op # Warmup Iteration 2: 17.686 ns/op # Warmup Iteration 3: 18.901 ns/op # Warmup Iteration 4: 18.897 ns/op # Warmup Iteration 5: 18.896 ns/op Iteration 1: 18.899 ns/op Iteration 2: 18.894 ns/op Iteration 3: 18.894 ns/op Iteration 4: 18.896 ns/op Iteration 5: 18.904 ns/op # Processing profiler results: perfasm Result: 18.898 ±(99.9%) 0.016 ns/op [Average] Statistics: (min, avg, max) = (18.894, 18.898, 18.904), stdev = 0.004 Confidence interval (99.9%): [18.881, 18.914] PrintAssembly processed: 85214 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6323 events) Column 2: instructions (6320 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f288d1d2972:0x7f288d1d298e] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 0x00007f288d1d2963: callq 0x00007f288d004ee0 ; OopMap{rbp=Oop off=552} ;*invokevirtual getInstance ; - org.sample.singletons.SynchronizedCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; {runtime_call} 0x00007f288d1d2968: callq 0x00007f28a3fb5630 ;*invokevirtual getInstance ; - org.sample.singletons.SynchronizedCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; {runtime_call} 0x00007f288d1d296d: lock cmpxchg %r8,(%r11) 1.63% 0x00007f288d1d2972: lea 0x60(%rsp),%rbx 0x00007f288d1d2977: mov (%r11),%rax 0x00007f288d1d297a: test $0x2,%rax 0x00007f288d1d2980: jne 0x00007f288d1d29a6 1.09% 0.02% 0x00007f288d1d2982: or $0x1,%rax 0x00007f288d1d2986: mov %rax,(%rbx) 0.19% 0.54% 0x00007f288d1d2989: lock cmpxchg %rbx,(%r11) 30.56% 60.90% 0x00007f288d1d298e: je 0x00007f288d1d29bf 0x00007f288d1d2994: sub %rsp,%rax 0x00007f288d1d2997: and $0xfffffffffffff007,%rax 0x00007f288d1d299e: mov %rax,(%rbx) 0x00007f288d1d29a1: jmpq 0x00007f288d1d29bf 0x00007f288d1d29a6: movq $0x3,(%rbx) 0x00007f288d1d29ad: mov %rax,%rbx 0x00007f288d1d29b0: mov 0x16(%rbx),%rax 0x00007f288d1d29b4: test %rax,%rax 0x00007f288d1d29b7: jne 0x00007f288d1d29bf 0x00007f288d1d29b9: lock cmpxchg %r15,0x16(%rbx) .................................................................................................... 33.47% 61.46% ....[Hottest Region 2].............................................................................. [0x7f288d1d2909:0x7f288d1d294c] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 0x00007f288d1d28e9: mov 0xa8(%r8),%r8 0x00007f288d1d28f0: mov %r8,%rcx 0x00007f288d1d28f3: or %r15,%rcx 0x00007f288d1d28f6: mov %rcx,%rbx 0x00007f288d1d28f9: xor %rax,%rbx 0x00007f288d1d28fc: test $0xffffffffffffff87,%rbx 0x00007f288d1d2903: jne 0x00007f288d1d2b07 ;*monitorenter ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@3 (line 80) ; - org.sample.singletons.SynchronizedCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 1.19% 0x00007f288d1d2909: mov 0xc(%r12,%rbp,8),%ebx ;*getfield instance ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@5 (line 81) ; - org.sample.singletons.SynchronizedCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007f288d1d290e: test %ebx,%ebx 0x00007f288d1d2910: je 0x00007f288d1d2b3a 0x00007f288d1d2916: mov $0x7,%r8d 0x00007f288d1d291c: and (%r11),%r8 18.22% 0x00007f288d1d291f: cmp $0x5,%r8 0x00007f288d1d2923: jne 0x00007f288d1d2a31 ;*monitorexit ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@29 (line 84) ; - org.sample.singletons.SynchronizedCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007f288d1d2929: imul $0x19660d,0xc0(%r10),%r8d 1.27% 7.88% 0x00007f288d1d2934: mov 0xc4(%r10),%r11d ;*getfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@18 (line 275) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f288d1d293b: add $0x3c6ef35f,%r8d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f288d1d2942: mov %r8d,0xc0(%r10) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f288d1d2949: and %r8d,%r11d 1.03% 0x00007f288d1d294c: test %r11d,%r11d 0x00007f288d1d294f: je 0x00007f288d1d2869 ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f288d1d2955: jmpq 0x00007f288d1d28a0 0x00007f288d1d295a: mov $0xfffffff6,%esi 0x00007f288d1d295f: mov %r13,%rbp 0x00007f288d1d2962: nop 0x00007f288d1d2963: callq 0x00007f288d004ee0 ; OopMap{rbp=Oop off=552} ;*invokevirtual getInstance ; - org.sample.singletons.SynchronizedCL::steady_safe@9 (line 63) .................................................................................................... 21.70% 7.88% ....[Hottest Region 3].............................................................................. [0x7f288d1d2ab7:0x7f288d1d2ab7] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 0x00007f288d1d2a8f: jne 0x00007f288d1d2aa8 0x00007f288d1d2a91: mov $0x0,%rax 0x00007f288d1d2a9b: lock cmpxchg %r15,0x16(%r8) 0x00007f288d1d2aa1: jne 0x00007f288d1d2aa8 0x00007f288d1d2aa3: or $0x1,%eax 0x00007f288d1d2aa6: jmp 0x00007f288d1d2ab7 0x00007f288d1d2aa8: test $0x0,%eax 0x00007f288d1d2aad: jmp 0x00007f288d1d2ab7 0x00007f288d1d2aaf: mov (%rax),%r8 0x00007f288d1d2ab2: lock cmpxchg %r8,(%r11) 21.29% 25.87% 0x00007f288d1d2ab7: je 0x00007f288d1d2929 0x00007f288d1d2abd: mov 0x20(%rsp),%r8 0x00007f288d1d2ac2: mov %r8,0x28(%rsp) 0x00007f288d1d2ac7: mov %r13,0x20(%rsp) 0x00007f288d1d2acc: mov %r10,0x18(%rsp) 0x00007f288d1d2ad1: mov %r9,(%rsp) 0x00007f288d1d2ad5: mov %r11,%rdi 0x00007f288d1d2ad8: lea 0x60(%rsp),%rsi ;*monitorenter ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@3 (line 80) ; - org.sample.singletons.SynchronizedCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) .................................................................................................... 21.29% 25.87% ....[Hottest Region 4].............................................................................. [0x7f288d1d28ac:0x7f288d1d28da] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 0x00007f288d1d2897: mov %r8d,0xc4(%r10) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f288d1d289e: xchg %ax,%ax ;*invokevirtual consume ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f288d1d28a0: movzbl 0x94(%r9),%r8d ;*getfield isDone ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@29 (line 184) 0x00007f288d1d28a8: add $0x1,%r14 ; OopMap{r10=Oop r9=Oop r13=Oop [8]=Oop [16]=Oop off=364} ;*ifeq ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@32 (line 184) 1.38% 0x00007f288d1d28ac: test %eax,0x180a674e(%rip) # 0x00007f28a5279000 ; {poll} 0x00007f288d1d28b2: test %r8d,%r8d 0x00007f288d1d28b5: jne 0x00007f288d1d2b67 ;*aload ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@13 (line 182) 0x00007f288d1d28bb: mov 0x10(%rsp),%r11 0x00007f288d1d28c0: mov 0xc(%r11),%ebp ;*getfield factory ; - org.sample.singletons.SynchronizedCL::steady_safe@1 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 1.53% 0x00007f288d1d28c4: test %ebp,%ebp 0x00007f288d1d28c6: je 0x00007f288d1d295a ;*invokevirtual getInstance ; - org.sample.singletons.SynchronizedCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007f288d1d28cc: lea (%r12,%rbp,8),%r11 ;*getfield factory ; - org.sample.singletons.SynchronizedCL::steady_safe@1 (line 63) ; - org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007f288d1d28d0: mov (%r11),%rax 12.40% 0x00007f288d1d28d3: mov %rax,%r8 0x00007f288d1d28d6: and $0x7,%r8 1.19% 0x00007f288d1d28da: cmp $0x5,%r8 0x00007f288d1d28de: jne 0x00007f288d1d2972 0x00007f288d1d28e4: mov 0x20(%rsp),%r8 0x00007f288d1d28e9: mov 0xa8(%r8),%r8 0x00007f288d1d28f0: mov %r8,%rcx 0x00007f288d1d28f3: or %r15,%rcx 0x00007f288d1d28f6: mov %rcx,%rbx 0x00007f288d1d28f9: xor %rax,%rbx 0x00007f288d1d28fc: test $0xffffffffffffff87,%rbx 0x00007f288d1d2903: jne 0x00007f288d1d2b07 ;*monitorenter ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@3 (line 80) .................................................................................................... 16.50% ....[Hottest Regions]............................................................................... 33.47% 61.46% [0x7f288d1d2972:0x7f288d1d298e] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 21.70% 7.88% [0x7f288d1d2909:0x7f288d1d294c] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 21.29% 25.87% [0x7f288d1d2ab7:0x7f288d1d2ab7] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 16.50% [0x7f288d1d28ac:0x7f288d1d28da] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 3.72% 3.77% [0x0:0x0] in 2.66% 0.38% [0x7f288d1d2a31:0x7f288d1d2a46] in org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 0.06% 0.03% [0x7f28a416cb12:0x7f28a416cb39] in _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.05% [0x7f28a47493cd:0x7f28a47493cd] in __GI___libc_write (libc-2.19.so) 0.03% [0x7f285823370d:0x7f2858233711] in [unknown] ([unknown]) 0.03% 0.11% [0x7f28a403a8ac:0x7f28a403a904] in java.lang.String:: 0.03% 0.02% [0x7f28a416cad0:0x7f28a416cadc] in _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.02% [0x7f285823426e:0x7f285823426e] in [unknown] ([unknown]) 0.02% [0x7f2858234292:0x7f2858234292] in [unknown] ([unknown]) 0.02% [0x7f28582387b4:0x7f28582387b4] in [unknown] ([unknown]) 0.02% [0x7f288d000079:0x7f288d000079] in [unknown] ([unknown]) 0.02% [0x7f28a39f70f8:0x7f28a39f70f8] in java.lang.String:: 0.02% [0x7f28a39f8a5f:0x7f28a39f8a5f] in java.lang.String:: 0.02% [0x7f28a3a349a0:0x7f28a3a349a0] in java.lang.String:: 0.02% [0x7f28a3a862c0:0x7f28a3a862c0] in java.lang.String:: 0.02% [0x7f28a3acc1ae:0x7f28a3acc1ae] in java.lang.String:: 0.30% 0.49% <...other 46 warm regions...> .................................................................................................... 99.97% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.60% 95.59% org.sample.singletons.generated.SynchronizedCL_steady_safe::steady_safe_avgt_jmhStub 3.72% 3.77% 0.21% 0.33% java.lang.String:: 0.09% 0.02% [unknown] ([unknown]) 0.09% 0.05% _ZN13xmlTextStream5writeEPKcm (libjvm.so) 0.05% __GI___libc_write (libc-2.19.so) 0.03% 0.02% _IO_fflush (libc-2.19.so) 0.03% _IO_default_xsputn (libc-2.19.so) 0.02% 0.05% _IO_fwrite (libc-2.19.so) 0.02% 0.02% pthread_getspecific (libpthread-2.19.so) 0.02% 0.03% strlen (libc-2.19.so) 0.02% 0.03% vfprintf (libc-2.19.so) 0.02% 0.02% _IO_vsnprintf (libc-2.19.so) 0.02% __GI___mempcpy (libc-2.19.so) 0.02% 0.02% __strncpy_sse2_unaligned (libc-2.19.so) 0.02% 0.02% __strchr_sse2 (libc-2.19.so) 0.02% __pthread_disable_asynccancel (libpthread-2.19.so) .................................................................................................... 99.97% 99.94% ....[Distribution by Area].......................................................................... 95.81% 95.92% 3.72% 3.77% 0.22% 0.19% 0.09% 0.06% 0.09% 0.02% 0.03% 0.05% .................................................................................................... 99.97% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.SynchronizedCL.steady_unsafe # Run progress: 64.29% complete, ETA 00:01:05 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 23.929 ns/op # Warmup Iteration 2: 17.688 ns/op # Warmup Iteration 3: 18.914 ns/op # Warmup Iteration 4: 18.909 ns/op # Warmup Iteration 5: 18.911 ns/op Iteration 1: 18.894 ns/op Iteration 2: 18.903 ns/op Iteration 3: 18.920 ns/op Iteration 4: 18.903 ns/op Iteration 5: 18.901 ns/op # Processing profiler results: perfasm Result: 18.904 ±(99.9%) 0.038 ns/op [Average] Statistics: (min, avg, max) = (18.894, 18.904, 18.920), stdev = 0.010 Confidence interval (99.9%): [18.867, 18.942] PrintAssembly processed: 84880 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6284 events) Column 2: instructions (6282 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f487033aaf2:0x7f487033ab0e] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 0x00007f487033aae3: callq 0x00007f4870172ee0 ; OopMap{rbp=Oop off=552} ;*invokevirtual getInstance ; - org.sample.singletons.SynchronizedCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) ; {runtime_call} 0x00007f487033aae8: callq 0x00007f4884f75630 ;*invokevirtual getInstance ; - org.sample.singletons.SynchronizedCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) ; {runtime_call} 0x00007f487033aaed: lock cmpxchg %r8,(%r11) 1.56% 0.02% 0x00007f487033aaf2: lea 0x60(%rsp),%rbx 0x00007f487033aaf7: mov (%r11),%rax 0.02% 0x00007f487033aafa: test $0x2,%rax 0x00007f487033ab00: jne 0x00007f487033ab26 1.38% 0.06% 0x00007f487033ab02: or $0x1,%rax 0x00007f487033ab06: mov %rax,(%rbx) 0.19% 0.38% 0x00007f487033ab09: lock cmpxchg %rbx,(%r11) 30.17% 60.76% 0x00007f487033ab0e: je 0x00007f487033ab3f 0x00007f487033ab14: sub %rsp,%rax 0x00007f487033ab17: and $0xfffffffffffff007,%rax 0x00007f487033ab1e: mov %rax,(%rbx) 0x00007f487033ab21: jmpq 0x00007f487033ab3f 0x00007f487033ab26: movq $0x3,(%rbx) 0x00007f487033ab2d: mov %rax,%rbx 0x00007f487033ab30: mov 0x16(%rbx),%rax 0x00007f487033ab34: test %rax,%rax 0x00007f487033ab37: jne 0x00007f487033ab3f 0x00007f487033ab39: lock cmpxchg %r15,0x16(%rbx) .................................................................................................... 33.31% 61.24% ....[Hottest Region 2].............................................................................. [0x7f487033ac37:0x7f487033ac37] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 0x00007f487033ac0f: jne 0x00007f487033ac28 0x00007f487033ac11: mov $0x0,%rax 0x00007f487033ac1b: lock cmpxchg %r15,0x16(%r8) 0x00007f487033ac21: jne 0x00007f487033ac28 0x00007f487033ac23: or $0x1,%eax 0x00007f487033ac26: jmp 0x00007f487033ac37 0x00007f487033ac28: test $0x0,%eax 0x00007f487033ac2d: jmp 0x00007f487033ac37 0x00007f487033ac2f: mov (%rax),%r8 0x00007f487033ac32: lock cmpxchg %r8,(%r11) 21.66% 25.79% 0x00007f487033ac37: je 0x00007f487033aaa9 0x00007f487033ac3d: mov 0x20(%rsp),%r8 0x00007f487033ac42: mov %r8,0x28(%rsp) 0x00007f487033ac47: mov %r13,0x20(%rsp) 0x00007f487033ac4c: mov %r10,0x18(%rsp) 0x00007f487033ac51: mov %r9,(%rsp) 0x00007f487033ac55: mov %r11,%rdi 0x00007f487033ac58: lea 0x60(%rsp),%rsi ;*monitorenter ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@3 (line 80) ; - org.sample.singletons.SynchronizedCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) .................................................................................................... 21.66% 25.79% ....[Hottest Region 3].............................................................................. [0x7f487033aa89:0x7f487033aacc] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 0x00007f487033aa69: mov 0xa8(%r8),%r8 0x00007f487033aa70: mov %r8,%rcx 0x00007f487033aa73: or %r15,%rcx 0x00007f487033aa76: mov %rcx,%rbx 0x00007f487033aa79: xor %rax,%rbx 0x00007f487033aa7c: test $0xffffffffffffff87,%rbx 0x00007f487033aa83: jne 0x00007f487033ac87 ;*monitorenter ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@3 (line 80) ; - org.sample.singletons.SynchronizedCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0.99% 0x00007f487033aa89: mov 0xc(%r12,%rbp,8),%ebx ;*getfield instance ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@5 (line 81) ; - org.sample.singletons.SynchronizedCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007f487033aa8e: test %ebx,%ebx 0x00007f487033aa90: je 0x00007f487033acba 0x00007f487033aa96: mov $0x7,%r8d 0x00007f487033aa9c: and (%r11),%r8 17.52% 0x00007f487033aa9f: cmp $0x5,%r8 0x00007f487033aaa3: jne 0x00007f487033abb1 ;*monitorexit ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@29 (line 84) ; - org.sample.singletons.SynchronizedCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007f487033aaa9: imul $0x19660d,0xc0(%r10),%r8d 1.38% 8.05% 0x00007f487033aab4: mov 0xc4(%r10),%r11d ;*getfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@18 (line 275) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f487033aabb: add $0x3c6ef35f,%r8d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f487033aac2: mov %r8d,0xc0(%r10) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f487033aac9: and %r8d,%r11d 1.64% 0x00007f487033aacc: test %r11d,%r11d 0x00007f487033aacf: je 0x00007f487033a9e9 ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f487033aad5: jmpq 0x00007f487033aa20 0x00007f487033aada: mov $0xfffffff6,%esi 0x00007f487033aadf: mov %r13,%rbp 0x00007f487033aae2: nop 0x00007f487033aae3: callq 0x00007f4870172ee0 ; OopMap{rbp=Oop off=552} ;*invokevirtual getInstance ; - org.sample.singletons.SynchronizedCL::steady_unsafe@9 (line 58) .................................................................................................... 21.53% 8.05% ....[Hottest Region 4].............................................................................. [0x7f487033aa2c:0x7f487033aa5a] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 0x00007f487033aa17: mov %r8d,0xc4(%r10) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f487033aa1e: xchg %ax,%ax ;*invokevirtual consume ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f487033aa20: movzbl 0x94(%r9),%r8d ;*getfield isDone ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@29 (line 184) 0x00007f487033aa28: add $0x1,%r14 ; OopMap{r10=Oop r9=Oop r13=Oop [8]=Oop [16]=Oop off=364} ;*ifeq ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@32 (line 184) 1.08% 0x00007f487033aa2c: test %eax,0x15efe5ce(%rip) # 0x00007f4886239000 ; {poll} 0x00007f487033aa32: test %r8d,%r8d 0x00007f487033aa35: jne 0x00007f487033ace7 ;*aload ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@13 (line 182) 0x00007f487033aa3b: mov 0x10(%rsp),%r11 0x00007f487033aa40: mov 0xc(%r11),%ebp ;*getfield factory ; - org.sample.singletons.SynchronizedCL::steady_unsafe@1 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 1.29% 0x00007f487033aa44: test %ebp,%ebp 0x00007f487033aa46: je 0x00007f487033aada ;*invokevirtual getInstance ; - org.sample.singletons.SynchronizedCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007f487033aa4c: lea (%r12,%rbp,8),%r11 ;*getfield factory ; - org.sample.singletons.SynchronizedCL::steady_unsafe@1 (line 58) ; - org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007f487033aa50: mov (%r11),%rax 13.16% 0.02% 0x00007f487033aa53: mov %rax,%r8 0x00007f487033aa56: and $0x7,%r8 1.10% 0x00007f487033aa5a: cmp $0x5,%r8 0x00007f487033aa5e: jne 0x00007f487033aaf2 0x00007f487033aa64: mov 0x20(%rsp),%r8 0x00007f487033aa69: mov 0xa8(%r8),%r8 0x00007f487033aa70: mov %r8,%rcx 0x00007f487033aa73: or %r15,%rcx 0x00007f487033aa76: mov %rcx,%rbx 0x00007f487033aa79: xor %rax,%rbx 0x00007f487033aa7c: test $0xffffffffffffff87,%rbx 0x00007f487033aa83: jne 0x00007f487033ac87 ;*monitorenter ; - org.sample.singletons.SynchronizedCL$SafeSingletonFactory::getInstance@3 (line 80) .................................................................................................... 16.63% 0.02% ....[Hottest Regions]............................................................................... 33.31% 61.24% [0x7f487033aaf2:0x7f487033ab0e] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 21.66% 25.79% [0x7f487033ac37:0x7f487033ac37] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 21.53% 8.05% [0x7f487033aa89:0x7f487033aacc] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 16.63% 0.02% [0x7f487033aa2c:0x7f487033aa5a] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.63% 3.60% [0x0:0x0] in 2.43% 0.48% [0x7f487033abb1:0x7f487033abc6] in org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 0.03% 0.03% [0x7f4884f84eb4:0x7f4884f84eb8] in _ZN12outputStream15update_positionEPKcm (libjvm.so) 0.03% [0x7f4884f86288:0x7f4884f862a7] in _ZN12outputStream12do_vsnprintfEPcmPKcP13__va_list_tagbRm (libjvm.so) 0.03% 0.08% [0x7f4884ffa8b4:0x7f4884ffa909] in _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.03% 0.02% [0x7f488512cb12:0x7f488512cb1c] in java.lang.Math::max 0.02% [0x7f4864fbacc0:0x7f4864fbacc0] in [unknown] ([unknown]) 0.02% [0x7f4864fbbfd4:0x7f4864fbbfd4] in [unknown] ([unknown]) 0.02% [0x7f48650405b3:0x7f48650405b3] in [unknown] ([unknown]) 0.02% [0x7f4865040c75:0x7f4865040c75] in [unknown] ([unknown]) 0.02% [0x7f4865041171:0x7f4865041171] in [unknown] ([unknown]) 0.02% [0x7f48650412d6:0x7f48650412d6] in [unknown] ([unknown]) 0.02% [0x7f4870188eef:0x7f4870188eef] in [unknown] ([unknown]) 0.02% [0x7f48701b33e0:0x7f48701b33e0] in [unknown] ([unknown]) 0.02% [0x7f48702e4e90:0x7f48702e4e90] in java.io.ObjectOutputStream$BlockDataOutputStream::writeShort 0.02% [0x7f488498678a:0x7f488498678a] in _ZN9Assembler3jccENS_9ConditionER5Labelb (libjvm.so) 0.37% 0.70% <...other 53 warm regions...> .................................................................................................... 99.84% 100.00% ....[Hottest Methods (after inlining)].............................................................. 95.56% 95.57% org.sample.singletons.generated.SynchronizedCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.63% 3.60% 0.13% 0.06% [unknown] ([unknown]) 0.10% 0.05% java.lang.Math::max 0.05% 0.03% _ZN12outputStream15update_positionEPKcm (libjvm.so) 0.03% 0.10% _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.03% 0.03% vfprintf (libc-2.19.so) 0.03% _ZN12outputStream12do_vsnprintfEPcmPKcP13__va_list_tagbRm (libjvm.so) 0.02% java.io.ObjectOutputStream$BlockDataOutputStream::writeShort 0.02% _ZN20SubstitutionResolver5visitEPP11Instruction (libjvm.so) 0.02% 0.02% _ZN14IntervalWalker7walk_toE13IntervalStatei (libjvm.so) 0.02% __strncpy_sse2_unaligned (libc-2.19.so) 0.02% _ZN7Monitor6unlockEv (libjvm.so) 0.02% 0.02% _ZNK22ImplicitExceptionTable2atEj (libjvm.so) 0.02% _ZN9Assembler3jccENS_9ConditionER5Labelb (libjvm.so) 0.02% _ZN14ciMethodBlocks11do_analysisEv (libjvm.so) 0.02% strlen (libc-2.19.so) 0.02% JVM_Sleep (libjvm.so) 0.02% _ZN11Compilation32generate_exception_handler_tableEv (libjvm.so) 0.02% 0.03% _IO_default_xsputn (libc-2.19.so) 0.10% 0.02% <...other 6 warm methods...> .................................................................................................... 99.84% 99.52% ....[Distribution by Area].......................................................................... 95.67% 95.62% 3.63% 3.60% 0.29% 0.46% 0.13% 0.06% 0.13% 0.21% .................................................................................................... 99.84% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.UnsafeDCL.steady_safe # Run progress: 71.43% complete, ETA 00:00:52 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 3.183 ns/op # Warmup Iteration 2: 2.260 ns/op # Warmup Iteration 3: 2.260 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.261 ns/op Iteration 2: 2.261 ns/op Iteration 3: 2.260 ns/op Iteration 4: 2.261 ns/op Iteration 5: 2.260 ns/op # Processing profiler results: perfasm Result: 2.261 ±(99.9%) 0.002 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.261, 2.261), stdev = 0.001 Confidence interval (99.9%): [2.258, 2.263] PrintAssembly processed: 82073 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6317 events) Column 2: instructions (6310 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7fc7b4971649:0x7fc7b4971686] in org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub 0x00007fc7b4971638: nopl 0x0(%rax,%rax,1) ;*aload ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@13 (line 182) 0x00007fc7b4971640: mov 0xc(%r9),%r11d ;*getfield factory ; - org.sample.singletons.UnsafeDCL::steady_safe@1 (line 63) ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007fc7b4971644: mov 0xc(%r12,%r11,8),%r10d ;*getfield instance ; - org.sample.singletons.UnsafeDCL$UnsafeSingletonFactory::getInstance@1 (line 80) ; - org.sample.singletons.UnsafeDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007fc7b497177d 0.02% 0x00007fc7b4971649: test %r10d,%r10d 0x00007fc7b497164c: je 0x00007fc7b497170c ;*ifnonnull ; - org.sample.singletons.UnsafeDCL$UnsafeSingletonFactory::getInstance@4 (line 80) ; - org.sample.singletons.UnsafeDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 10.00% 13.72% 0x00007fc7b4971652: imul $0x19660d,0xc0(%rcx),%r11d 53.57% 7.26% 0x00007fc7b497165d: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.19% 6.48% 0x00007fc7b4971664: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.83% 34.23% 0x00007fc7b497166b: test %r11d,0xc4(%rcx) 0x00007fc7b4971672: je 0x00007fc7b49716b0 ;*invokevirtual consume ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007fc7b4971674: movzbl 0x94(%rdi),%r10d ;*getfield isDone ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@29 (line 184) 0x00007fc7b497167c: add $0x1,%rbp ; OopMap{r8=Oop r9=Oop rcx=Oop rbx=Oop rdi=Oop off=256} ;*ifeq ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@32 (line 184) 0x00007fc7b4971680: test %eax,0x15f4a97a(%rip) # 0x00007fc7ca8bc000 ; {poll} 11.11% 34.15% 0x00007fc7b4971686: test %r10d,%r10d 0x00007fc7b4971689: je 0x00007fc7b4971640 ;*aload_2 ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@35 (line 185) 0x00007fc7b497168b: mov $0x7fc7c95f9040,%r10 0x00007fc7b4971695: callq *%r10 ;*invokestatic nanoTime ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@36 (line 185) 0x00007fc7b4971698: mov %rbp,0x10(%rbx) ;*putfield operations ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@51 (line 187) 0x00007fc7b497169c: mov %rax,0x28(%rbx) ;*putfield stopTime ; - org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub@39 (line 185) .................................................................................................... 95.73% 95.85% ....[Hottest Regions]............................................................................... 95.73% 95.85% [0x7fc7b4971649:0x7fc7b4971686] in org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub 3.61% 3.50% [0x0:0x0] in 0.05% 0.11% [0x7fc7c967d8b4:0x7fc7c967d8f9] in _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.02% [0x7fc7a96a97b4:0x7fc7a96a97b4] in [unknown] ([unknown]) 0.02% [0x7fc7b47ba897:0x7fc7b47ba897] in [unknown] ([unknown]) 0.02% [0x7fc7b47ba991:0x7fc7b47ba991] in [unknown] ([unknown]) 0.02% [0x7fc7b47c3940:0x7fc7b47c3940] in [unknown] ([unknown]) 0.02% [0x7fc7b47d405f:0x7fc7b47d405f] in [unknown] ([unknown]) 0.02% [0x7fc7c8f286b8:0x7fc7c8f286b8] in strncpy@plt (libjvm.so) 0.02% [0x7fc7c90bfccc:0x7fc7c90bfccc] in _ZN14IntervalWalker7walk_toE13IntervalStatei (libjvm.so) 0.02% [0x7fc7c90f48b4:0x7fc7c90f48b4] in _ZN10ValueStack9values_doEP12ValueVisitor (libjvm.so) 0.02% [0x7fc7c9133cc5:0x7fc7c9133cc5] in _ZN12ciMethodData7data_atEi (libjvm.so) 0.02% [0x7fc7c9134e68:0x7fc7c9134e68] in _ZN12ciMethodData11bci_to_dataEiP8ciMethod (libjvm.so) 0.02% [0x7fc7c91b088c:0x7fc7c91b088c] in _ZN10CompileLog8identifyEP12ciBaseObject (libjvm.so) 0.02% [0x7fc7c91f69f8:0x7fc7c91f69f8] in _ZN24DebugInformationRecorder27find_sharable_decode_offsetEi (libjvm.so) 0.02% [0x7fc7c925b47f:0x7fc7c925b47f] in _ZL13printf_to_envPvPKcz (libjvm.so) 0.02% [0x7fc7c956b19a:0x7fc7c956b19a] in _ZNK8LoadNode18klass_value_commonEP14PhaseTransform (libjvm.so) 0.02% [0x7fc7c95b6bac:0x7fc7c95b6bac] in _ZNK8ProjNode11bottom_typeEv (libjvm.so) 0.02% [0x7fc7c95bb9e8:0x7fc7c95bb9e8] in _ZN7Monitor5ILockEP6Thread (libjvm.so) 0.02% [0x7fc7c95c4a53:0x7fc7c95c4a53] in _ZN7nmethod21print_code_comment_onEP12outputStreamiPhS2_ (libjvm.so) 0.30% 0.52% <...other 43 warm regions...> .................................................................................................... 99.95% 99.98% ....[Hottest Methods (after inlining)].............................................................. 95.73% 95.85% org.sample.singletons.generated.UnsafeDCL_steady_safe::steady_safe_avgt_jmhStub 3.61% 3.50% 0.08% 0.02% [unknown] ([unknown]) 0.05% 0.13% _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.03% 0.05% vfprintf (libc-2.19.so) 0.02% _ZN12ciMethodData7data_atEi (libjvm.so) 0.02% 0.02% _IO_fwrite (libc-2.19.so) 0.02% 0.02% _ZN10fileStream5writeEPKcm (libjvm.so) 0.02% _ZN7Monitor5ILockEP6Thread (libjvm.so) 0.02% _ZN12PhaseIterGVNC1EP8PhaseGVN (libjvm.so) 0.02% _ZNK8CmpINode3subEPK4TypeS2_ (libjvm.so) 0.02% 0.02% _ZN24DebugInformationRecorder27find_sharable_decode_offsetEi (libjvm.so) 0.02% _ZN14IntervalWalker7walk_toE13IntervalStatei (libjvm.so) 0.02% _ZN4UTF815as_quoted_asciiEPKciPci (libjvm.so) 0.02% __pthread_disable_asynccancel (libpthread-2.19.so) 0.02% 0.03% _ZN13defaultStream4holdEl (libjvm.so) 0.02% _ZNK8LoadNode18klass_value_commonEP14PhaseTransform (libjvm.so) 0.02% _ZN12outputStream5printEPKcz (libjvm.so) 0.02% 0.02% strlen (libc-2.19.so) 0.02% strncpy@plt (libjvm.so) 0.22% 0.11% <...other 14 warm methods...> .................................................................................................... 99.95% 99.75% ....[Distribution by Area].......................................................................... 95.73% 95.85% 3.61% 3.50% 0.36% 0.43% 0.16% 0.19% 0.08% 0.02% 0.02% .................................................................................................... 99.95% 99.98% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.UnsafeDCL.steady_unsafe # Run progress: 78.57% complete, ETA 00:00:39 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 2.990 ns/op # Warmup Iteration 2: 2.268 ns/op # Warmup Iteration 3: 2.261 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.262 ns/op Iteration 1: 2.262 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.261 ns/op Iteration 4: 2.262 ns/op Iteration 5: 2.271 ns/op # Processing profiler results: perfasm Result: 2.263 ±(99.9%) 0.017 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.263, 2.271), stdev = 0.004 Confidence interval (99.9%): [2.246, 2.280] PrintAssembly processed: 81095 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6326 events) Column 2: instructions (6327 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f6e18b94d50:0x7f6e18b94d8e] in org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub ; - org.openjdk.jmh.infra.Blackhole::consume@27 (line 277) ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f6e18b94d34: mov 0xc4(%rcx),%r10d 0x00007f6e18b94d3b: shl %r10d 0x00007f6e18b94d3e: inc %r10d 0x00007f6e18b94d41: mov %r10d,0xc4(%rcx) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f6e18b94d48: nopl 0x0(%rax,%rax,1) ;*invokevirtual consume ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0.02% 0x00007f6e18b94d50: movzbl 0x94(%rdi),%r10d ;*getfield isDone ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@29 (line 184) 0x00007f6e18b94d58: add $0x1,%rbp ; OopMap{r8=Oop r9=Oop rcx=Oop rbx=Oop rdi=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@32 (line 184) 10.64% 30.73% 0x00007f6e18b94d5c: test %eax,0x15ef729e(%rip) # 0x00007f6e2ea8c000 ; {poll} 0.02% 0x00007f6e18b94d62: test %r10d,%r10d 0x00007f6e18b94d65: jne 0x00007f6e18b94cf8 ;*aload ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@13 (line 182) 0.06% 0x00007f6e18b94d67: mov 0xc(%r9),%r11d ;*getfield factory ; - org.sample.singletons.UnsafeDCL::steady_unsafe@1 (line 58) ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0.02% 0x00007f6e18b94d6b: mov 0xc(%r12,%r11,8),%r10d ;*getfield instance ; - org.sample.singletons.UnsafeDCL$UnsafeSingletonFactory::getInstance@1 (line 80) ; - org.sample.singletons.UnsafeDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007f6e18b94e3d 11.02% 19.93% 0x00007f6e18b94d70: test %r10d,%r10d 0x00007f6e18b94d73: je 0x00007f6e18b94d99 ;*ifnonnull ; - org.sample.singletons.UnsafeDCL$UnsafeSingletonFactory::getInstance@4 (line 80) ; - org.sample.singletons.UnsafeDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007f6e18b94d75: imul $0x19660d,0xc0(%rcx),%r11d 53.45% 6.80% 0x00007f6e18b94d80: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 10.42% 6.29% 0x00007f6e18b94d87: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 10.20% 31.91% 0x00007f6e18b94d8e: test %r11d,0xc4(%rcx) 0x00007f6e18b94d95: je 0x00007f6e18b94d1d ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f6e18b94d97: jmp 0x00007f6e18b94d50 0x00007f6e18b94d99: mov $0xffffffad,%esi 0x00007f6e18b94d9e: mov %rdi,(%rsp) 0x00007f6e18b94da2: mov %rbx,0x8(%rsp) 0x00007f6e18b94da7: mov %r9,0x10(%rsp) .................................................................................................... 95.73% 95.75% ....[Hottest Regions]............................................................................... 95.73% 95.75% [0x7f6e18b94d50:0x7f6e18b94d8e] in org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.54% 3.52% [0x0:0x0] in 0.06% 0.09% [0x7f6e2d84d8c7:0x7f6e2d84d909] in _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.05% 0.08% [0x7f6e2d7da1aa:0x7f6e2d7da1bd] in _ZN10fileStream5writeEPKcm (libjvm.so) 0.03% 0.02% [0x7f6df5886290:0x7f6df5886292] in [unknown] ([unknown]) 0.03% [0x7f6df588b2d9:0x7f6df588b2dc] in [unknown] ([unknown]) 0.03% [0x7f6e2def7903:0x7f6e2def7922] in __strchr_sse2 (libc-2.19.so) 0.02% [0x7f6df58858f0:0x7f6df58858f0] in [unknown] ([unknown]) 0.02% [0x7f6df588a5e5:0x7f6df588a5e5] in [unknown] ([unknown]) 0.02% [0x7f6df588a7b4:0x7f6df588a7b4] in [unknown] ([unknown]) 0.02% [0x7f6e189ed820:0x7f6e189ed820] in [unknown] ([unknown]) 0.02% [0x7f6e189ee10d:0x7f6e189ee10d] in [unknown] ([unknown]) 0.02% [0x7f6e18b90c9b:0x7f6e18b90c9b] in java.io.ObjectOutputStream$BlockDataOutputStream::writeBytes 0.02% [0x7f6e2d1b5fa1:0x7f6e2d1b5fa1] in java.lang.Math::max 0.02% [0x7f6e2d1d15a4:0x7f6e2d1d15a4] in java.lang.Math::max 0.02% [0x7f6e2d247870:0x7f6e2d247870] in java.lang.Math::max 0.02% [0x7f6e2d248c90:0x7f6e2d248c90] in java.lang.Math::max 0.02% [0x7f6e2d2c487a:0x7f6e2d2c487a] in java.lang.Math::max 0.02% [0x7f6e2d386809:0x7f6e2d386809] in java.lang.Math::max 0.02% [0x7f6e2d42b487:0x7f6e2d42b487] in java.lang.Math::max 0.25% 0.52% <...other 44 warm regions...> .................................................................................................... 99.94% 99.98% ....[Hottest Methods (after inlining)].............................................................. 95.73% 95.75% org.sample.singletons.generated.UnsafeDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.54% 3.52% 0.14% 0.09% [unknown] ([unknown]) 0.14% 0.06% java.lang.Math::max 0.06% 0.09% _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.05% 0.08% _ZN10fileStream5writeEPKcm (libjvm.so) 0.03% 0.05% vfprintf (libc-2.19.so) 0.03% __strchr_sse2 (libc-2.19.so) 0.02% _IO_fwrite (libc-2.19.so) 0.02% 0.02% _ZN7Monitor28lock_without_safepoint_checkEv (libjvm.so) 0.02% 0.02% pthread_getspecific (libpthread-2.19.so) 0.02% _ZNK6Symbol22as_klass_external_nameEv (libjvm.so) 0.02% _ZNK6Symbol14print_value_onEP12outputStream (libjvm.so) 0.02% _ZN12outputStream12do_vsnprintfEPcmPKcP13__va_list_tagbRm (libjvm.so) 0.02% _ZN13defaultStream5writeEPKcm (libjvm.so) 0.02% _IO_old_init (libc-2.19.so) 0.02% _ZN11SymbolTable15allocate_symbolEPKhibP6Thread (libjvm.so) 0.02% 0.02% __GI___mempcpy (libc-2.19.so) 0.02% java.io.ObjectOutputStream$BlockDataOutputStream::writeBytes 0.02% __strncpy_sse2_unaligned (libc-2.19.so) 0.02% <...other 1 warm methods...> .................................................................................................... 99.94% 99.70% ....[Distribution by Area].......................................................................... 95.89% 95.83% 3.54% 3.52% 0.22% 0.35% 0.14% 0.09% 0.13% 0.17% 0.02% 0.02% .................................................................................................... 99.94% 99.98% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.UnsafeLocalDCL.steady_safe # Run progress: 85.71% complete, ETA 00:00:26 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 2.996 ns/op # Warmup Iteration 2: 2.269 ns/op # Warmup Iteration 3: 2.261 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.260 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.260 ns/op Iteration 4: 2.260 ns/op Iteration 5: 2.260 ns/op # Processing profiler results: perfasm Result: 2.260 ±(99.9%) 0.000 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.260, 2.260), stdev = 0.000 Confidence interval (99.9%): [2.260, 2.261] PrintAssembly processed: 84451 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6339 events) Column 2: instructions (6333 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f37cc136c9c:0x7f37cc136cce] in org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub 0x00007f37cc136c81: mov %r10d,0xc4(%rcx) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f37cc136c88: nopl 0x0(%rax,%rax,1) ;*invokevirtual consume ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f37cc136c90: movzbl 0x94(%rdi),%r10d ;*getfield isDone ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@29 (line 184) 0x00007f37cc136c98: add $0x1,%rbp ; OopMap{r8=Oop r9=Oop rcx=Oop rbx=Oop rdi=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@32 (line 184) 10.81% 31.82% 0x00007f37cc136c9c: test %eax,0x15ede35e(%rip) # 0x00007f37e2015000 ; {poll} 0x00007f37cc136ca2: test %r10d,%r10d 0x00007f37cc136ca5: jne 0x00007f37cc136c38 ;*aload ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@13 (line 182) 0.02% 0x00007f37cc136ca7: mov 0xc(%r9),%r11d ;*getfield factory ; - org.sample.singletons.UnsafeLocalDCL::steady_safe@1 (line 63) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007f37cc136cab: mov 0xc(%r12,%r11,8),%r10d ;*getfield instance ; - org.sample.singletons.UnsafeLocalDCL$UnsafeSingletonFactory::getInstance@1 (line 80) ; - org.sample.singletons.UnsafeLocalDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007f37cc136d7d 10.32% 19.96% 0x00007f37cc136cb0: test %r10d,%r10d 0x00007f37cc136cb3: je 0x00007f37cc136cd9 ;*ifnonnull ; - org.sample.singletons.UnsafeLocalDCL$UnsafeSingletonFactory::getInstance@6 (line 81) ; - org.sample.singletons.UnsafeLocalDCL::steady_safe@9 (line 63) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@16 (line 182) 0x00007f37cc136cb5: imul $0x19660d,0xc0(%rcx),%r11d 53.24% 6.14% 0x00007f37cc136cc0: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.90% 6.30% 0x00007f37cc136cc7: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 10.84% 32.02% 0x00007f37cc136cce: test %r11d,0xc4(%rcx) 0x00007f37cc136cd5: je 0x00007f37cc136c5d ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub@19 (line 182) 0x00007f37cc136cd7: jmp 0x00007f37cc136c90 0x00007f37cc136cd9: mov $0xffffffad,%esi 0x00007f37cc136cde: mov %rdi,(%rsp) 0x00007f37cc136ce2: mov %rbx,0x8(%rsp) 0x00007f37cc136ce7: mov %r9,0x10(%rsp) .................................................................................................... 96.12% 96.24% ....[Hottest Regions]............................................................................... 96.12% 96.24% [0x7f37cc136c9c:0x7f37cc136cce] in org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub 3.34% 3.16% [0x0:0x0] in 0.03% [0x7f37e1482574:0x7f37e1482579] in java.lang.Math::max 0.02% 0.02% [0x7f37b0e1e2a8:0x7f37b0e1e2bb] in [unknown] ([unknown]) 0.02% [0x7f37cbf7bbe0:0x7f37cbf7bbe0] in [unknown] ([unknown]) 0.02% [0x7f37cbf85e88:0x7f37cbf85e88] in [unknown] ([unknown]) 0.02% [0x7f37cbf86e04:0x7f37cbf86e04] in [unknown] ([unknown]) 0.02% [0x7f37e0681b38:0x7f37e0681b38] in java.lang.Math::max 0.02% [0x7f37e081f62e:0x7f37e081f62e] in java.lang.Math::max 0.02% [0x7f37e088f8e0:0x7f37e088f8e0] in java.lang.Math::max 0.02% [0x7f37e089f1f6:0x7f37e089f1f6] in java.lang.Math::max 0.02% [0x7f37e09b4ebf:0x7f37e09b4ebf] in java.lang.Math::max 0.02% [0x7f37e0d14a43:0x7f37e0d14a43] in java.lang.Math::max 0.02% 0.02% [0x7f37e0d158f5:0x7f37e0d158f5] in java.lang.Math::max 0.02% [0x7f37e0d57a95:0x7f37e0d57a95] in java.lang.Math::max 0.02% [0x7f37e0d58fcf:0x7f37e0d58fcf] in java.lang.Math::max 0.02% [0x7f37e0d63160:0x7f37e0d63160] in java.lang.Math::max 0.02% 0.08% [0x7f37e0d631a0:0x7f37e0d631ae] in java.lang.Math::max 0.02% [0x7f37e0d632e5:0x7f37e0d632e5] in java.lang.Math::max 0.02% [0x7f37e0d63384:0x7f37e0d63384] in java.lang.Math::max 0.14% 0.49% <...other 31 warm regions...> .................................................................................................... 99.91% 100.00% ....[Hottest Methods (after inlining)].............................................................. 96.12% 96.24% org.sample.singletons.generated.UnsafeLocalDCL_steady_safe::steady_safe_avgt_jmhStub 3.34% 3.16% 0.38% 0.54% java.lang.Math::max 0.06% 0.05% [unknown] ([unknown]) .................................................................................................... 99.91% 99.98% ....[Distribution by Area].......................................................................... 96.50% 96.79% 3.34% 3.16% 0.06% 0.05% .................................................................................................... 99.91% 100.00% # VM invoker: /home/shade/Install/jdk8u40/jre/bin/java # VM options: # Warmup: 5 iterations, 1 s each # Measurement: 5 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.sample.singletons.UnsafeLocalDCL.steady_unsafe # Run progress: 92.86% complete, ETA 00:00:13 # Fork: 1 of 1 # Preparing profilers: perfasm # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 3.098 ns/op # Warmup Iteration 2: 2.270 ns/op # Warmup Iteration 3: 2.263 ns/op # Warmup Iteration 4: 2.260 ns/op # Warmup Iteration 5: 2.260 ns/op Iteration 1: 2.260 ns/op Iteration 2: 2.260 ns/op Iteration 3: 2.261 ns/op Iteration 4: 2.262 ns/op Iteration 5: 2.260 ns/op # Processing profiler results: perfasm Result: 2.261 ±(99.9%) 0.004 ns/op [Average] Statistics: (min, avg, max) = (2.260, 2.261, 2.262), stdev = 0.001 Confidence interval (99.9%): [2.257, 2.264] PrintAssembly processed: 84294 total address lines. Perf output processed (skipped 6.000 seconds): Column 1: cycles (6323 events) Column 2: instructions (6319 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f6d291cd698:0x7f6d291cd6ce] in org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 0x00007f6d291cd674: mov 0xc4(%rcx),%r10d 0x00007f6d291cd67b: shl %r10d 0x00007f6d291cd67e: inc %r10d 0x00007f6d291cd681: mov %r10d,0xc4(%rcx) ;*putfield tlrMask ; - org.openjdk.jmh.infra.Blackhole::consume@39 (line 278) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f6d291cd688: nopl 0x0(%rax,%rax,1) ;*invokevirtual consume ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f6d291cd690: movzbl 0x94(%rdi),%r10d ;*getfield isDone ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@29 (line 184) 0.02% 0x00007f6d291cd698: add $0x1,%rbp ; OopMap{r8=Oop r9=Oop rcx=Oop rbx=Oop rdi=Oop off=284} ;*ifeq ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@32 (line 184) 10.74% 31.05% 0x00007f6d291cd69c: test %eax,0x1825595e(%rip) # 0x00007f6d41423000 ; {poll} 0x00007f6d291cd6a2: test %r10d,%r10d 0x00007f6d291cd6a5: jne 0x00007f6d291cd638 ;*aload ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@13 (line 182) 0x00007f6d291cd6a7: mov 0xc(%r9),%r11d ;*getfield factory ; - org.sample.singletons.UnsafeLocalDCL::steady_unsafe@1 (line 58) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007f6d291cd6ab: mov 0xc(%r12,%r11,8),%r10d ;*getfield instance ; - org.sample.singletons.UnsafeLocalDCL$UnsafeSingletonFactory::getInstance@1 (line 80) ; - org.sample.singletons.UnsafeLocalDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) ; implicit exception: dispatches to 0x00007f6d291cd77d 10.82% 19.47% 0x00007f6d291cd6b0: test %r10d,%r10d 0x00007f6d291cd6b3: je 0x00007f6d291cd6d9 ;*ifnonnull ; - org.sample.singletons.UnsafeLocalDCL$UnsafeSingletonFactory::getInstance@6 (line 81) ; - org.sample.singletons.UnsafeLocalDCL::steady_unsafe@9 (line 58) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@16 (line 182) 0x00007f6d291cd6b5: imul $0x19660d,0xc0(%rcx),%r11d 51.92% 6.20% 0x00007f6d291cd6c0: add $0x3c6ef35f,%r11d ;*iadd ; - org.openjdk.jmh.infra.Blackhole::consume@10 (line 274) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 10.63% 6.54% 0x00007f6d291cd6c7: mov %r11d,0xc0(%rcx) ;*putfield tlr ; - org.openjdk.jmh.infra.Blackhole::consume@12 (line 274) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 11.43% 32.43% 0x00007f6d291cd6ce: test %r11d,0xc4(%rcx) 0x00007f6d291cd6d5: je 0x00007f6d291cd65d ;*ifne ; - org.openjdk.jmh.infra.Blackhole::consume@22 (line 275) ; - org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub@19 (line 182) 0x00007f6d291cd6d7: jmp 0x00007f6d291cd690 0x00007f6d291cd6d9: mov $0xffffffad,%esi 0x00007f6d291cd6de: mov %rdi,(%rsp) 0x00007f6d291cd6e2: mov %rbx,0x8(%rsp) 0x00007f6d291cd6e7: mov %r9,0x10(%rsp) .................................................................................................... 95.56% 95.68% ....[Hottest Regions]............................................................................... 95.56% 95.68% [0x7f6d291cd698:0x7f6d291cd6ce] in org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.46% 3.56% [0x0:0x0] in 0.05% [0x7f6d29010940:0x7f6d29010940] in [unknown] ([unknown]) 0.05% 0.03% [0x7f6d401e48a7:0x7f6d401e48c7] in _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.03% [0x7f6d3fdc2ebf:0x7f6d3fdc2ec6] in _ZN10decode_env12handle_eventEPKcPh (libjvm.so) 0.03% 0.06% [0x7f6d401711a0:0x7f6d401711ae] in _ZN10fileStream5writeEPKcm (libjvm.so) 0.03% [0x7f6d408f33cd:0x7f6d408f33cd] in __GI___libc_write (libc-2.19.so) 0.03% [0x7f6d40ff3423:0x7f6d40ff3427] in pthread_getspecific (libpthread-2.19.so) 0.03% [0x7f6d40ff4ea2:0x7f6d40ff4ea2] in __pthread_disable_asynccancel (libpthread-2.19.so) 0.02% [0x7f6cf4700ab0:0x7f6cf4700ab0] in [unknown] ([unknown]) 0.02% [0x7f6cf47046de:0x7f6cf47046de] in [unknown] ([unknown]) 0.02% 0.02% [0x7f6cf470476b:0x7f6cf470476b] in [unknown] ([unknown]) 0.02% [0x7f6cf470548b:0x7f6cf470548b] in [unknown] ([unknown]) 0.02% [0x7f6d290109da:0x7f6d290109da] in [unknown] ([unknown]) 0.02% [0x7f6d290168ef:0x7f6d290168ef] in [unknown] ([unknown]) 0.02% [0x7f6d2901830e:0x7f6d2901830e] in [unknown] ([unknown]) 0.02% [0x7f6d29024696:0x7f6d29024696] in [unknown] ([unknown]) 0.02% [0x7f6d3fba2c2e:0x7f6d3fba2c2e] in _ZN6BitMapC1Emb (libjvm.so) 0.02% [0x7f6d3fbca3c6:0x7f6d3fbca3c6] in _ZN12GraphBuilder23args_list_for_profilingEP8ciMethodRib (libjvm.so) 0.02% [0x7f6d3fbe5042:0x7f6d3fbe5042] in _ZN22ComputeLinearScanOrder13compute_orderEP10BlockBegin (libjvm.so) 0.47% 0.63% <...other 56 warm regions...> .................................................................................................... 99.92% 99.98% ....[Hottest Methods (after inlining)].............................................................. 95.56% 95.68% org.sample.singletons.generated.UnsafeLocalDCL_steady_unsafe::steady_unsafe_avgt_jmhStub 3.46% 3.56% 0.17% 0.06% [unknown] ([unknown]) 0.08% 0.09% _ZN13RelocIterator10initializeEP7nmethodPhS2_ (libjvm.so) 0.06% _ZN10decode_env12handle_eventEPKcPh (libjvm.so) 0.03% 0.02% _IO_fwrite (libc-2.19.so) 0.03% 0.09% _ZN10fileStream5writeEPKcm (libjvm.so) 0.03% 0.02% _ZN7Monitor6unlockEv (libjvm.so) 0.03% __pthread_disable_asynccancel (libpthread-2.19.so) 0.03% _IO_file_xsputn@@GLIBC_2.2.5 (libc-2.19.so) 0.03% pthread_getspecific (libpthread-2.19.so) 0.03% _ZN12outputStream12do_vsnprintfEPcmPKcP13__va_list_tagbRm (libjvm.so) 0.03% __GI___libc_write (libc-2.19.so) 0.02% _ZN12stringStream5writeEPKcm (libjvm.so) 0.02% jio_print (libjvm.so) 0.02% _ZN13LIR_Assembler14emit_opConvertEP13LIR_OpConvert (libjvm.so) 0.02% _ZN11StatSampler9disengageEv (libjvm.so) 0.02% 0.02% _ZN13defaultStream5writeEPKcm (libjvm.so) 0.02% _ZN10ValueStackC1EPS_NS_4KindEi (libjvm.so) 0.02% _ZN19NullCheckEliminator11iterate_oneEP10BlockBegin (libjvm.so) 0.22% 0.11% <...other 14 warm methods...> .................................................................................................... 99.92% 99.65% ....[Distribution by Area].......................................................................... 95.57% 95.70% 3.46% 3.56% 0.49% 0.52% 0.17% 0.06% 0.14% 0.13% 0.08% 0.02% .................................................................................................... 99.92% 99.98% # Run complete. Total time: 00:03:02 Benchmark Mode Samples Score Error Units o.s.s.FinalWrapper.steady_safe avgt 5 2.260 ± 0.000 ns/op o.s.s.FinalWrapper.steady_safe:@asm avgt 1 NaN ± NaN --- o.s.s.FinalWrapper.steady_unsafe avgt 5 2.260 ± 0.001 ns/op o.s.s.FinalWrapper.steady_unsafe:@asm avgt 1 NaN ± NaN --- o.s.s.Holder.steady_safe avgt 5 2.261 ± 0.006 ns/op o.s.s.Holder.steady_safe:@asm avgt 1 NaN ± NaN --- o.s.s.Holder.steady_unsafe avgt 5 2.260 ± 0.001 ns/op o.s.s.Holder.steady_unsafe:@asm avgt 1 NaN ± NaN --- o.s.s.SafeDCL.steady_safe avgt 5 2.260 ± 0.002 ns/op o.s.s.SafeDCL.steady_safe:@asm avgt 1 NaN ± NaN --- o.s.s.SafeDCL.steady_unsafe avgt 5 2.261 ± 0.001 ns/op o.s.s.SafeDCL.steady_unsafe:@asm avgt 1 NaN ± NaN --- o.s.s.SafeLocalDCL.steady_safe avgt 5 2.260 ± 0.000 ns/op o.s.s.SafeLocalDCL.steady_safe:@asm avgt 1 NaN ± NaN --- o.s.s.SafeLocalDCL.steady_unsafe avgt 5 2.261 ± 0.002 ns/op o.s.s.SafeLocalDCL.steady_unsafe:@asm avgt 1 NaN ± NaN --- o.s.s.SynchronizedCL.steady_safe avgt 5 18.898 ± 0.016 ns/op o.s.s.SynchronizedCL.steady_safe:@asm avgt 1 NaN ± NaN --- o.s.s.SynchronizedCL.steady_unsafe avgt 5 18.904 ± 0.038 ns/op o.s.s.SynchronizedCL.steady_unsafe:@asm avgt 1 NaN ± NaN --- o.s.s.UnsafeDCL.steady_safe avgt 5 2.261 ± 0.002 ns/op o.s.s.UnsafeDCL.steady_safe:@asm avgt 1 NaN ± NaN --- o.s.s.UnsafeDCL.steady_unsafe avgt 5 2.263 ± 0.017 ns/op o.s.s.UnsafeDCL.steady_unsafe:@asm avgt 1 NaN ± NaN --- o.s.s.UnsafeLocalDCL.steady_safe avgt 5 2.260 ± 0.000 ns/op o.s.s.UnsafeLocalDCL.steady_safe:@asm avgt 1 NaN ± NaN --- o.s.s.UnsafeLocalDCL.steady_unsafe avgt 5 2.261 ± 0.004 ns/op o.s.s.UnsafeLocalDCL.steady_unsafe:@asm avgt 1 NaN ± NaN ---