# JMH 1.11.2 (released 75 days ago) # VM version: JDK 9-ea, VM 9-ea+99-2015-12-23-183027.javare.4146.nc # VM invoker: /home/shade/Install/jdk9b99/bin/java # VM options: -XX:+UseParallelGC -Xms1g -Xmx1g # 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.openjdk.ArrayZeroingBench.arraycopy_dstLength # Parameters: (size = 1000) # Run progress: 0.00% complete, ETA 00:00:20 # Fork: 1 of 1 # Preparing profilers: LinuxPerfAsmProfiler # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 938.332 ns/op # Warmup Iteration 2: 921.890 ns/op # Warmup Iteration 3: 900.575 ns/op # Warmup Iteration 4: 902.631 ns/op # Warmup Iteration 5: 903.743 ns/op Iteration 1: 919.671 ns/op Iteration 2: 901.510 ns/op Iteration 3: 897.028 ns/op Iteration 4: 901.397 ns/op Iteration 5: 934.039 ns/op # Processing profiler results: LinuxPerfAsmProfiler Result "arraycopy_dstLength": 910.729 ±(99.9%) 60.368 ns/op [Average] (min, avg, max) = (897.028, 910.729, 934.039), stdev = 15.677 CI (99.9%): [850.361, 971.097] (assumes normal distribution) Secondary result "·asm": PrintAssembly processed: 159430 total address lines. Perf output processed (skipped 5.155 seconds): Column 1: cycles (7816 events) Column 2: instructions (7937 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f4a2580916e:0x7f4a25809208] in StubRoutines::checkcast_arraycopy 0x00007f4a2580916e: sub %rsi,%rcx 0x00007f4a25809171: movabs $0x7f4a3c0b4000,%rax 0x00007f4a2580917b: add %rax,%rsi ↗ 0x00007f4a2580917e: movb $0x0,(%rsi,%rcx,1) │ 0x00007f4a25809182: dec %rcx ╰ 0x00007f4a25809185: jge Stub::oop_arraycopy_uninit+190 0x00007f4a2580917e 0x00007f4a25809187: xor %rax,%rax 0x00007f4a2580918a: leaveq 0x00007f4a2580918b: retq StubRoutines::checkcast_arraycopy [0x00007f4a258091a0, 0x00007f4a2580926b[ (203 bytes) 0.01% 0x00007f4a258091a0: push %rbp 0.01% 0x00007f4a258091a1: mov %rsp,%rbp 0.03% 0x00007f4a258091a4: sub $0x10,%rsp 0x00007f4a258091a8: mov %r13,(%rsp) 0.04% 0.03% 0x00007f4a258091ac: mov %r14,0x8(%rsp) 0.05% 0x00007f4a258091b1: lea (%rdi,%rdx,4),%rdi 0.01% 0x00007f4a258091b5: lea (%rsi,%rdx,4),%r13 0x00007f4a258091b9: mov %rdx,%r14 0.01% 0x00007f4a258091bc: neg %rdx 0.04% 0.01% ╭ 0x00007f4a258091bf: jne Stub::checkcast_arraycopy+62 0x00007f4a258091de │ 0x00007f4a258091c5: xor %rax,%rax │ 0x00007f4a258091c8: jmpq Stub::checkcast_arraycopy+192 0x00007f4a25809260 │ 0x00007f4a258091cd: data16 xchg %ax,%ax 13.29% 17.82% │↗↗↗ 0x00007f4a258091d0: mov %eax,0x0(%r13,%rdx,4) 5.55% 6.60% ││││ 0x00007f4a258091d5: inc %rdx ││││ 0x00007f4a258091d8: je Stub::checkcast_arraycopy+147 0x00007f4a25809233 4.03% 4.89% ↘│││ 0x00007f4a258091de: mov (%rdi,%rdx,4),%eax 5.87% 5.83% │││ 0x00007f4a258091e1: test %rax,%rax ╰││ 0x00007f4a258091e4: je Stub::checkcast_arraycopy+48 0x00007f4a258091d0 13.45% 19.26% ││ 0x00007f4a258091e6: mov 0x8(%rax),%r11d 21.38% 20.65% ││ 0x00007f4a258091ea: shl $0x3,%r11 8.76% 11.34% ││ 0x00007f4a258091ee: cmp %r8,%r11 ╰│ 0x00007f4a258091f1: je Stub::checkcast_arraycopy+48 0x00007f4a258091d0 │ 0x00007f4a258091f3: cmp (%r11,%rcx,1),%r8 ╰ 0x00007f4a258091f7: je Stub::checkcast_arraycopy+48 0x00007f4a258091d0 0x00007f4a258091f9: cmp $0x18,%ecx 0x00007f4a258091fc: jne Stub::checkcast_arraycopy+131 0x00007f4a25809223 0x00007f4a25809202: push %rax 0x00007f4a25809203: mov %r8,%rax 0x00007f4a25809206: push %rcx 0x00007f4a25809207: push %rdi 0x00007f4a25809208: mov 0x20(%r11),%rdi .................................................................................................... 72.53% 86.44% ....[Hottest Region 2].............................................................................. [0x7f4a2d2a9476:0x7f4a2d2a9559] in org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub 0.01% 0x00007f4a2d2a9476: mov %r8,0x60(%r15) 0x00007f4a2d2a947a: prefetchnta 0xc0(%r8) 0.04% 0.04% 0x00007f4a2d2a9482: movq $0x1,0x0(%r13) 0.01% 0.01% 0x00007f4a2d2a948a: prefetchnta 0x100(%r8) 0x00007f4a2d2a9492: movl $0x2001e03d,0x8(%r13) ; {metadata('org/openjdk/ArrayZeroingBench$Foo'[])} 0x00007f4a2d2a949a: mov %r10d,0xc(%r13) 0x00007f4a2d2a949e: prefetchnta 0x140(%r8) 0x00007f4a2d2a94a6: prefetchnta 0x180(%r8) 0x00007f4a2d2a94ae: mov %r13,%rdi 0x00007f4a2d2a94b1: add $0x10,%rdi 0.03% 0x00007f4a2d2a94b5: shr $0x3,%rcx 0x00007f4a2d2a94b9: add $0xfffffffffffffffe,%rcx 0x00007f4a2d2a94bd: xor %rax,%rax 0x00007f4a2d2a94c0: shl $0x3,%rcx 12.51% 0.40% 0x00007f4a2d2a94c4: rep rex.W stos %al,%es:(%rdi) ;*arraylength {reexecute=0 rethrow=0 return_oop=0} ; - org.openjdk.ArrayZeroingBench::arraycopy_dstLength@18 (line 79) ; - org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub@16 (line 199) 0.40% 0x00007f4a2d2a94c7: mov 0xc(%rbp),%r8d ; implicit exception: dispatches to 0x00007f4a2d2a966e 0.40% 0x00007f4a2d2a94cb: mov %rbp,%r11 ;*getfield src {reexecute=0 rethrow=0 return_oop=0} ; - org.openjdk.ArrayZeroingBench::arraycopy_dstLength@1 (line 77) ; - org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub@16 (line 199) 0.01% 0x00007f4a2d2a94ce: cmp %r10d,%r8d 0x00007f4a2d2a94d1: jb 0x00007f4a2d2a95a5 0.01% 0x00007f4a2d2a94d7: test %r10d,%r10d 0x00007f4a2d2a94da: jle 0x00007f4a2d2a93fd 0x00007f4a2d2a94e0: mov 0x8(%rbp),%r8d 0.04% 0x00007f4a2d2a94e4: lea 0x10(%rbp),%rdi 0x00007f4a2d2a94e8: mov %r13,%rsi 0x00007f4a2d2a94eb: add $0x10,%rsi 0x00007f4a2d2a94ef: movslq %r10d,%rdx 0x00007f4a2d2a94f2: cmp $0x2001e03d,%r8d ; {metadata('org/openjdk/ArrayZeroingBench$Foo'[])} 0x00007f4a2d2a94f9: je 0x00007f4a2d2a93f0 0.01% 0x00007f4a2d2a94ff: mov %r11,0x28(%rsp) 0.03% 0x00007f4a2d2a9504: mov %r13,0x20(%rsp) 0.03% 0x00007f4a2d2a9509: mov %r10d,%r13d 0.03% 0x00007f4a2d2a950c: mov %r14,0x8(%rsp) 0x00007f4a2d2a9511: mov %rbx,%rbp 0x00007f4a2d2a9514: mov $0x30,%ecx 0x00007f4a2d2a9519: movabs $0x1000efe08,%r8 ; {metadata('org/openjdk/ArrayZeroingBench$Foo')} 0.01% 0x00007f4a2d2a9523: movabs $0x7f4a258091a0,%r10 0x00007f4a2d2a952d: callq *%r10 0.01% 0.03% 0x00007f4a2d2a9530: test %eax,%eax 0x00007f4a2d2a9532: jne 0x00007f4a2d2a95e6 0x00007f4a2d2a9538: mov 0x20(%rsp),%r13 0x00007f4a2d2a953d: jmpq 0x00007f4a2d2a93fd 0x00007f4a2d2a9542: mov $0x1,%r14d ;*aload_2 {reexecute=0 rethrow=0 return_oop=0} ; - org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub@35 (line 202) 0x00007f4a2d2a9548: movabs $0x7f4a3f0d54b0,%r10 0x00007f4a2d2a9552: callq *%r10 ;*invokestatic nanoTime {reexecute=0 rethrow=0 return_oop=0} ; - org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub@36 (line 202) 0x00007f4a2d2a9555: mov (%rsp),%r10 0x00007f4a2d2a9559: mov %r14,0x18(%r10) ;*putfield measuredOps {reexecute=0 rethrow=0 return_oop=0} .................................................................................................... 13.51% 0.43% ....[Hottest Regions]............................................................................... 72.53% 86.44% [0x7f4a2580916e:0x7f4a25809208] in StubRoutines::checkcast_arraycopy 13.51% 0.43% [0x7f4a2d2a9476:0x7f4a2d2a9559] in org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub 5.99% 5.88% [0xffffffff8105b83a:0xffffffff8105b83a] in [unknown] ([unknown]) 1.42% 0.91% [0x7f4a257fb260:0x7f4a404aa000] in sun.reflect.ClassFileAssembler::cpi 0.86% 0.68% [0x7f4a25809219:0x7f4a2580929c] in StubRoutines::checkcast_arraycopy 0.75% 1.54% [0x7f4a25df8e00:0x7f4a3f83f6f0] in sun.reflect.ClassFileAssembler::cpi 0.27% 0.13% [0x7f4a2d2a93cc:0x7f4a2d2a9450] in org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub 0.22% 0.08% [0x7f4a2d2a56e0:0x7f4a2d2a5765] in org.openjdk.jmh.infra.Blackhole::consume 0.17% 0.08% [0x7f4a2d2a943f:0x7f4a2d2a94c0] in org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub 0.17% 0.18% [0x7f4a25df8e00:0x7f4a3f83f6f0] in sun.reflect.ClassFileAssembler::cpi 0.09% 0.08% [0xffffffff81032b28:0xffffffff81032b28] in [unknown] ([unknown]) 0.09% 0.03% [0xffffffff813b2d37:0xffffffff813b2d37] in [unknown] ([unknown]) 0.09% 0.01% [0x7f4a257fb260:0x7f4a404aa000] in sun.reflect.ClassFileAssembler::cpi 0.08% 0.06% [0xffffffff817b5e50:0xffffffff817b5e7b] in [unknown] ([unknown]) 0.08% 0.01% [0xffffffff817b5ecd:0xffffffff817b5f1f] in [unknown] ([unknown]) 0.06% 0.06% [0xffffffff8109cfb2:0xffffffff8109cfb2] in [unknown] ([unknown]) 0.06% 0.06% [0xffffffff810d3020:0xffffffff810d3068] in [unknown] ([unknown]) 0.06% [0xffffffff811ee76c:0xffffffff811ee775] in [unknown] ([unknown]) 0.05% 0.04% [0xffffffff8120927e:0xffffffff812092a2] in [unknown] ([unknown]) 0.05% 0.19% [0x7f4a257fb260:0x7f4a404aa000] in sun.reflect.ClassFileAssembler::cpi 3.36% 3.11% <...other 340 warm regions...> .................................................................................................... 99.96% 99.99% ....[Hottest Methods (after inlining)].............................................................. 73.39% 87.12% StubRoutines::checkcast_arraycopy 13.95% 0.63% org.openjdk.generated.ArrayZeroingBench_arraycopy_dstLength_jmhTest::arraycopy_dstLength_avgt_jmhStub 8.20% 7.67% [unknown] ([unknown]) 3.54% 3.73% sun.reflect.ClassFileAssembler::cpi 0.22% 0.08% org.openjdk.jmh.infra.Blackhole::consume 0.14% 0.15% vfprintf (libc-2.19.so) 0.06% 0.06% _IO_default_xsputn (libc-2.19.so) 0.05% 0.03% [unknown] (libpthread-2.19.so) 0.05% 0.05% _IO_fwrite (libc-2.19.so) 0.04% 0.05% strlen (libc-2.19.so) 0.03% 0.03% syscall (libc-2.19.so) 0.03% __memmove_ssse3_back (libc-2.19.so) 0.03% memset (libc-2.19.so) 0.03% 0.01% __lll_unlock_wake (libpthread-2.19.so) 0.03% 0.01% __pthread_enable_asynccancel (libpthread-2.19.so) 0.03% 0.01% pthread_cond_wait@@GLIBC_2.3.2 (libpthread-2.19.so) 0.01% 0.01% sun.reflect.ClassFileAssembler::emitConstantPoolUTF8 0.01% 0.03% __strchrnul (libc-2.19.so) 0.01% 0.01% _IO_file_xsputn@@GLIBC_2.2.5 (libc-2.19.so) 0.12% 0.05% <...other 9 warm methods...> .................................................................................................... 99.96% 99.72% ....[Distribution by Area].......................................................................... 91.16% 91.60% 8.20% 7.67% 0.46% 0.63% 0.14% 0.08% .................................................................................................... 99.96% 99.99% # JMH 1.11.2 (released 75 days ago) # VM version: JDK 9-ea, VM 9-ea+99-2015-12-23-183027.javare.4146.nc # VM invoker: /home/shade/Install/jdk9b99/bin/java # VM options: -XX:+UseParallelGC -Xms1g -Xmx1g # 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.openjdk.ArrayZeroingBench.arraycopy_srcLength # Parameters: (size = 1000) # Run progress: 50.00% complete, ETA 00:00:13 # Fork: 1 of 1 # Preparing profilers: LinuxPerfAsmProfiler # Profilers consume stdout and stderr from target VM, use -v EXTRA to copy to console # Warmup Iteration 1: 720.959 ns/op # Warmup Iteration 2: 709.687 ns/op # Warmup Iteration 3: 689.902 ns/op # Warmup Iteration 4: 684.573 ns/op # Warmup Iteration 5: 687.749 ns/op Iteration 1: 710.916 ns/op Iteration 2: 697.539 ns/op Iteration 3: 689.828 ns/op Iteration 4: 690.669 ns/op Iteration 5: 718.752 ns/op # Processing profiler results: LinuxPerfAsmProfiler Result "arraycopy_srcLength": 701.541 ±(99.9%) 49.293 ns/op [Average] (min, avg, max) = (689.828, 701.541, 718.752), stdev = 12.801 CI (99.9%): [652.247, 750.834] (assumes normal distribution) Secondary result "·asm": PrintAssembly processed: 156643 total address lines. Perf output processed (skipped 5.147 seconds): Column 1: cycles (7565 events) Column 2: instructions (7599 events) Hottest code regions (>10.00% "cycles" events): ....[Hottest Region 1].............................................................................. [0x7f0115809249:0x7f01158092ec] in StubRoutines::checkcast_arraycopy_uninit 0x00007f0115809249: movabs $0x7f012cd14000,%r10 0x00007f0115809253: add %r10,%rsi ↗ 0x00007f0115809256: movb $0x0,(%rsi,%r14,1) │ 0x00007f011580925b: dec %r14 ╰ 0x00007f011580925e: jge Stub::checkcast_arraycopy+182 0x00007f0115809256 0x00007f0115809260: mov (%rsp),%r13 0x00007f0115809264: mov 0x8(%rsp),%r14 0x00007f0115809269: leaveq 0x00007f011580926a: retq StubRoutines::checkcast_arraycopy_uninit [0x00007f0115809280, 0x00007f011580934b[ (203 bytes) 0.03% 0x00007f0115809280: push %rbp 0.03% 0x00007f0115809281: mov %rsp,%rbp 0x00007f0115809284: sub $0x10,%rsp 0.01% 0x00007f0115809288: mov %r13,(%rsp) 0x00007f011580928c: mov %r14,0x8(%rsp) 0.01% 0x00007f0115809291: lea (%rdi,%rdx,4),%rdi 0x00007f0115809295: lea (%rsi,%rdx,4),%r13 0.01% 0.01% 0x00007f0115809299: mov %rdx,%r14 0.01% 0x00007f011580929c: neg %rdx 0.03% ╭ 0x00007f011580929f: jne Stub::checkcast_arraycopy_uninit+62 0x00007f01158092be │ 0x00007f01158092a5: xor %rax,%rax │ 0x00007f01158092a8: jmpq Stub::checkcast_arraycopy_uninit+192 0x00007f0115809340 │ 0x00007f01158092ad: data16 xchg %ax,%ax 16.68% 18.25% │↗↗↗ 0x00007f01158092b0: mov %eax,0x0(%r13,%rdx,4) 6.57% 7.08% ││││ 0x00007f01158092b5: inc %rdx ││││ 0x00007f01158092b8: je Stub::checkcast_arraycopy_uninit+147 0x00007f0115809313 5.00% 4.66% ↘│││ 0x00007f01158092be: mov (%rdi,%rdx,4),%eax 6.66% 6.19% │││ 0x00007f01158092c1: test %rax,%rax 0.03% ╰││ 0x00007f01158092c4: je Stub::checkcast_arraycopy_uninit+48 0x00007f01158092b0 18.00% 18.79% ││ 0x00007f01158092c6: mov 0x8(%rax),%r11d 20.71% 20.52% ││ 0x00007f01158092ca: shl $0x3,%r11 11.17% 10.73% ││ 0x00007f01158092ce: cmp %r8,%r11 0.05% ╰│ 0x00007f01158092d1: je Stub::checkcast_arraycopy_uninit+48 0x00007f01158092b0 │ 0x00007f01158092d3: cmp (%r11,%rcx,1),%r8 ╰ 0x00007f01158092d7: je Stub::checkcast_arraycopy_uninit+48 0x00007f01158092b0 0x00007f01158092d9: cmp $0x18,%ecx 0x00007f01158092dc: jne Stub::checkcast_arraycopy_uninit+131 0x00007f0115809303 0x00007f01158092e2: push %rax 0x00007f01158092e3: mov %r8,%rax 0x00007f01158092e6: push %rcx 0x00007f01158092e7: push %rdi 0x00007f01158092e8: mov 0x20(%r11),%rdi 0x00007f01158092ec: mov (%rdi),%ecx .................................................................................................... 85.00% 86.24% ....[Hottest Regions]............................................................................... 85.00% 86.24% [0x7f0115809249:0x7f01158092ec] in StubRoutines::checkcast_arraycopy_uninit 4.24% 4.18% [0xffffffff8105b83a:0xffffffff8105b83d] in [unknown] ([unknown]) 2.87% 2.26% [0x7f0115e3c040:0x7f013049f6f0] in sun.reflect.ClassFileAssembler::cpi 1.49% 2.18% [0x7f0115e3c040:0x7f013049f6f0] in sun.reflect.ClassFileAssembler::cpi 0.94% 0.64% [0x7f01158092f9:0x7f0115809375] in StubRoutines::checkcast_arraycopy_uninit 0.81% 0.37% [0x7f011d2a98d4:0x7f011d2a9a6d] in org.openjdk.generated.ArrayZeroingBench_arraycopy_srcLength_jmhTest::arraycopy_srcLength_avgt_jmhStub 0.22% 0.09% [0x7f011d2a5b60:0x7f011d2a5be5] in org.openjdk.jmh.infra.Blackhole::consume 0.15% [0x7f0115e3c040:0x7f013049f6f0] in sun.reflect.ClassFileAssembler::cpi 0.15% 0.20% [0x7f0115e3c040:0x7f013049f6f0] in sun.reflect.ClassFileAssembler::cpi 0.09% 0.09% [0xffffffff810d3027:0xffffffff810d305c] in [unknown] ([unknown]) 0.09% 0.01% [0xffffffff817b5e50:0xffffffff817b5e7b] in [unknown] ([unknown]) 0.08% 0.05% [0xffffffff811eb878:0xffffffff811eb8b1] in [unknown] ([unknown]) 0.08% 0.05% [0xffffffff817b3c10:0xffffffff817b3c20] in [unknown] ([unknown]) 0.08% 0.04% [0x7f0115e3c040:0x7f013049f6f0] in sun.reflect.ClassFileAssembler::cpi 0.07% 0.04% [0x7f0115e3c040:0x7f013049f6f0] in sun.reflect.ClassFileAssembler::cpi 0.07% 0.03% [0x7f01305e1859:0x7f01305e1859] in syscall (libc-2.19.so) 0.05% 0.03% [0xffffffff81175e70:0xffffffff81175e8f] in [unknown] ([unknown]) 0.05% 0.05% [0xffffffff811ee751:0xffffffff811ee775] in [unknown] ([unknown]) 0.05% [0xffffffff81347b6e:0xffffffff81347b8b] in [unknown] ([unknown]) 0.05% 0.03% [0xffffffff813ccd20:0xffffffff813ccd3e] in [unknown] ([unknown]) 3.32% 3.41% <...other 348 warm regions...> .................................................................................................... 99.95% 100.00% ....[Hottest Methods (after inlining)].............................................................. 85.94% 86.88% StubRoutines::checkcast_arraycopy_uninit 6.36% 5.95% [unknown] ([unknown]) 5.99% 5.95% sun.reflect.ClassFileAssembler::cpi 0.82% 0.37% org.openjdk.generated.ArrayZeroingBench_arraycopy_srcLength_jmhTest::arraycopy_srcLength_avgt_jmhStub 0.22% 0.09% org.openjdk.jmh.infra.Blackhole::consume 0.08% 0.12% vfprintf (libc-2.19.so) 0.07% 0.03% syscall (libc-2.19.so) 0.04% 0.01% _IO_vsnprintf (libc-2.19.so) 0.04% memset (libc-2.19.so) 0.04% 0.11% _IO_default_xsputn (libc-2.19.so) 0.03% 0.03% _IO_fwrite (libc-2.19.so) 0.03% 0.01% _IO_no_init (libc-2.19.so) 0.03% 0.03% __GI___mempcpy (libc-2.19.so) 0.03% 0.08% __strchr_sse2 (libc-2.19.so) 0.01% 0.04% [unknown] (libpthread-2.19.so) 0.01% __memmove_ssse3_back (libc-2.19.so) 0.01% 0.01% __strchrnul (libc-2.19.so) 0.01% __lll_unlock_wake (libpthread-2.19.so) 0.01% 0.17% 0.09% <...other 13 warm methods...> .................................................................................................... 99.95% 99.78% ....[Distribution by Area].......................................................................... 93.02% 93.29% 6.36% 5.95% 0.50% 0.66% 0.07% 0.11% .................................................................................................... 99.95% 100.00% # Run complete. Total time: 00:00:26 Benchmark (size) Mode Cnt Score Error Units ArrayZeroingBench.arraycopy_dstLength 1000 avgt 5 910.729 ± 60.368 ns/op ArrayZeroingBench.arraycopy_dstLength:·asm 1000 avgt NaN --- ArrayZeroingBench.arraycopy_srcLength 1000 avgt 5 701.541 ± 49.293 ns/op ArrayZeroingBench.arraycopy_srcLength:·asm 1000 avgt NaN ---