Skip to content

Instantly share code, notes, and snippets.

@eiennohito
Created May 18, 2016 05:52
Show Gist options
  • Save eiennohito/db4f25d0c6f1e9514f01a4ca5dd9d4a6 to your computer and use it in GitHub Desktop.
Save eiennohito/db4f25d0c6f1e9514f01a4ca5dd9d4a6 to your computer and use it in GitHub Desktop.
# JMH 1.11.3 (released 125 days ago, please consider updating!)
# VM version: JDK 1.8.0_92, VM 25.92-b14
# VM invoker: /mnt/orange/brew/data/Cellar/jdk/1.8.0_92/jre/bin/java
# VM options: <none>
# Warmup: 20 iterations, 1 s each
# Measurement: 50 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Sampling time
# Benchmark: org.eiennohito.Bench3.copyAndSerialize
# Run progress: 0.00% complete, ETA 00:02:15
# Fork: 1 of 1
# Warmup Iteration 1: n = 13023, mean = 40 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 32, 34, 36, 40, 101, 487, 9206, 10764 us/op
# Warmup Iteration 2: n = 14116, mean = 36 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 36, 41, 453, 5212, 8536 us/op
# Warmup Iteration 3: n = 14119, mean = 36 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 36, 40, 459, 2706, 4276 us/op
# Warmup Iteration 4: n = 14356, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 35, 40, 61, 2808, 4620 us/op
# Warmup Iteration 5: n = 14348, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 36, 40, 43, 5326, 6472 us/op
# Warmup Iteration 6: n = 14466, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 36, 40, 43, 1882, 3342 us/op
# Warmup Iteration 7: n = 14535, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 35, 40, 43, 1292, 2318 us/op
# Warmup Iteration 8: n = 14480, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 4214, 7479 us/op
# Warmup Iteration 9: n = 14580, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 141, 209 us/op
# Warmup Iteration 10: n = 14574, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 45, 124, 182 us/op
# Warmup Iteration 11: n = 14550, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 137, 199 us/op
# Warmup Iteration 12: n = 14547, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 36, 40, 45, 2158, 2331 us/op
# Warmup Iteration 13: n = 14584, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 43, 929, 1661 us/op
# Warmup Iteration 14: n = 14468, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 36, 40, 43, 2161, 2433 us/op
# Warmup Iteration 15: n = 14420, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 36, 40, 43, 51, 54 us/op
# Warmup Iteration 16: n = 14463, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 36, 40, 42, 2218, 2576 us/op
# Warmup Iteration 17: n = 14434, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 37, 40, 43, 1416, 2507 us/op
# Warmup Iteration 18: n = 14466, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 35, 40, 42, 991, 1741 us/op
# Warmup Iteration 19: n = 14469, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 36, 40, 42, 57, 63 us/op
# Warmup Iteration 20: n = 14441, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 37, 40, 43, 918, 1608 us/op
Iteration 1: n = 7222, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 36, 40, 43, 2331, 2331 us/op
Iteration 2: n = 7231, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 37, 40, 43, 1518, 1518 us/op
Iteration 3: n = 7224, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 37, 41, 44, 47, 47 us/op
Iteration 4: n = 7132, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 34, 34, 35, 37, 40, 44, 6455, 6455 us/op
Iteration 5: n = 7252, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 35, 40, 43, 2025, 2025 us/op
Iteration 6: n = 7245, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 43, 2220, 2220 us/op
Iteration 7: n = 7275, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 43, 1821, 1821 us/op
Iteration 8: n = 7232, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 45, 1901, 1901 us/op
Iteration 9: n = 7286, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 1384, 1384 us/op
Iteration 10: n = 7247, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 43, 2441, 2441 us/op
Iteration 11: n = 7243, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 44, 1817, 1817 us/op
Iteration 12: n = 7246, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 44, 47, 47 us/op
Iteration 13: n = 7220, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 204, 204 us/op
Iteration 14: n = 7247, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 45, 1960, 1960 us/op
Iteration 15: n = 7223, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 36, 40, 44, 48, 48 us/op
Iteration 16: n = 7128, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 37, 40, 43, 7553, 7553 us/op
Iteration 17: n = 7226, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 37, 40, 48, 2347, 2347 us/op
Iteration 18: n = 7267, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 35, 35, 40, 44, 1657, 1657 us/op
Iteration 19: n = 7243, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 43, 2023, 2023 us/op
Iteration 20: n = 7278, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 41, 46, 46 us/op
Iteration 21: n = 7240, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 2277, 2277 us/op
Iteration 22: n = 7280, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 48, 48 us/op
Iteration 23: n = 7278, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 44, 1804, 1804 us/op
Iteration 24: n = 7259, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 43, 1798, 1798 us/op
Iteration 25: n = 7254, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 47, 47 us/op
Iteration 26: n = 7270, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 43, 47, 47 us/op
Iteration 27: n = 7243, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 44, 1933, 1933 us/op
Iteration 28: n = 7248, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 61, 61 us/op
Iteration 29: n = 7251, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 44, 71, 71 us/op
Iteration 30: n = 7258, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 43, 1825, 1825 us/op
Iteration 31: n = 7252, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 45, 1995, 1995 us/op
Iteration 32: n = 7181, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 47, 47 us/op
Iteration 33: n = 7255, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 42, 1708, 1708 us/op
Iteration 34: n = 7260, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 44, 1901, 1901 us/op
Iteration 35: n = 7250, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 43, 53, 53 us/op
Iteration 36: n = 7243, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 43, 1794, 1794 us/op
Iteration 37: n = 7242, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 43, 73, 73 us/op
Iteration 38: n = 7258, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 43, 52, 52 us/op
Iteration 39: n = 7234, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 45, 2066, 2066 us/op
Iteration 40: n = 7143, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 44, 1096, 1096 us/op
Iteration 41: n = 7272, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 44, 78, 78 us/op
Iteration 42: n = 7253, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 43, 47, 47 us/op
Iteration 43: n = 7256, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 43, 1923, 1923 us/op
Iteration 44: n = 7247, mean = 35 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 2654, 2654 us/op
Iteration 45: n = 7275, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 68, 68 us/op
Iteration 46: n = 7254, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 36, 40, 42, 1970, 1970 us/op
Iteration 47: n = 7250, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 45, 60, 60 us/op
Iteration 48: n = 7246, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 46, 48, 48 us/op
Iteration 49: n = 7246, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 45, 1765, 1765 us/op
Iteration 50: n = 7244, mean = 34 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 33, 34, 34, 35, 40, 42, 46, 46 us/op
Result "copyAndSerialize":
N = 362109
mean = 34.434 ±(99.9%) 0.135 us/op
Histogram, us/op:
[ 0.000, 500.000) = 362073
[ 500.000, 1000.000) = 0
[1000.000, 1500.000) = 5
[1500.000, 2000.000) = 17
[2000.000, 2500.000) = 11
[2500.000, 3000.000) = 1
[3000.000, 3500.000) = 0
[3500.000, 4000.000) = 0
[4000.000, 4500.000) = 0
[4500.000, 5000.000) = 0
[5000.000, 5500.000) = 0
[5500.000, 6000.000) = 0
[6000.000, 6500.000) = 1
[6500.000, 7000.000) = 0
[7000.000, 7500.000) = 0
Percentiles, us/op:
p(0.0000) = 33.344 us/op
p(50.0000) = 33.920 us/op
p(90.0000) = 34.496 us/op
p(95.0000) = 35.520 us/op
p(99.0000) = 40.192 us/op
p(99.9000) = 42.944 us/op
p(99.9900) = 908.731 us/op
p(99.9990) = 2521.919 us/op
p(99.9999) = 7553.024 us/op
p(100.0000) = 7553.024 us/op
# JMH 1.11.3 (released 125 days ago, please consider updating!)
# VM version: JDK 1.8.0_92, VM 25.92-b14
# VM invoker: /mnt/orange/brew/data/Cellar/jdk/1.8.0_92/jre/bin/java
# VM options: <none>
# Warmup: 20 iterations, 1 s each
# Measurement: 50 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Sampling time
# Benchmark: org.eiennohito.Bench3.copyAndSize
# Run progress: 33.33% complete, ETA 00:01:31
# Fork: 1 of 1
# Warmup Iteration 1: n = 21845, mean = 23 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 15, 21, 21, 24, 53, 448, 3318, 5087 us/op
# Warmup Iteration 2: n = 11919, mean = 22 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 21, 26, 29, 7284, 8290 us/op
# Warmup Iteration 3: n = 11489, mean = 22 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 21, 27, 445, 458, 459 us/op
# Warmup Iteration 4: n = 12121, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 22, 26, 28, 146, 173 us/op
# Warmup Iteration 5: n = 12111, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 21, 26, 28, 1779, 2245 us/op
# Warmup Iteration 6: n = 12119, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 21, 26, 28, 35, 36 us/op
# Warmup Iteration 7: n = 12115, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 21, 26, 28, 33, 33 us/op
# Warmup Iteration 8: n = 12116, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 21, 26, 28, 1553, 1630 us/op
# Warmup Iteration 9: n = 12117, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 22, 26, 28, 1076, 1346 us/op
# Warmup Iteration 10: n = 12120, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 21, 26, 28, 1443, 1823 us/op
# Warmup Iteration 11: n = 12028, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 20, 21, 21, 26, 28, 5566, 6529 us/op
# Warmup Iteration 12: n = 11959, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1842, 2281 us/op
# Warmup Iteration 13: n = 11881, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1437, 1761 us/op
# Warmup Iteration 14: n = 11977, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 1249, 1548 us/op
# Warmup Iteration 15: n = 11962, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 30, 34, 34 us/op
# Warmup Iteration 16: n = 11899, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 5793, 7143 us/op
# Warmup Iteration 17: n = 11901, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 46, 49 us/op
# Warmup Iteration 18: n = 11904, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 30, 34, 35 us/op
# Warmup Iteration 19: n = 11885, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1873, 1970 us/op
# Warmup Iteration 20: n = 11884, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1633, 2003 us/op
Iteration 1: n = 5948, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 26, 29, 1798, 1798 us/op
Iteration 2: n = 5880, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 59, 59 us/op
Iteration 3: n = 5944, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 2208, 2208 us/op
Iteration 4: n = 5977, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 35, 35 us/op
Iteration 5: n = 5876, mean = 23 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 33, 7815, 7815 us/op
Iteration 6: n = 5964, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 2298, 2298 us/op
Iteration 7: n = 5951, mean = 22 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 1851, 1851 us/op
Iteration 8: n = 5967, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 32, 32 us/op
Iteration 9: n = 5949, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 35, 35 us/op
Iteration 10: n = 5951, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 34, 34 us/op
Iteration 11: n = 5954, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 36, 36 us/op
Iteration 12: n = 5951, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 34, 34 us/op
Iteration 13: n = 5949, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 38, 38 us/op
Iteration 14: n = 5939, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 32, 1722, 1722 us/op
Iteration 15: n = 5949, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1835, 1835 us/op
Iteration 16: n = 5944, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 36, 36 us/op
Iteration 17: n = 5954, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 32, 32 us/op
Iteration 18: n = 5918, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 36, 36 us/op
Iteration 19: n = 5950, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 36, 36 us/op
Iteration 20: n = 5920, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 30, 34, 34 us/op
Iteration 21: n = 5943, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 29, 29 us/op
Iteration 22: n = 5923, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 38, 38 us/op
Iteration 23: n = 5931, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 34, 34 us/op
Iteration 24: n = 5913, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 1642, 1642 us/op
Iteration 25: n = 5928, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 31, 35, 35 us/op
Iteration 26: n = 5906, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 2114, 2114 us/op
Iteration 27: n = 5927, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 29, 37, 37 us/op
Iteration 28: n = 5913, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 48, 48 us/op
Iteration 29: n = 5935, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 37, 37 us/op
Iteration 30: n = 5921, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 35, 35 us/op
Iteration 31: n = 5921, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 41, 41 us/op
Iteration 32: n = 5909, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 37, 37 us/op
Iteration 33: n = 5923, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 34, 34 us/op
Iteration 34: n = 5908, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 34, 1593, 1593 us/op
Iteration 35: n = 5915, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 34, 34 us/op
Iteration 36: n = 5938, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 28, 32, 32 us/op
Iteration 37: n = 5908, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 43, 43 us/op
Iteration 38: n = 5933, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 31, 2038, 2038 us/op
Iteration 39: n = 5908, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1778, 1778 us/op
Iteration 40: n = 5940, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 36, 36 us/op
Iteration 41: n = 5913, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 1942, 1942 us/op
Iteration 42: n = 5913, mean = 22 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 35, 2327, 2327 us/op
Iteration 43: n = 5906, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 31, 31 us/op
Iteration 44: n = 5934, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 40, 40 us/op
Iteration 45: n = 5949, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1655, 1655 us/op
Iteration 46: n = 5916, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 30, 2036, 2036 us/op
Iteration 47: n = 5945, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1841, 1841 us/op
Iteration 48: n = 5920, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 29, 1890, 1890 us/op
Iteration 49: n = 5938, mean = 21 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 21, 27, 30, 35, 35 us/op
Iteration 50: n = 5909, mean = 22 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 20, 21, 21, 23, 27, 31, 2241, 2241 us/op
Result "copyAndSize":
N = 296521
mean = 21.085 ±(99.9%) 0.137 us/op
Histogram, us/op:
[ 0.000, 500.000) = 296493
[ 500.000, 1000.000) = 0
[1000.000, 1500.000) = 1
[1500.000, 2000.000) = 18
[2000.000, 2500.000) = 8
[2500.000, 3000.000) = 0
[3000.000, 3500.000) = 0
[3500.000, 4000.000) = 0
[4000.000, 4500.000) = 0
[4500.000, 5000.000) = 0
[5000.000, 5500.000) = 0
[5500.000, 6000.000) = 0
[6000.000, 6500.000) = 0
[6500.000, 7000.000) = 0
[7000.000, 7500.000) = 0
Percentiles, us/op:
p(0.0000) = 20.032 us/op
p(50.0000) = 20.672 us/op
p(90.0000) = 21.152 us/op
p(95.0000) = 21.504 us/op
p(99.0000) = 26.752 us/op
p(99.9000) = 29.184 us/op
p(99.9900) = 56.214 us/op
p(99.9990) = 2298.853 us/op
p(99.9999) = 7815.168 us/op
p(100.0000) = 7815.168 us/op
# JMH 1.11.3 (released 125 days ago, please consider updating!)
# VM version: JDK 1.8.0_92, VM 25.92-b14
# VM invoker: /mnt/orange/brew/data/Cellar/jdk/1.8.0_92/jre/bin/java
# VM options: <none>
# Warmup: 20 iterations, 1 s each
# Measurement: 50 iterations, 500 ms each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Sampling time
# Benchmark: org.eiennohito.Bench3.copyOnly
# Run progress: 66.67% complete, ETA 00:00:45
# Fork: 1 of 1
# Warmup Iteration 1: n = 18862, mean = 9 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 7, 43, 431, 3290, 4637 us/op
# Warmup Iteration 2: n = 18385, mean = 7 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 10, 423, 870, 3150 us/op
# Warmup Iteration 3: n = 18878, mean = 7 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 7, 429, 435, 436 us/op
# Warmup Iteration 4: n = 10681, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 6, 11, 14, 27, 27 us/op
# Warmup Iteration 5: n = 10777, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 6, 7, 14, 27, 28 us/op
# Warmup Iteration 6: n = 10706, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 6, 7, 14, 15, 15 us/op
# Warmup Iteration 7: n = 10642, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 6, 7, 14, 20, 20 us/op
# Warmup Iteration 8: n = 11058, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 6, 7, 13, 15, 15 us/op
# Warmup Iteration 9: n = 10977, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 6, 7, 12, 20, 21 us/op
# Warmup Iteration 10: n = 10394, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 20, 20 us/op
# Warmup Iteration 11: n = 10273, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 20, 20 us/op
# Warmup Iteration 12: n = 10261, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 15, 15 us/op
# Warmup Iteration 13: n = 10241, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 2291, 2347 us/op
# Warmup Iteration 14: n = 10207, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
# Warmup Iteration 15: n = 10201, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 20, 21 us/op
# Warmup Iteration 16: n = 10180, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 16, 16 us/op
# Warmup Iteration 17: n = 11324, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 12, 24, 25 us/op
# Warmup Iteration 18: n = 11336, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 12, 14, 14 us/op
# Warmup Iteration 19: n = 11321, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 12, 162, 184 us/op
# Warmup Iteration 20: n = 11361, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 12, 14, 14 us/op
Iteration 1: n = 5679, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 12, 1274, 1274 us/op
Iteration 2: n = 5635, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 13, 2163, 2163 us/op
Iteration 3: n = 5691, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 11, 14, 14 us/op
Iteration 4: n = 5678, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 7, 11, 14, 14 us/op
Iteration 5: n = 5653, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 13, 15, 15 us/op
Iteration 6: n = 5673, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 13, 1462, 1462 us/op
Iteration 7: n = 5671, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 10, 12, 14, 14 us/op
Iteration 8: n = 5682, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 7, 12, 14, 14 us/op
Iteration 9: n = 5655, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 12, 14, 14 us/op
Iteration 10: n = 5652, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 13, 1526, 1526 us/op
Iteration 11: n = 5692, mean = 5 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 5, 6, 6, 6, 12, 14, 14 us/op
Iteration 12: n = 5361, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 6, 7, 13, 16, 16 us/op
Iteration 13: n = 5110, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 15, 19, 19 us/op
Iteration 14: n = 5123, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 20, 20 us/op
Iteration 15: n = 5137, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 19, 19 us/op
Iteration 16: n = 5097, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
Iteration 17: n = 5109, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 1427, 1427 us/op
Iteration 18: n = 5079, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 8, 15, 16, 16 us/op
Iteration 19: n = 5122, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
Iteration 20: n = 5121, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 16, 16 us/op
Iteration 21: n = 5107, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 8, 14, 22, 22 us/op
Iteration 22: n = 5116, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
Iteration 23: n = 5107, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
Iteration 24: n = 5139, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 15, 1702, 1702 us/op
Iteration 25: n = 5097, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 15, 15 us/op
Iteration 26: n = 5130, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 21, 21 us/op
Iteration 27: n = 5109, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 14, 14 us/op
Iteration 28: n = 5093, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 21, 21 us/op
Iteration 29: n = 5099, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 19, 19 us/op
Iteration 30: n = 5106, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 8, 14, 1677, 1677 us/op
Iteration 31: n = 5092, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 21, 21 us/op
Iteration 32: n = 5105, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 15, 15 us/op
Iteration 33: n = 5105, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 15, 15 us/op
Iteration 34: n = 5116, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 15, 19, 19 us/op
Iteration 35: n = 5109, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 21, 21 us/op
Iteration 36: n = 5088, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
Iteration 37: n = 5135, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 15, 22, 22 us/op
Iteration 38: n = 5132, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 10, 15, 22, 22 us/op
Iteration 39: n = 5106, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 14, 14 us/op
Iteration 40: n = 5117, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 10, 14, 49, 49 us/op
Iteration 41: n = 5099, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 15, 15 us/op
Iteration 42: n = 5101, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
Iteration 43: n = 5106, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
Iteration 44: n = 5097, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 20, 20 us/op
Iteration 45: n = 5107, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 8, 14, 21, 21 us/op
Iteration 46: n = 5115, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 15, 15 us/op
Iteration 47: n = 5106, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 15, 15 us/op
Iteration 48: n = 5101, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 13, 20, 20 us/op
Iteration 49: n = 5104, mean = 7 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 7, 14, 2179, 2179 us/op
Iteration 50: n = 5104, mean = 6 us/op, p{0.00, 0.50, 0.90, 0.95, 0.99, 0.999, 0.9999, 1.00} = 5, 6, 6, 7, 8, 15, 18, 18 us/op
Result "copyOnly":
N = 261868
mean = 5.989 ±(99.9%) 0.061 us/op
Histogram, us/op:
[ 0.000, 250.000) = 261860
[ 250.000, 500.000) = 0
[ 500.000, 750.000) = 0
[ 750.000, 1000.000) = 0
[1000.000, 1250.000) = 0
[1250.000, 1500.000) = 3
[1500.000, 1750.000) = 3
[1750.000, 2000.000) = 0
[2000.000, 2250.000) = 2
[2250.000, 2500.000) = 0
[2500.000, 2750.000) = 0
Percentiles, us/op:
p(0.0000) = 5.120 us/op
p(50.0000) = 5.904 us/op
p(90.0000) = 6.376 us/op
p(95.0000) = 6.512 us/op
p(99.0000) = 7.056 us/op
p(99.9000) = 13.568 us/op
p(99.9900) = 19.386 us/op
p(99.9990) = 1877.596 us/op
p(99.9999) = 2179.072 us/op
p(100.0000) = 2179.072 us/op
# Run complete. Total time: 00:02:17
Benchmark Mode Cnt Score Error Units
Bench3.copyAndSerialize sample 362109 34.434 ± 0.135 us/op
Bench3.copyAndSize sample 296521 21.085 ± 0.137 us/op
Bench3.copyOnly sample 261868 5.989 ± 0.061 us/op
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment