Skip to content

Instantly share code, notes, and snippets.

@taichi
Last active September 18, 2015 09:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save taichi/fc83f36297742aeec4b8 to your computer and use it in GitHub Desktop.
Save taichi/fc83f36297742aeec4b8 to your computer and use it in GitHub Desktop.
Json benchmark results. if you want to test yourself, try https://github.com/taichi/json-benchmarks
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.AutoBenchmark.ParserBenchmark.bufferdStream
# Parameters: (type = large)
# Run progress: 0.00% complete, ETA 00:31:20
# Fork: 1 of 2
# Warmup Iteration 1: 1.509 ms/op
# Warmup Iteration 2: 1.194 ms/op
# Warmup Iteration 3: 1.147 ms/op
# Warmup Iteration 4: 1.201 ms/op
# Warmup Iteration 5: 1.255 ms/op
# Warmup Iteration 6: 1.112 ms/op
# Warmup Iteration 7: 1.111 ms/op
# Warmup Iteration 8: 1.107 ms/op
# Warmup Iteration 9: 1.103 ms/op
# Warmup Iteration 10: 1.109 ms/op
Iteration 1: 1.101 ms/op
Iteration 2: 1.106 ms/op
Iteration 3: 1.103 ms/op
Iteration 4: 1.096 ms/op
Iteration 5: 1.103 ms/op
Iteration 6: 1.094 ms/op
Iteration 7: 1.103 ms/op
Iteration 8: 1.114 ms/op
Iteration 9: 1.123 ms/op
Iteration 10: 1.112 ms/op
# Run progress: 1.06% complete, ETA 00:31:52
# Fork: 2 of 2
# Warmup Iteration 1: 1.552 ms/op
# Warmup Iteration 2: 1.166 ms/op
# Warmup Iteration 3: 1.140 ms/op
# Warmup Iteration 4: 1.173 ms/op
# Warmup Iteration 5: 1.152 ms/op
# Warmup Iteration 6: 1.120 ms/op
# Warmup Iteration 7: 1.142 ms/op
# Warmup Iteration 8: 1.122 ms/op
# Warmup Iteration 9: 1.124 ms/op
# Warmup Iteration 10: 1.122 ms/op
Iteration 1: 1.127 ms/op
Iteration 2: 1.128 ms/op
Iteration 3: 1.227 ms/op
Iteration 4: 1.265 ms/op
Iteration 5: 1.439 ms/op
Iteration 6: 1.437 ms/op
Iteration 7: 1.253 ms/op
Iteration 8: 1.143 ms/op
Iteration 9: 1.128 ms/op
Iteration 10: 1.124 ms/op
Result "bufferdStream":
1.166 ±(99.9%) 0.092 ms/op [Average]
(min, avg, max) = (1.094, 1.166, 1.439), stdev = 0.106
CI (99.9%): [1.074, 1.258] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.AutoBenchmark.ParserBenchmark.bufferedReader
# Parameters: (type = large)
# Run progress: 2.13% complete, ETA 00:31:29
# Fork: 1 of 2
# Warmup Iteration 1: 1.808 ms/op
# Warmup Iteration 2: 1.338 ms/op
# Warmup Iteration 3: 1.344 ms/op
# Warmup Iteration 4: 1.303 ms/op
# Warmup Iteration 5: 1.365 ms/op
# Warmup Iteration 6: 1.311 ms/op
# Warmup Iteration 7: 1.302 ms/op
# Warmup Iteration 8: 1.291 ms/op
# Warmup Iteration 9: 1.280 ms/op
# Warmup Iteration 10: 1.285 ms/op
Iteration 1: 1.305 ms/op
Iteration 2: 1.280 ms/op
Iteration 3: 1.277 ms/op
Iteration 4: 1.308 ms/op
Iteration 5: 1.322 ms/op
Iteration 6: 1.295 ms/op
Iteration 7: 1.283 ms/op
Iteration 8: 1.277 ms/op
Iteration 9: 1.314 ms/op
Iteration 10: 1.282 ms/op
# Run progress: 3.19% complete, ETA 00:31:13
# Fork: 2 of 2
# Warmup Iteration 1: 1.672 ms/op
# Warmup Iteration 2: 1.316 ms/op
# Warmup Iteration 3: 1.372 ms/op
# Warmup Iteration 4: 1.307 ms/op
# Warmup Iteration 5: 1.307 ms/op
# Warmup Iteration 6: 1.295 ms/op
# Warmup Iteration 7: 1.292 ms/op
# Warmup Iteration 8: 1.289 ms/op
# Warmup Iteration 9: 1.278 ms/op
# Warmup Iteration 10: 1.288 ms/op
Iteration 1: 1.280 ms/op
Iteration 2: 1.269 ms/op
Iteration 3: 1.272 ms/op
Iteration 4: 1.282 ms/op
Iteration 5: 1.280 ms/op
Iteration 6: 1.282 ms/op
Iteration 7: 1.284 ms/op
Iteration 8: 1.286 ms/op
Iteration 9: 1.289 ms/op
Iteration 10: 1.279 ms/op
Result "bufferedReader":
1.287 ±(99.9%) 0.012 ms/op [Average]
(min, avg, max) = (1.269, 1.287, 1.322), stdev = 0.014
CI (99.9%): [1.275, 1.300] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.AutoBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 4.26% complete, ETA 00:30:49
# Fork: 1 of 2
# Warmup Iteration 1: 1.681 ms/op
# Warmup Iteration 2: 1.180 ms/op
# Warmup Iteration 3: 1.161 ms/op
# Warmup Iteration 4: 1.196 ms/op
# Warmup Iteration 5: 1.187 ms/op
# Warmup Iteration 6: 1.237 ms/op
# Warmup Iteration 7: 1.187 ms/op
# Warmup Iteration 8: 1.217 ms/op
# Warmup Iteration 9: 1.146 ms/op
# Warmup Iteration 10: 1.134 ms/op
Iteration 1: 1.133 ms/op
Iteration 2: 1.153 ms/op
Iteration 3: 1.165 ms/op
Iteration 4: 1.162 ms/op
Iteration 5: 1.138 ms/op
Iteration 6: 1.140 ms/op
Iteration 7: 1.121 ms/op
Iteration 8: 1.123 ms/op
Iteration 9: 1.122 ms/op
Iteration 10: 1.134 ms/op
# Run progress: 5.32% complete, ETA 00:30:31
# Fork: 2 of 2
# Warmup Iteration 1: 1.738 ms/op
# Warmup Iteration 2: 1.188 ms/op
# Warmup Iteration 3: 1.136 ms/op
# Warmup Iteration 4: 1.174 ms/op
# Warmup Iteration 5: 1.124 ms/op
# Warmup Iteration 6: 1.223 ms/op
# Warmup Iteration 7: 1.126 ms/op
# Warmup Iteration 8: 1.132 ms/op
# Warmup Iteration 9: 1.110 ms/op
# Warmup Iteration 10: 1.111 ms/op
Iteration 1: 1.096 ms/op
Iteration 2: 1.110 ms/op
Iteration 3: 1.105 ms/op
Iteration 4: 1.135 ms/op
Iteration 5: 1.117 ms/op
Iteration 6: 1.134 ms/op
Iteration 7: 1.127 ms/op
Iteration 8: 1.120 ms/op
Iteration 9: 1.193 ms/op
Iteration 10: 1.094 ms/op
Result "parse2Map":
1.131 ±(99.9%) 0.021 ms/op [Average]
(min, avg, max) = (1.094, 1.131, 1.193), stdev = 0.024
CI (99.9%): [1.110, 1.152] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.AutoBenchmark.ParserBenchmark.reader
# Parameters: (type = large)
# Run progress: 6.38% complete, ETA 00:30:10
# Fork: 1 of 2
# Warmup Iteration 1: 1.643 ms/op
# Warmup Iteration 2: 1.306 ms/op
# Warmup Iteration 3: 1.347 ms/op
# Warmup Iteration 4: 1.266 ms/op
# Warmup Iteration 5: 1.267 ms/op
# Warmup Iteration 6: 1.254 ms/op
# Warmup Iteration 7: 1.254 ms/op
# Warmup Iteration 8: 1.258 ms/op
# Warmup Iteration 9: 1.259 ms/op
# Warmup Iteration 10: 1.249 ms/op
Iteration 1: 1.256 ms/op
Iteration 2: 1.290 ms/op
Iteration 3: 1.257 ms/op
Iteration 4: 1.253 ms/op
Iteration 5: 1.243 ms/op
Iteration 6: 1.242 ms/op
Iteration 7: 1.242 ms/op
Iteration 8: 1.251 ms/op
Iteration 9: 1.322 ms/op
Iteration 10: 1.255 ms/op
# Run progress: 7.45% complete, ETA 00:38:39
# Fork: 2 of 2
# Warmup Iteration 1: 1.659 ms/op
# Warmup Iteration 2: 1.314 ms/op
# Warmup Iteration 3: 1.378 ms/op
# Warmup Iteration 4: 1.289 ms/op
# Warmup Iteration 5: 1.272 ms/op
# Warmup Iteration 6: 1.250 ms/op
# Warmup Iteration 7: 1.261 ms/op
# Warmup Iteration 8: 1.286 ms/op
# Warmup Iteration 9: 1.275 ms/op
# Warmup Iteration 10: 1.260 ms/op
Iteration 1: 1.253 ms/op
Iteration 2: 1.255 ms/op
Iteration 3: 1.257 ms/op
Iteration 4: 1.264 ms/op
Iteration 5: 1.269 ms/op
Iteration 6: 1.289 ms/op
Iteration 7: 1.267 ms/op
Iteration 8: 1.275 ms/op
Iteration 9: 1.290 ms/op
Iteration 10: 1.252 ms/op
Result "reader":
1.264 ±(99.9%) 0.018 ms/op [Average]
(min, avg, max) = (1.242, 1.264, 1.322), stdev = 0.020
CI (99.9%): [1.246, 1.282] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.AutoBenchmark.ParserBenchmark.stream
# Parameters: (type = large)
# Run progress: 8.51% complete, ETA 00:37:06
# Fork: 1 of 2
# Warmup Iteration 1: 1.453 ms/op
# Warmup Iteration 2: 1.141 ms/op
# Warmup Iteration 3: 1.117 ms/op
# Warmup Iteration 4: 1.152 ms/op
# Warmup Iteration 5: 1.104 ms/op
# Warmup Iteration 6: 1.094 ms/op
# Warmup Iteration 7: 1.097 ms/op
# Warmup Iteration 8: 1.085 ms/op
# Warmup Iteration 9: 1.068 ms/op
# Warmup Iteration 10: 1.073 ms/op
Iteration 1: 1.071 ms/op
Iteration 2: 1.075 ms/op
Iteration 3: 1.069 ms/op
Iteration 4: 1.073 ms/op
Iteration 5: 1.076 ms/op
Iteration 6: 1.071 ms/op
Iteration 7: 1.072 ms/op
Iteration 8: 1.076 ms/op
Iteration 9: 1.076 ms/op
Iteration 10: 1.074 ms/op
# Run progress: 9.57% complete, ETA 00:35:51
# Fork: 2 of 2
# Warmup Iteration 1: 1.460 ms/op
# Warmup Iteration 2: 1.132 ms/op
# Warmup Iteration 3: 1.091 ms/op
# Warmup Iteration 4: 1.135 ms/op
# Warmup Iteration 5: 1.087 ms/op
# Warmup Iteration 6: 1.080 ms/op
# Warmup Iteration 7: 1.081 ms/op
# Warmup Iteration 8: 1.067 ms/op
# Warmup Iteration 9: 1.067 ms/op
# Warmup Iteration 10: 1.066 ms/op
Iteration 1: 1.065 ms/op
Iteration 2: 1.069 ms/op
Iteration 3: 1.070 ms/op
Iteration 4: 1.077 ms/op
Iteration 5: 1.082 ms/op
Iteration 6: 1.069 ms/op
Iteration 7: 1.066 ms/op
Iteration 8: 1.071 ms/op
Iteration 9: 1.067 ms/op
Iteration 10: 1.066 ms/op
Result "stream":
1.072 ±(99.9%) 0.004 ms/op [Average]
(min, avg, max) = (1.065, 1.072, 1.082), stdev = 0.004
CI (99.9%): [1.068, 1.075] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.AutoBenchmark.ParserBenchmark.url
# Parameters: (type = large)
# Run progress: 10.64% complete, ETA 00:34:46
# Fork: 1 of 2
# Warmup Iteration 1: 1.488 ms/op
# Warmup Iteration 2: 1.131 ms/op
# Warmup Iteration 3: 1.104 ms/op
# Warmup Iteration 4: 1.134 ms/op
# Warmup Iteration 5: 1.095 ms/op
# Warmup Iteration 6: 1.085 ms/op
# Warmup Iteration 7: 1.084 ms/op
# Warmup Iteration 8: 1.070 ms/op
# Warmup Iteration 9: 1.087 ms/op
# Warmup Iteration 10: 1.101 ms/op
Iteration 1: 1.110 ms/op
Iteration 2: 1.144 ms/op
Iteration 3: 1.080 ms/op
Iteration 4: 1.078 ms/op
Iteration 5: 1.077 ms/op
Iteration 6: 1.080 ms/op
Iteration 7: 1.095 ms/op
Iteration 8: 1.095 ms/op
Iteration 9: 1.096 ms/op
Iteration 10: 1.100 ms/op
# Run progress: 11.70% complete, ETA 00:33:50
# Fork: 2 of 2
# Warmup Iteration 1: 1.492 ms/op
# Warmup Iteration 2: 1.169 ms/op
# Warmup Iteration 3: 1.109 ms/op
# Warmup Iteration 4: 1.133 ms/op
# Warmup Iteration 5: 1.104 ms/op
# Warmup Iteration 6: 1.091 ms/op
# Warmup Iteration 7: 1.079 ms/op
# Warmup Iteration 8: 1.070 ms/op
# Warmup Iteration 9: 1.070 ms/op
# Warmup Iteration 10: 1.067 ms/op
Iteration 1: 1.070 ms/op
Iteration 2: 1.070 ms/op
Iteration 3: 1.069 ms/op
Iteration 4: 1.067 ms/op
Iteration 5: 1.069 ms/op
Iteration 6: 1.075 ms/op
Iteration 7: 1.077 ms/op
Iteration 8: 1.069 ms/op
Iteration 9: 1.069 ms/op
Iteration 10: 1.072 ms/op
Result "url":
1.083 ±(99.9%) 0.016 ms/op [Average]
(min, avg, max) = (1.067, 1.083, 1.144), stdev = 0.019
CI (99.9%): [1.067, 1.099] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.AutoBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 12.77% complete, ETA 00:32:58
# Fork: 1 of 2
# Warmup Iteration 1: 14.035 ms/op
# Warmup Iteration 2: 11.964 ms/op
# Warmup Iteration 3: 11.630 ms/op
# Warmup Iteration 4: 11.425 ms/op
# Warmup Iteration 5: 11.482 ms/op
# Warmup Iteration 6: 10.987 ms/op
# Warmup Iteration 7: 10.932 ms/op
# Warmup Iteration 8: 10.954 ms/op
# Warmup Iteration 9: 10.964 ms/op
# Warmup Iteration 10: 10.988 ms/op
Iteration 1: 11.095 ms/op
Iteration 2: 10.948 ms/op
Iteration 3: 10.920 ms/op
Iteration 4: 10.960 ms/op
Iteration 5: 11.468 ms/op
Iteration 6: 11.013 ms/op
Iteration 7: 11.087 ms/op
Iteration 8: 10.995 ms/op
Iteration 9: 10.789 ms/op
Iteration 10: 10.898 ms/op
# Run progress: 13.83% complete, ETA 00:32:13
# Fork: 2 of 2
# Warmup Iteration 1: 13.622 ms/op
# Warmup Iteration 2: 11.999 ms/op
# Warmup Iteration 3: 11.716 ms/op
# Warmup Iteration 4: 11.562 ms/op
# Warmup Iteration 5: 11.592 ms/op
# Warmup Iteration 6: 11.047 ms/op
# Warmup Iteration 7: 11.028 ms/op
# Warmup Iteration 8: 10.952 ms/op
# Warmup Iteration 9: 10.932 ms/op
# Warmup Iteration 10: 11.054 ms/op
Iteration 1: 11.000 ms/op
Iteration 2: 10.975 ms/op
Iteration 3: 11.075 ms/op
Iteration 4: 11.073 ms/op
Iteration 5: 11.008 ms/op
Iteration 6: 11.150 ms/op
Iteration 7: 11.039 ms/op
Iteration 8: 10.891 ms/op
Iteration 9: 11.060 ms/op
Iteration 10: 11.016 ms/op
Result "string":
11.023 ±(99.9%) 0.117 ms/op [Average]
(min, avg, max) = (10.789, 11.023, 11.468), stdev = 0.134
CI (99.9%): [10.907, 11.140] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.BoonBenchmark.ParserBenchmark.bufferdStream
# Parameters: (type = large)
# Run progress: 14.89% complete, ETA 00:31:31
# Fork: 1 of 2
# Warmup Iteration 1: 4.314 ms/op
# Warmup Iteration 2: 2.929 ms/op
# Warmup Iteration 3: 2.866 ms/op
# Warmup Iteration 4: 2.874 ms/op
# Warmup Iteration 5: 2.758 ms/op
# Warmup Iteration 6: 2.726 ms/op
# Warmup Iteration 7: 2.710 ms/op
# Warmup Iteration 8: 2.711 ms/op
# Warmup Iteration 9: 2.709 ms/op
# Warmup Iteration 10: 2.722 ms/op
Iteration 1: 2.717 ms/op
Iteration 2: 2.722 ms/op
Iteration 3: 2.709 ms/op
Iteration 4: 2.712 ms/op
Iteration 5: 2.705 ms/op
Iteration 6: 2.732 ms/op
Iteration 7: 2.661 ms/op
Iteration 8: 2.661 ms/op
Iteration 9: 2.667 ms/op
Iteration 10: 2.678 ms/op
# Run progress: 15.96% complete, ETA 00:30:51
# Fork: 2 of 2
# Warmup Iteration 1: 4.346 ms/op
# Warmup Iteration 2: 2.928 ms/op
# Warmup Iteration 3: 2.916 ms/op
# Warmup Iteration 4: 2.865 ms/op
# Warmup Iteration 5: 2.749 ms/op
# Warmup Iteration 6: 2.748 ms/op
# Warmup Iteration 7: 2.750 ms/op
# Warmup Iteration 8: 2.745 ms/op
# Warmup Iteration 9: 2.744 ms/op
# Warmup Iteration 10: 2.735 ms/op
Iteration 1: 2.741 ms/op
Iteration 2: 2.721 ms/op
Iteration 3: 2.821 ms/op
Iteration 4: 2.793 ms/op
Iteration 5: 2.773 ms/op
Iteration 6: 2.760 ms/op
Iteration 7: 2.698 ms/op
Iteration 8: 2.701 ms/op
Iteration 9: 2.709 ms/op
Iteration 10: 2.709 ms/op
Result "bufferdStream":
2.719 ±(99.9%) 0.036 ms/op [Average]
(min, avg, max) = (2.661, 2.719, 2.821), stdev = 0.042
CI (99.9%): [2.683, 2.756] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.BoonBenchmark.ParserBenchmark.bufferedReader
# Parameters: (type = large)
# Run progress: 17.02% complete, ETA 00:30:13
# Fork: 1 of 2
# Warmup Iteration 1: 4.262 ms/op
# Warmup Iteration 2: 2.929 ms/op
# Warmup Iteration 3: 2.884 ms/op
# Warmup Iteration 4: 2.722 ms/op
# Warmup Iteration 5: 2.737 ms/op
# Warmup Iteration 6: 2.738 ms/op
# Warmup Iteration 7: 2.721 ms/op
# Warmup Iteration 8: 2.718 ms/op
# Warmup Iteration 9: 2.745 ms/op
# Warmup Iteration 10: 2.755 ms/op
Iteration 1: 2.744 ms/op
Iteration 2: 2.726 ms/op
Iteration 3: 2.742 ms/op
Iteration 4: 2.733 ms/op
Iteration 5: 2.741 ms/op
Iteration 6: 2.788 ms/op
Iteration 7: 2.677 ms/op
Iteration 8: 2.687 ms/op
Iteration 9: 2.690 ms/op
Iteration 10: 2.684 ms/op
# Run progress: 18.09% complete, ETA 00:29:38
# Fork: 2 of 2
# Warmup Iteration 1: 4.245 ms/op
# Warmup Iteration 2: 2.978 ms/op
# Warmup Iteration 3: 2.942 ms/op
# Warmup Iteration 4: 2.757 ms/op
# Warmup Iteration 5: 2.753 ms/op
# Warmup Iteration 6: 2.760 ms/op
# Warmup Iteration 7: 2.740 ms/op
# Warmup Iteration 8: 2.740 ms/op
# Warmup Iteration 9: 2.743 ms/op
# Warmup Iteration 10: 2.746 ms/op
Iteration 1: 2.740 ms/op
Iteration 2: 2.752 ms/op
Iteration 3: 2.773 ms/op
Iteration 4: 2.765 ms/op
Iteration 5: 2.795 ms/op
Iteration 6: 2.779 ms/op
Iteration 7: 2.724 ms/op
Iteration 8: 2.731 ms/op
Iteration 9: 2.728 ms/op
Iteration 10: 2.734 ms/op
Result "bufferedReader":
2.737 ±(99.9%) 0.029 ms/op [Average]
(min, avg, max) = (2.677, 2.737, 2.795), stdev = 0.034
CI (99.9%): [2.707, 2.766] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.BoonBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 19.15% complete, ETA 00:29:03
# Fork: 1 of 2
# Warmup Iteration 1: 1.139 ms/op
# Warmup Iteration 2: 0.967 ms/op
# Warmup Iteration 3: 0.942 ms/op
# Warmup Iteration 4: 0.957 ms/op
# Warmup Iteration 5: 0.924 ms/op
# Warmup Iteration 6: 0.925 ms/op
# Warmup Iteration 7: 0.916 ms/op
# Warmup Iteration 8: 0.917 ms/op
# Warmup Iteration 9: 0.914 ms/op
# Warmup Iteration 10: 0.920 ms/op
Iteration 1: 0.916 ms/op
Iteration 2: 0.970 ms/op
Iteration 3: 0.919 ms/op
Iteration 4: 0.916 ms/op
Iteration 5: 0.921 ms/op
Iteration 6: 0.919 ms/op
Iteration 7: 0.917 ms/op
Iteration 8: 0.919 ms/op
Iteration 9: 0.924 ms/op
Iteration 10: 0.918 ms/op
# Run progress: 20.21% complete, ETA 00:28:31
# Fork: 2 of 2
# Warmup Iteration 1: 1.156 ms/op
# Warmup Iteration 2: 0.968 ms/op
# Warmup Iteration 3: 0.946 ms/op
# Warmup Iteration 4: 0.964 ms/op
# Warmup Iteration 5: 0.930 ms/op
# Warmup Iteration 6: 0.940 ms/op
# Warmup Iteration 7: 0.932 ms/op
# Warmup Iteration 8: 0.935 ms/op
# Warmup Iteration 9: 0.929 ms/op
# Warmup Iteration 10: 0.928 ms/op
Iteration 1: 0.932 ms/op
Iteration 2: 0.930 ms/op
Iteration 3: 0.931 ms/op
Iteration 4: 0.938 ms/op
Iteration 5: 0.930 ms/op
Iteration 6: 0.930 ms/op
Iteration 7: 0.930 ms/op
Iteration 8: 0.930 ms/op
Iteration 9: 0.930 ms/op
Iteration 10: 0.931 ms/op
Result "parse2Map":
0.928 ±(99.9%) 0.010 ms/op [Average]
(min, avg, max) = (0.916, 0.928, 0.970), stdev = 0.012
CI (99.9%): [0.917, 0.938] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.BoonBenchmark.ParserBenchmark.reader
# Parameters: (type = large)
# Run progress: 21.28% complete, ETA 00:27:59
# Fork: 1 of 2
# Warmup Iteration 1: 4.296 ms/op
# Warmup Iteration 2: 2.962 ms/op
# Warmup Iteration 3: 2.948 ms/op
# Warmup Iteration 4: 2.756 ms/op
# Warmup Iteration 5: 2.761 ms/op
# Warmup Iteration 6: 2.767 ms/op
# Warmup Iteration 7: 2.762 ms/op
# Warmup Iteration 8: 2.766 ms/op
# Warmup Iteration 9: 2.751 ms/op
# Warmup Iteration 10: 2.755 ms/op
Iteration 1: 2.765 ms/op
Iteration 2: 2.762 ms/op
Iteration 3: 2.761 ms/op
Iteration 4: 2.769 ms/op
Iteration 5: 2.771 ms/op
Iteration 6: 2.791 ms/op
Iteration 7: 2.735 ms/op
Iteration 8: 2.733 ms/op
Iteration 9: 2.728 ms/op
Iteration 10: 2.721 ms/op
# Run progress: 22.34% complete, ETA 00:27:29
# Fork: 2 of 2
# Warmup Iteration 1: 5.221 ms/op
# Warmup Iteration 2: 3.012 ms/op
# Warmup Iteration 3: 3.005 ms/op
# Warmup Iteration 4: 2.879 ms/op
# Warmup Iteration 5: 2.768 ms/op
# Warmup Iteration 6: 2.765 ms/op
# Warmup Iteration 7: 2.752 ms/op
# Warmup Iteration 8: 2.754 ms/op
# Warmup Iteration 9: 2.745 ms/op
# Warmup Iteration 10: 2.740 ms/op
Iteration 1: 2.869 ms/op
Iteration 2: 2.752 ms/op
Iteration 3: 2.782 ms/op
Iteration 4: 2.741 ms/op
Iteration 5: 2.757 ms/op
Iteration 6: 2.766 ms/op
Iteration 7: 2.699 ms/op
Iteration 8: 2.704 ms/op
Iteration 9: 2.703 ms/op
Iteration 10: 2.706 ms/op
Result "reader":
2.751 ±(99.9%) 0.034 ms/op [Average]
(min, avg, max) = (2.699, 2.751, 2.869), stdev = 0.039
CI (99.9%): [2.717, 2.785] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.BoonBenchmark.ParserBenchmark.stream
# Parameters: (type = large)
# Run progress: 23.40% complete, ETA 00:26:59
# Fork: 1 of 2
# Warmup Iteration 1: 4.295 ms/op
# Warmup Iteration 2: 2.940 ms/op
# Warmup Iteration 3: 2.882 ms/op
# Warmup Iteration 4: 2.822 ms/op
# Warmup Iteration 5: 2.699 ms/op
# Warmup Iteration 6: 2.705 ms/op
# Warmup Iteration 7: 2.707 ms/op
# Warmup Iteration 8: 2.699 ms/op
# Warmup Iteration 9: 2.696 ms/op
# Warmup Iteration 10: 2.700 ms/op
Iteration 1: 2.693 ms/op
Iteration 2: 2.685 ms/op
Iteration 3: 2.686 ms/op
Iteration 4: 2.683 ms/op
Iteration 5: 2.688 ms/op
Iteration 6: 2.689 ms/op
Iteration 7: 2.639 ms/op
Iteration 8: 2.637 ms/op
Iteration 9: 2.638 ms/op
Iteration 10: 2.650 ms/op
# Run progress: 24.47% complete, ETA 00:26:31
# Fork: 2 of 2
# Warmup Iteration 1: 4.265 ms/op
# Warmup Iteration 2: 2.899 ms/op
# Warmup Iteration 3: 2.861 ms/op
# Warmup Iteration 4: 2.821 ms/op
# Warmup Iteration 5: 2.705 ms/op
# Warmup Iteration 6: 2.721 ms/op
# Warmup Iteration 7: 2.701 ms/op
# Warmup Iteration 8: 2.677 ms/op
# Warmup Iteration 9: 2.690 ms/op
# Warmup Iteration 10: 2.705 ms/op
Iteration 1: 2.693 ms/op
Iteration 2: 2.719 ms/op
Iteration 3: 2.689 ms/op
Iteration 4: 2.688 ms/op
Iteration 5: 2.704 ms/op
Iteration 6: 2.713 ms/op
Iteration 7: 2.698 ms/op
Iteration 8: 2.689 ms/op
Iteration 9: 2.690 ms/op
Iteration 10: 2.708 ms/op
Result "stream":
2.684 ±(99.9%) 0.021 ms/op [Average]
(min, avg, max) = (2.637, 2.684, 2.719), stdev = 0.024
CI (99.9%): [2.663, 2.705] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.BoonBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 25.53% complete, ETA 00:26:03
# Fork: 1 of 2
# Warmup Iteration 1: 6.483 ms/op
# Warmup Iteration 2: 5.435 ms/op
# Warmup Iteration 3: 5.477 ms/op
# Warmup Iteration 4: 5.471 ms/op
# Warmup Iteration 5: 5.500 ms/op
# Warmup Iteration 6: 5.476 ms/op
# Warmup Iteration 7: 5.512 ms/op
# Warmup Iteration 8: 5.488 ms/op
# Warmup Iteration 9: 5.687 ms/op
# Warmup Iteration 10: 5.471 ms/op
Iteration 1: 5.476 ms/op
Iteration 2: 5.491 ms/op
Iteration 3: 5.494 ms/op
Iteration 4: 5.486 ms/op
Iteration 5: 5.501 ms/op
Iteration 6: 5.455 ms/op
Iteration 7: 5.383 ms/op
Iteration 8: 5.310 ms/op
Iteration 9: 5.310 ms/op
Iteration 10: 5.306 ms/op
# Run progress: 26.60% complete, ETA 00:25:36
# Fork: 2 of 2
# Warmup Iteration 1: 6.348 ms/op
# Warmup Iteration 2: 5.308 ms/op
# Warmup Iteration 3: 5.327 ms/op
# Warmup Iteration 4: 5.323 ms/op
# Warmup Iteration 5: 5.318 ms/op
# Warmup Iteration 6: 5.341 ms/op
# Warmup Iteration 7: 5.329 ms/op
# Warmup Iteration 8: 5.318 ms/op
# Warmup Iteration 9: 5.337 ms/op
# Warmup Iteration 10: 5.316 ms/op
Iteration 1: 5.315 ms/op
Iteration 2: 5.357 ms/op
Iteration 3: 5.319 ms/op
Iteration 4: 5.305 ms/op
Iteration 5: 5.322 ms/op
Iteration 6: 5.311 ms/op
Iteration 7: 5.320 ms/op
Iteration 8: 5.260 ms/op
Iteration 9: 5.300 ms/op
Iteration 10: 5.424 ms/op
Result "string":
5.372 ±(99.9%) 0.072 ms/op [Average]
(min, avg, max) = (5.260, 5.372, 5.501), stdev = 0.082
CI (99.9%): [5.301, 5.444] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.GsonBenchmark.ParserBenchmark.bufferedReader
# Parameters: (type = large)
# Run progress: 27.66% complete, ETA 00:25:08
# Fork: 1 of 2
# Warmup Iteration 1: 2.420 ms/op
# Warmup Iteration 2: 2.175 ms/op
# Warmup Iteration 3: 2.090 ms/op
# Warmup Iteration 4: 2.093 ms/op
# Warmup Iteration 5: 2.083 ms/op
# Warmup Iteration 6: 2.090 ms/op
# Warmup Iteration 7: 2.078 ms/op
# Warmup Iteration 8: 2.088 ms/op
# Warmup Iteration 9: 2.089 ms/op
# Warmup Iteration 10: 2.087 ms/op
Iteration 1: 2.092 ms/op
Iteration 2: 2.096 ms/op
Iteration 3: 2.088 ms/op
Iteration 4: 2.099 ms/op
Iteration 5: 2.104 ms/op
Iteration 6: 2.098 ms/op
Iteration 7: 2.104 ms/op
Iteration 8: 2.109 ms/op
Iteration 9: 2.101 ms/op
Iteration 10: 2.094 ms/op
# Run progress: 28.72% complete, ETA 00:24:42
# Fork: 2 of 2
# Warmup Iteration 1: 2.373 ms/op
# Warmup Iteration 2: 2.182 ms/op
# Warmup Iteration 3: 2.105 ms/op
# Warmup Iteration 4: 2.093 ms/op
# Warmup Iteration 5: 2.094 ms/op
# Warmup Iteration 6: 2.093 ms/op
# Warmup Iteration 7: 2.091 ms/op
# Warmup Iteration 8: 2.116 ms/op
# Warmup Iteration 9: 2.096 ms/op
# Warmup Iteration 10: 2.095 ms/op
Iteration 1: 2.116 ms/op
Iteration 2: 2.117 ms/op
Iteration 3: 2.077 ms/op
Iteration 4: 2.085 ms/op
Iteration 5: 2.090 ms/op
Iteration 6: 2.089 ms/op
Iteration 7: 2.089 ms/op
Iteration 8: 2.097 ms/op
Iteration 9: 2.100 ms/op
Iteration 10: 2.098 ms/op
Result "bufferedReader":
2.097 ±(99.9%) 0.009 ms/op [Average]
(min, avg, max) = (2.077, 2.097, 2.117), stdev = 0.010
CI (99.9%): [2.089, 2.106] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.GsonBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 29.79% complete, ETA 00:24:16
# Fork: 1 of 2
# Warmup Iteration 1: 2.255 ms/op
# Warmup Iteration 2: 1.956 ms/op
# Warmup Iteration 3: 1.913 ms/op
# Warmup Iteration 4: 1.913 ms/op
# Warmup Iteration 5: 1.828 ms/op
# Warmup Iteration 6: 1.836 ms/op
# Warmup Iteration 7: 1.832 ms/op
# Warmup Iteration 8: 1.834 ms/op
# Warmup Iteration 9: 1.826 ms/op
# Warmup Iteration 10: 1.838 ms/op
Iteration 1: 1.831 ms/op
Iteration 2: 1.830 ms/op
Iteration 3: 1.831 ms/op
Iteration 4: 1.828 ms/op
Iteration 5: 1.827 ms/op
Iteration 6: 1.830 ms/op
Iteration 7: 1.834 ms/op
Iteration 8: 1.837 ms/op
Iteration 9: 1.835 ms/op
Iteration 10: 1.834 ms/op
# Run progress: 30.85% complete, ETA 00:23:50
# Fork: 2 of 2
# Warmup Iteration 1: 2.243 ms/op
# Warmup Iteration 2: 1.958 ms/op
# Warmup Iteration 3: 1.924 ms/op
# Warmup Iteration 4: 1.925 ms/op
# Warmup Iteration 5: 1.845 ms/op
# Warmup Iteration 6: 1.844 ms/op
# Warmup Iteration 7: 1.845 ms/op
# Warmup Iteration 8: 1.836 ms/op
# Warmup Iteration 9: 1.843 ms/op
# Warmup Iteration 10: 1.857 ms/op
Iteration 1: 1.848 ms/op
Iteration 2: 1.841 ms/op
Iteration 3: 1.839 ms/op
Iteration 4: 1.847 ms/op
Iteration 5: 1.846 ms/op
Iteration 6: 1.850 ms/op
Iteration 7: 1.848 ms/op
Iteration 8: 1.838 ms/op
Iteration 9: 1.843 ms/op
Iteration 10: 1.839 ms/op
Result "parse2Map":
1.838 ±(99.9%) 0.006 ms/op [Average]
(min, avg, max) = (1.827, 1.838, 1.850), stdev = 0.007
CI (99.9%): [1.832, 1.844] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.GsonBenchmark.ParserBenchmark.reader
# Parameters: (type = large)
# Run progress: 31.91% complete, ETA 00:23:25
# Fork: 1 of 2
# Warmup Iteration 1: 2.341 ms/op
# Warmup Iteration 2: 2.145 ms/op
# Warmup Iteration 3: 2.069 ms/op
# Warmup Iteration 4: 2.061 ms/op
# Warmup Iteration 5: 2.059 ms/op
# Warmup Iteration 6: 2.172 ms/op
# Warmup Iteration 7: 2.097 ms/op
# Warmup Iteration 8: 2.088 ms/op
# Warmup Iteration 9: 2.092 ms/op
# Warmup Iteration 10: 2.048 ms/op
Iteration 1: 2.056 ms/op
Iteration 2: 2.054 ms/op
Iteration 3: 2.040 ms/op
Iteration 4: 2.043 ms/op
Iteration 5: 2.035 ms/op
Iteration 6: 2.053 ms/op
Iteration 7: 2.043 ms/op
Iteration 8: 2.040 ms/op
Iteration 9: 2.040 ms/op
Iteration 10: 2.040 ms/op
# Run progress: 32.98% complete, ETA 00:23:00
# Fork: 2 of 2
# Warmup Iteration 1: 2.333 ms/op
# Warmup Iteration 2: 2.145 ms/op
# Warmup Iteration 3: 2.080 ms/op
# Warmup Iteration 4: 2.061 ms/op
# Warmup Iteration 5: 2.062 ms/op
# Warmup Iteration 6: 2.069 ms/op
# Warmup Iteration 7: 2.081 ms/op
# Warmup Iteration 8: 2.057 ms/op
# Warmup Iteration 9: 2.076 ms/op
# Warmup Iteration 10: 2.062 ms/op
Iteration 1: 2.063 ms/op
Iteration 2: 2.066 ms/op
Iteration 3: 2.055 ms/op
Iteration 4: 2.059 ms/op
Iteration 5: 2.059 ms/op
Iteration 6: 2.075 ms/op
Iteration 7: 2.076 ms/op
Iteration 8: 2.066 ms/op
Iteration 9: 2.076 ms/op
Iteration 10: 2.067 ms/op
Result "reader":
2.055 ±(99.9%) 0.011 ms/op [Average]
(min, avg, max) = (2.035, 2.055, 2.076), stdev = 0.013
CI (99.9%): [2.044, 2.067] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.GsonBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 34.04% complete, ETA 00:22:35
# Fork: 1 of 2
# Warmup Iteration 1: 8831.754 ms/op
# Warmup Iteration 2: 24.208 ms/op
# Warmup Iteration 3: 23.286 ms/op
# Warmup Iteration 4: 23.476 ms/op
# Warmup Iteration 5: 22.526 ms/op
# Warmup Iteration 6: 22.470 ms/op
# Warmup Iteration 7: 22.614 ms/op
# Warmup Iteration 8: 22.573 ms/op
# Warmup Iteration 9: 22.580 ms/op
# Warmup Iteration 10: 22.625 ms/op
Iteration 1: 22.516 ms/op
Iteration 2: 22.676 ms/op
Iteration 3: 22.632 ms/op
Iteration 4: 22.637 ms/op
Iteration 5: 22.649 ms/op
Iteration 6: 22.853 ms/op
Iteration 7: 23.765 ms/op
Iteration 8: 22.756 ms/op
Iteration 9: 22.845 ms/op
Iteration 10: 22.903 ms/op
# Run progress: 35.11% complete, ETA 00:22:26
# Fork: 2 of 2
# Warmup Iteration 1: 31.630 ms/op
# Warmup Iteration 2: 28.960 ms/op
# Warmup Iteration 3: 28.136 ms/op
# Warmup Iteration 4: 28.018 ms/op
# Warmup Iteration 5: 22.274 ms/op
# Warmup Iteration 6: 22.293 ms/op
# Warmup Iteration 7: 22.339 ms/op
# Warmup Iteration 8: 22.287 ms/op
# Warmup Iteration 9: 22.360 ms/op
# Warmup Iteration 10: 22.420 ms/op
Iteration 1: 22.584 ms/op
Iteration 2: 22.556 ms/op
Iteration 3: 22.486 ms/op
Iteration 4: 22.532 ms/op
Iteration 5: 22.605 ms/op
Iteration 6: 22.608 ms/op
Iteration 7: 22.844 ms/op
Iteration 8: 22.667 ms/op
Iteration 9: 22.756 ms/op
Iteration 10: 22.820 ms/op
Result "string":
22.735 ±(99.9%) 0.237 ms/op [Average]
(min, avg, max) = (22.486, 22.735, 23.765), stdev = 0.272
CI (99.9%): [22.498, 22.971] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.JacksonBenchmark.ParserBenchmark.bufferdStream
# Parameters: (type = large)
# Run progress: 36.17% complete, ETA 00:22:02
# Fork: 1 of 2
# Warmup Iteration 1: 1.364 ms/op
# Warmup Iteration 2: 1.119 ms/op
# Warmup Iteration 3: 1.112 ms/op
# Warmup Iteration 4: 1.082 ms/op
# Warmup Iteration 5: 1.081 ms/op
# Warmup Iteration 6: 1.079 ms/op
# Warmup Iteration 7: 1.078 ms/op
# Warmup Iteration 8: 1.069 ms/op
# Warmup Iteration 9: 1.067 ms/op
# Warmup Iteration 10: 1.068 ms/op
Iteration 1: 1.073 ms/op
Iteration 2: 1.073 ms/op
Iteration 3: 1.070 ms/op
Iteration 4: 1.074 ms/op
Iteration 5: 1.070 ms/op
Iteration 6: 1.073 ms/op
Iteration 7: 1.067 ms/op
Iteration 8: 1.069 ms/op
Iteration 9: 1.071 ms/op
Iteration 10: 1.079 ms/op
# Run progress: 37.23% complete, ETA 00:21:37
# Fork: 2 of 2
# Warmup Iteration 1: 1.332 ms/op
# Warmup Iteration 2: 1.109 ms/op
# Warmup Iteration 3: 1.101 ms/op
# Warmup Iteration 4: 1.076 ms/op
# Warmup Iteration 5: 1.075 ms/op
# Warmup Iteration 6: 1.074 ms/op
# Warmup Iteration 7: 1.070 ms/op
# Warmup Iteration 8: 1.063 ms/op
# Warmup Iteration 9: 1.065 ms/op
# Warmup Iteration 10: 1.080 ms/op
Iteration 1: 1.074 ms/op
Iteration 2: 1.070 ms/op
Iteration 3: 1.077 ms/op
Iteration 4: 1.074 ms/op
Iteration 5: 1.127 ms/op
Iteration 6: 1.110 ms/op
Iteration 7: 1.069 ms/op
Iteration 8: 1.064 ms/op
Iteration 9: 1.078 ms/op
Iteration 10: 1.067 ms/op
Result "bufferdStream":
1.076 ±(99.9%) 0.013 ms/op [Average]
(min, avg, max) = (1.064, 1.076, 1.127), stdev = 0.015
CI (99.9%): [1.063, 1.090] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.JacksonBenchmark.ParserBenchmark.bufferedReader
# Parameters: (type = large)
# Run progress: 38.30% complete, ETA 00:21:13
# Fork: 1 of 2
# Warmup Iteration 1: 1.629 ms/op
# Warmup Iteration 2: 1.337 ms/op
# Warmup Iteration 3: 1.350 ms/op
# Warmup Iteration 4: 1.307 ms/op
# Warmup Iteration 5: 1.360 ms/op
# Warmup Iteration 6: 1.309 ms/op
# Warmup Iteration 7: 1.315 ms/op
# Warmup Iteration 8: 1.309 ms/op
# Warmup Iteration 9: 1.302 ms/op
# Warmup Iteration 10: 1.301 ms/op
Iteration 1: 1.308 ms/op
Iteration 2: 1.298 ms/op
Iteration 3: 1.298 ms/op
Iteration 4: 1.300 ms/op
Iteration 5: 1.299 ms/op
Iteration 6: 1.301 ms/op
Iteration 7: 1.292 ms/op
Iteration 8: 1.297 ms/op
Iteration 9: 1.300 ms/op
Iteration 10: 1.290 ms/op
# Run progress: 39.36% complete, ETA 00:20:49
# Fork: 2 of 2
# Warmup Iteration 1: 1.602 ms/op
# Warmup Iteration 2: 1.330 ms/op
# Warmup Iteration 3: 1.341 ms/op
# Warmup Iteration 4: 1.302 ms/op
# Warmup Iteration 5: 1.306 ms/op
# Warmup Iteration 6: 1.293 ms/op
# Warmup Iteration 7: 1.295 ms/op
# Warmup Iteration 8: 1.303 ms/op
# Warmup Iteration 9: 1.292 ms/op
# Warmup Iteration 10: 1.290 ms/op
Iteration 1: 1.293 ms/op
Iteration 2: 1.292 ms/op
Iteration 3: 1.294 ms/op
Iteration 4: 1.293 ms/op
Iteration 5: 1.298 ms/op
Iteration 6: 1.292 ms/op
Iteration 7: 1.291 ms/op
Iteration 8: 1.291 ms/op
Iteration 9: 1.289 ms/op
Iteration 10: 1.293 ms/op
Result "bufferedReader":
1.296 ±(99.9%) 0.004 ms/op [Average]
(min, avg, max) = (1.289, 1.296, 1.308), stdev = 0.005
CI (99.9%): [1.291, 1.300] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.JacksonBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 40.43% complete, ETA 00:20:25
# Fork: 1 of 2
# Warmup Iteration 1: 1.660 ms/op
# Warmup Iteration 2: 1.173 ms/op
# Warmup Iteration 3: 1.142 ms/op
# Warmup Iteration 4: 1.181 ms/op
# Warmup Iteration 5: 1.118 ms/op
# Warmup Iteration 6: 1.169 ms/op
# Warmup Iteration 7: 1.116 ms/op
# Warmup Iteration 8: 1.111 ms/op
# Warmup Iteration 9: 1.112 ms/op
# Warmup Iteration 10: 1.109 ms/op
Iteration 1: 1.113 ms/op
Iteration 2: 1.115 ms/op
Iteration 3: 1.117 ms/op
Iteration 4: 1.152 ms/op
Iteration 5: 1.111 ms/op
Iteration 6: 1.113 ms/op
Iteration 7: 1.110 ms/op
Iteration 8: 1.116 ms/op
Iteration 9: 1.109 ms/op
Iteration 10: 1.119 ms/op
# Run progress: 41.49% complete, ETA 00:20:01
# Fork: 2 of 2
# Warmup Iteration 1: 1.643 ms/op
# Warmup Iteration 2: 1.174 ms/op
# Warmup Iteration 3: 1.153 ms/op
# Warmup Iteration 4: 1.186 ms/op
# Warmup Iteration 5: 1.130 ms/op
# Warmup Iteration 6: 1.169 ms/op
# Warmup Iteration 7: 1.126 ms/op
# Warmup Iteration 8: 1.118 ms/op
# Warmup Iteration 9: 1.118 ms/op
# Warmup Iteration 10: 1.115 ms/op
Iteration 1: 1.117 ms/op
Iteration 2: 1.108 ms/op
Iteration 3: 1.116 ms/op
Iteration 4: 1.117 ms/op
Iteration 5: 1.114 ms/op
Iteration 6: 1.121 ms/op
Iteration 7: 1.121 ms/op
Iteration 8: 1.120 ms/op
Iteration 9: 1.123 ms/op
Iteration 10: 1.126 ms/op
Result "parse2Map":
1.118 ±(99.9%) 0.008 ms/op [Average]
(min, avg, max) = (1.108, 1.118, 1.152), stdev = 0.009
CI (99.9%): [1.110, 1.126] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.JacksonBenchmark.ParserBenchmark.reader
# Parameters: (type = large)
# Run progress: 42.55% complete, ETA 00:19:37
# Fork: 1 of 2
# Warmup Iteration 1: 1.507 ms/op
# Warmup Iteration 2: 1.266 ms/op
# Warmup Iteration 3: 1.285 ms/op
# Warmup Iteration 4: 1.233 ms/op
# Warmup Iteration 5: 1.233 ms/op
# Warmup Iteration 6: 1.229 ms/op
# Warmup Iteration 7: 1.237 ms/op
# Warmup Iteration 8: 1.224 ms/op
# Warmup Iteration 9: 1.223 ms/op
# Warmup Iteration 10: 1.221 ms/op
Iteration 1: 1.224 ms/op
Iteration 2: 1.219 ms/op
Iteration 3: 1.229 ms/op
Iteration 4: 1.223 ms/op
Iteration 5: 1.226 ms/op
Iteration 6: 1.227 ms/op
Iteration 7: 1.235 ms/op
Iteration 8: 1.226 ms/op
Iteration 9: 1.230 ms/op
Iteration 10: 1.227 ms/op
# Run progress: 43.62% complete, ETA 00:19:14
# Fork: 2 of 2
# Warmup Iteration 1: 1.513 ms/op
# Warmup Iteration 2: 1.264 ms/op
# Warmup Iteration 3: 1.280 ms/op
# Warmup Iteration 4: 1.231 ms/op
# Warmup Iteration 5: 1.234 ms/op
# Warmup Iteration 6: 1.230 ms/op
# Warmup Iteration 7: 1.240 ms/op
# Warmup Iteration 8: 1.229 ms/op
# Warmup Iteration 9: 1.227 ms/op
# Warmup Iteration 10: 1.226 ms/op
Iteration 1: 1.229 ms/op
Iteration 2: 1.305 ms/op
Iteration 3: 1.230 ms/op
Iteration 4: 1.227 ms/op
Iteration 5: 1.229 ms/op
Iteration 6: 1.228 ms/op
Iteration 7: 1.228 ms/op
Iteration 8: 1.229 ms/op
Iteration 9: 1.228 ms/op
Iteration 10: 1.228 ms/op
Result "reader":
1.231 ±(99.9%) 0.015 ms/op [Average]
(min, avg, max) = (1.219, 1.231, 1.305), stdev = 0.018
CI (99.9%): [1.216, 1.247] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.JacksonBenchmark.ParserBenchmark.stream
# Parameters: (type = large)
# Run progress: 44.68% complete, ETA 00:18:51
# Fork: 1 of 2
# Warmup Iteration 1: 1.302 ms/op
# Warmup Iteration 2: 1.104 ms/op
# Warmup Iteration 3: 1.100 ms/op
# Warmup Iteration 4: 1.070 ms/op
# Warmup Iteration 5: 1.061 ms/op
# Warmup Iteration 6: 1.070 ms/op
# Warmup Iteration 7: 1.063 ms/op
# Warmup Iteration 8: 1.056 ms/op
# Warmup Iteration 9: 1.055 ms/op
# Warmup Iteration 10: 1.054 ms/op
Iteration 1: 1.055 ms/op
Iteration 2: 1.056 ms/op
Iteration 3: 1.054 ms/op
Iteration 4: 1.054 ms/op
Iteration 5: 1.057 ms/op
Iteration 6: 1.064 ms/op
Iteration 7: 1.081 ms/op
Iteration 8: 1.065 ms/op
Iteration 9: 1.064 ms/op
Iteration 10: 1.075 ms/op
# Run progress: 45.74% complete, ETA 00:18:27
# Fork: 2 of 2
# Warmup Iteration 1: 1.405 ms/op
# Warmup Iteration 2: 1.124 ms/op
# Warmup Iteration 3: 1.135 ms/op
# Warmup Iteration 4: 1.121 ms/op
# Warmup Iteration 5: 1.180 ms/op
# Warmup Iteration 6: 1.115 ms/op
# Warmup Iteration 7: 1.127 ms/op
# Warmup Iteration 8: 1.104 ms/op
# Warmup Iteration 9: 1.081 ms/op
# Warmup Iteration 10: 1.067 ms/op
Iteration 1: 1.065 ms/op
Iteration 2: 1.067 ms/op
Iteration 3: 1.058 ms/op
Iteration 4: 1.070 ms/op
Iteration 5: 1.069 ms/op
Iteration 6: 1.058 ms/op
Iteration 7: 1.068 ms/op
Iteration 8: 1.069 ms/op
Iteration 9: 1.069 ms/op
Iteration 10: 1.064 ms/op
Result "stream":
1.064 ±(99.9%) 0.006 ms/op [Average]
(min, avg, max) = (1.054, 1.064, 1.081), stdev = 0.007
CI (99.9%): [1.058, 1.070] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.JacksonBenchmark.ParserBenchmark.url
# Parameters: (type = large)
# Run progress: 46.81% complete, ETA 00:18:04
# Fork: 1 of 2
# Warmup Iteration 1: 1.302 ms/op
# Warmup Iteration 2: 1.101 ms/op
# Warmup Iteration 3: 1.108 ms/op
# Warmup Iteration 4: 1.069 ms/op
# Warmup Iteration 5: 1.070 ms/op
# Warmup Iteration 6: 1.064 ms/op
# Warmup Iteration 7: 1.057 ms/op
# Warmup Iteration 8: 1.051 ms/op
# Warmup Iteration 9: 1.057 ms/op
# Warmup Iteration 10: 1.089 ms/op
Iteration 1: 1.061 ms/op
Iteration 2: 1.054 ms/op
Iteration 3: 1.062 ms/op
Iteration 4: 1.056 ms/op
Iteration 5: 1.068 ms/op
Iteration 6: 1.062 ms/op
Iteration 7: 1.056 ms/op
Iteration 8: 1.066 ms/op
Iteration 9: 1.059 ms/op
Iteration 10: 1.064 ms/op
# Run progress: 47.87% complete, ETA 00:17:42
# Fork: 2 of 2
# Warmup Iteration 1: 1.314 ms/op
# Warmup Iteration 2: 1.098 ms/op
# Warmup Iteration 3: 1.101 ms/op
# Warmup Iteration 4: 1.076 ms/op
# Warmup Iteration 5: 1.078 ms/op
# Warmup Iteration 6: 1.076 ms/op
# Warmup Iteration 7: 1.067 ms/op
# Warmup Iteration 8: 1.062 ms/op
# Warmup Iteration 9: 1.058 ms/op
# Warmup Iteration 10: 1.067 ms/op
Iteration 1: 1.063 ms/op
Iteration 2: 1.062 ms/op
Iteration 3: 1.068 ms/op
Iteration 4: 1.059 ms/op
Iteration 5: 1.063 ms/op
Iteration 6: 1.060 ms/op
Iteration 7: 1.062 ms/op
Iteration 8: 1.061 ms/op
Iteration 9: 1.063 ms/op
Iteration 10: 1.069 ms/op
Result "url":
1.062 ±(99.9%) 0.004 ms/op [Average]
(min, avg, max) = (1.054, 1.062, 1.069), stdev = 0.004
CI (99.9%): [1.058, 1.065] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.JacksonBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 48.94% complete, ETA 00:17:19
# Fork: 1 of 2
# Warmup Iteration 1: 13.257 ms/op
# Warmup Iteration 2: 11.765 ms/op
# Warmup Iteration 3: 11.476 ms/op
# Warmup Iteration 4: 11.344 ms/op
# Warmup Iteration 5: 11.314 ms/op
# Warmup Iteration 6: 10.974 ms/op
# Warmup Iteration 7: 11.124 ms/op
# Warmup Iteration 8: 10.931 ms/op
# Warmup Iteration 9: 10.990 ms/op
# Warmup Iteration 10: 11.026 ms/op
Iteration 1: 10.868 ms/op
Iteration 2: 11.041 ms/op
Iteration 3: 11.045 ms/op
Iteration 4: 11.076 ms/op
Iteration 5: 10.951 ms/op
Iteration 6: 11.002 ms/op
Iteration 7: 11.012 ms/op
Iteration 8: 10.814 ms/op
Iteration 9: 10.793 ms/op
Iteration 10: 10.805 ms/op
# Run progress: 50.00% complete, ETA 00:16:56
# Fork: 2 of 2
# Warmup Iteration 1: 13.349 ms/op
# Warmup Iteration 2: 11.786 ms/op
# Warmup Iteration 3: 11.407 ms/op
# Warmup Iteration 4: 11.250 ms/op
# Warmup Iteration 5: 11.172 ms/op
# Warmup Iteration 6: 10.847 ms/op
# Warmup Iteration 7: 10.752 ms/op
# Warmup Iteration 8: 11.273 ms/op
# Warmup Iteration 9: 11.064 ms/op
# Warmup Iteration 10: 10.960 ms/op
Iteration 1: 10.969 ms/op
Iteration 2: 10.967 ms/op
Iteration 3: 10.961 ms/op
Iteration 4: 10.995 ms/op
Iteration 5: 10.940 ms/op
Iteration 6: 11.041 ms/op
Iteration 7: 11.048 ms/op
Iteration 8: 10.773 ms/op
Iteration 9: 10.716 ms/op
Iteration 10: 10.771 ms/op
Result "string":
10.929 ±(99.9%) 0.098 ms/op [Average]
(min, avg, max) = (10.716, 10.929, 11.076), stdev = 0.113
CI (99.9%): [10.832, 11.027] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.LoganSquareBenchmark.ParserBenchmark.bufferdStream
# Parameters: (type = large)
# Run progress: 51.06% complete, ETA 00:16:33
# Fork: 1 of 2
# Warmup Iteration 1: 1.484 ms/op
# Warmup Iteration 2: 1.126 ms/op
# Warmup Iteration 3: 1.131 ms/op
# Warmup Iteration 4: 1.117 ms/op
# Warmup Iteration 5: 1.148 ms/op
# Warmup Iteration 6: 1.101 ms/op
# Warmup Iteration 7: 1.089 ms/op
# Warmup Iteration 8: 1.086 ms/op
# Warmup Iteration 9: 1.085 ms/op
# Warmup Iteration 10: 1.080 ms/op
Iteration 1: 1.080 ms/op
Iteration 2: 1.087 ms/op
Iteration 3: 1.089 ms/op
Iteration 4: 1.080 ms/op
Iteration 5: 1.078 ms/op
Iteration 6: 1.082 ms/op
Iteration 7: 1.072 ms/op
Iteration 8: 1.078 ms/op
Iteration 9: 1.084 ms/op
Iteration 10: 1.074 ms/op
# Run progress: 52.13% complete, ETA 00:16:11
# Fork: 2 of 2
# Warmup Iteration 1: 1.508 ms/op
# Warmup Iteration 2: 1.111 ms/op
# Warmup Iteration 3: 1.128 ms/op
# Warmup Iteration 4: 1.091 ms/op
# Warmup Iteration 5: 1.083 ms/op
# Warmup Iteration 6: 1.095 ms/op
# Warmup Iteration 7: 1.090 ms/op
# Warmup Iteration 8: 1.084 ms/op
# Warmup Iteration 9: 1.076 ms/op
# Warmup Iteration 10: 1.073 ms/op
Iteration 1: 1.078 ms/op
Iteration 2: 1.074 ms/op
Iteration 3: 1.077 ms/op
Iteration 4: 1.076 ms/op
Iteration 5: 1.079 ms/op
Iteration 6: 1.077 ms/op
Iteration 7: 1.084 ms/op
Iteration 8: 1.085 ms/op
Iteration 9: 1.082 ms/op
Iteration 10: 1.083 ms/op
Result "bufferdStream":
1.080 ±(99.9%) 0.004 ms/op [Average]
(min, avg, max) = (1.072, 1.080, 1.089), stdev = 0.005
CI (99.9%): [1.076, 1.084] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.LoganSquareBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 53.19% complete, ETA 00:15:48
# Fork: 1 of 2
# Warmup Iteration 1: <failure>
com.bluelinelabs.logansquare.NoSuchMapperException: Class java.util.Map could not be mapped to a JSON object. Perhaps it hasn't been annotated with @JsonObject?
at com.bluelinelabs.logansquare.LoganSquare.mapperFor(LoganSquare.java:172)
at com.bluelinelabs.logansquare.LoganSquare.parse(LoganSquare.java:41)
at json.benchmark.LoganSquareBenchmark$ParserBenchmark.parse2Map(LoganSquareBenchmark.java:31)
at json.benchmark.generated.LoganSquareBenchmark_ParserBenchmark_parse2Map_jmhTest.parse2Map_avgt_jmhStub(LoganSquareBenchmark_ParserBenchmark_parse2Map_jmhTest.java:163)
at json.benchmark.generated.LoganSquareBenchmark_ParserBenchmark_parse2Map_jmhTest.parse2Map_AverageTime(LoganSquareBenchmark_ParserBenchmark_parse2Map_jmhTest.java:128)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:430)
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:412)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: java.util.Map$$JsonObjectMapper
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.bluelinelabs.logansquare.LoganSquare.mapperFor(LoganSquare.java:168)
... 14 more
# Run progress: 54.26% complete, ETA 00:15:10
# Fork: 2 of 2
# Warmup Iteration 1: <failure>
com.bluelinelabs.logansquare.NoSuchMapperException: Class java.util.Map could not be mapped to a JSON object. Perhaps it hasn't been annotated with @JsonObject?
at com.bluelinelabs.logansquare.LoganSquare.mapperFor(LoganSquare.java:172)
at com.bluelinelabs.logansquare.LoganSquare.parse(LoganSquare.java:41)
at json.benchmark.LoganSquareBenchmark$ParserBenchmark.parse2Map(LoganSquareBenchmark.java:31)
at json.benchmark.generated.LoganSquareBenchmark_ParserBenchmark_parse2Map_jmhTest.parse2Map_avgt_jmhStub(LoganSquareBenchmark_ParserBenchmark_parse2Map_jmhTest.java:163)
at json.benchmark.generated.LoganSquareBenchmark_ParserBenchmark_parse2Map_jmhTest.parse2Map_AverageTime(LoganSquareBenchmark_ParserBenchmark_parse2Map_jmhTest.java:128)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:430)
at org.openjdk.jmh.runner.BenchmarkHandler$BenchmarkTask.call(BenchmarkHandler.java:412)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: java.util.Map$$JsonObjectMapper
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.bluelinelabs.logansquare.LoganSquare.mapperFor(LoganSquare.java:168)
... 14 more
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.LoganSquareBenchmark.ParserBenchmark.stream
# Parameters: (type = large)
# Run progress: 55.32% complete, ETA 00:14:32
# Fork: 1 of 2
# Warmup Iteration 1: 1.452 ms/op
# Warmup Iteration 2: 1.114 ms/op
# Warmup Iteration 3: 1.111 ms/op
# Warmup Iteration 4: 1.107 ms/op
# Warmup Iteration 5: 1.133 ms/op
# Warmup Iteration 6: 1.084 ms/op
# Warmup Iteration 7: 1.072 ms/op
# Warmup Iteration 8: 1.113 ms/op
# Warmup Iteration 9: 1.093 ms/op
# Warmup Iteration 10: 1.084 ms/op
Iteration 1: 1.068 ms/op
Iteration 2: 1.077 ms/op
Iteration 3: 1.066 ms/op
Iteration 4: 1.085 ms/op
Iteration 5: 1.116 ms/op
Iteration 6: 1.072 ms/op
Iteration 7: 1.074 ms/op
Iteration 8: 1.074 ms/op
Iteration 9: 1.070 ms/op
Iteration 10: 1.082 ms/op
# Run progress: 56.38% complete, ETA 00:14:11
# Fork: 2 of 2
# Warmup Iteration 1: 1.486 ms/op
# Warmup Iteration 2: 1.110 ms/op
# Warmup Iteration 3: 1.112 ms/op
# Warmup Iteration 4: 1.100 ms/op
# Warmup Iteration 5: 1.133 ms/op
# Warmup Iteration 6: 1.085 ms/op
# Warmup Iteration 7: 1.081 ms/op
# Warmup Iteration 8: 1.114 ms/op
# Warmup Iteration 9: 1.077 ms/op
# Warmup Iteration 10: 1.074 ms/op
Iteration 1: 1.067 ms/op
Iteration 2: 1.072 ms/op
Iteration 3: 1.059 ms/op
Iteration 4: 1.072 ms/op
Iteration 5: 1.068 ms/op
Iteration 6: 1.059 ms/op
Iteration 7: 1.066 ms/op
Iteration 8: 1.068 ms/op
Iteration 9: 1.067 ms/op
Iteration 10: 1.072 ms/op
Result "stream":
1.073 ±(99.9%) 0.010 ms/op [Average]
(min, avg, max) = (1.059, 1.073, 1.116), stdev = 0.012
CI (99.9%): [1.062, 1.083] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.LoganSquareBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 57.45% complete, ETA 00:13:50
# Fork: 1 of 2
# Warmup Iteration 1: 11.498 ms/op
# Warmup Iteration 2: 9.736 ms/op
# Warmup Iteration 3: 9.502 ms/op
# Warmup Iteration 4: 9.448 ms/op
# Warmup Iteration 5: 9.419 ms/op
# Warmup Iteration 6: 9.385 ms/op
# Warmup Iteration 7: 9.431 ms/op
# Warmup Iteration 8: 9.442 ms/op
# Warmup Iteration 9: 9.688 ms/op
# Warmup Iteration 10: 9.468 ms/op
Iteration 1: 9.457 ms/op
Iteration 2: 9.416 ms/op
Iteration 3: 9.515 ms/op
Iteration 4: 9.482 ms/op
Iteration 5: 9.541 ms/op
Iteration 6: 9.499 ms/op
Iteration 7: 9.435 ms/op
Iteration 8: 9.478 ms/op
Iteration 9: 9.584 ms/op
Iteration 10: 9.516 ms/op
# Run progress: 58.51% complete, ETA 00:13:30
# Fork: 2 of 2
# Warmup Iteration 1: 11.650 ms/op
# Warmup Iteration 2: 9.873 ms/op
# Warmup Iteration 3: 9.924 ms/op
# Warmup Iteration 4: 9.478 ms/op
# Warmup Iteration 5: 9.449 ms/op
# Warmup Iteration 6: 9.469 ms/op
# Warmup Iteration 7: 9.458 ms/op
# Warmup Iteration 8: 9.459 ms/op
# Warmup Iteration 9: 9.652 ms/op
# Warmup Iteration 10: 9.549 ms/op
Iteration 1: 9.481 ms/op
Iteration 2: 9.488 ms/op
Iteration 3: 9.566 ms/op
Iteration 4: 9.516 ms/op
Iteration 5: 9.535 ms/op
Iteration 6: 9.494 ms/op
Iteration 7: 9.548 ms/op
Iteration 8: 9.548 ms/op
Iteration 9: 9.646 ms/op
Iteration 10: 9.510 ms/op
Result "string":
9.513 ±(99.9%) 0.046 ms/op [Average]
(min, avg, max) = (9.416, 9.513, 9.646), stdev = 0.053
CI (99.9%): [9.467, 9.558] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.MoshiBenchmark.ParserBenchmark.bufferdStream
# Parameters: (type = large)
# Run progress: 59.57% complete, ETA 00:13:09
# Fork: 1 of 2
# Warmup Iteration 1: 2.546 ms/op
# Warmup Iteration 2: 2.216 ms/op
# Warmup Iteration 3: 2.130 ms/op
# Warmup Iteration 4: 2.123 ms/op
# Warmup Iteration 5: 2.126 ms/op
# Warmup Iteration 6: 2.127 ms/op
# Warmup Iteration 7: 2.124 ms/op
# Warmup Iteration 8: 2.139 ms/op
# Warmup Iteration 9: 2.151 ms/op
# Warmup Iteration 10: 2.125 ms/op
Iteration 1: 2.140 ms/op
Iteration 2: 2.155 ms/op
Iteration 3: 2.127 ms/op
Iteration 4: 2.115 ms/op
Iteration 5: 2.124 ms/op
Iteration 6: 2.121 ms/op
Iteration 7: 2.125 ms/op
Iteration 8: 2.131 ms/op
Iteration 9: 2.149 ms/op
Iteration 10: 2.139 ms/op
# Run progress: 60.64% complete, ETA 00:12:48
# Fork: 2 of 2
# Warmup Iteration 1: 2.615 ms/op
# Warmup Iteration 2: 2.170 ms/op
# Warmup Iteration 3: 2.130 ms/op
# Warmup Iteration 4: 2.171 ms/op
# Warmup Iteration 5: 2.068 ms/op
# Warmup Iteration 6: 2.170 ms/op
# Warmup Iteration 7: 2.059 ms/op
# Warmup Iteration 8: 2.065 ms/op
# Warmup Iteration 9: 2.084 ms/op
# Warmup Iteration 10: 2.071 ms/op
Iteration 1: 2.065 ms/op
Iteration 2: 2.074 ms/op
Iteration 3: 2.056 ms/op
Iteration 4: 2.055 ms/op
Iteration 5: 2.058 ms/op
Iteration 6: 2.054 ms/op
Iteration 7: 2.057 ms/op
Iteration 8: 2.055 ms/op
Iteration 9: 2.077 ms/op
Iteration 10: 2.064 ms/op
Result "bufferdStream":
2.097 ±(99.9%) 0.033 ms/op [Average]
(min, avg, max) = (2.054, 2.097, 2.155), stdev = 0.038
CI (99.9%): [2.064, 2.130] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.MoshiBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 61.70% complete, ETA 00:12:27
# Fork: 1 of 2
# Warmup Iteration 1: 2.604 ms/op
# Warmup Iteration 2: 2.190 ms/op
# Warmup Iteration 3: 2.255 ms/op
# Warmup Iteration 4: 2.095 ms/op
# Warmup Iteration 5: 2.085 ms/op
# Warmup Iteration 6: 2.099 ms/op
# Warmup Iteration 7: 2.092 ms/op
# Warmup Iteration 8: 2.104 ms/op
# Warmup Iteration 9: 2.135 ms/op
# Warmup Iteration 10: 2.161 ms/op
Iteration 1: 2.158 ms/op
Iteration 2: 2.193 ms/op
Iteration 3: 2.179 ms/op
Iteration 4: 2.152 ms/op
Iteration 5: 2.138 ms/op
Iteration 6: 2.137 ms/op
Iteration 7: 2.135 ms/op
Iteration 8: 2.125 ms/op
Iteration 9: 2.104 ms/op
Iteration 10: 2.094 ms/op
# Run progress: 62.77% complete, ETA 00:12:06
# Fork: 2 of 2
# Warmup Iteration 1: 2.557 ms/op
# Warmup Iteration 2: 2.133 ms/op
# Warmup Iteration 3: 2.204 ms/op
# Warmup Iteration 4: 2.058 ms/op
# Warmup Iteration 5: 2.146 ms/op
# Warmup Iteration 6: 2.059 ms/op
# Warmup Iteration 7: 2.056 ms/op
# Warmup Iteration 8: 2.070 ms/op
# Warmup Iteration 9: 2.109 ms/op
# Warmup Iteration 10: 2.118 ms/op
Iteration 1: 2.124 ms/op
Iteration 2: 2.142 ms/op
Iteration 3: 2.114 ms/op
Iteration 4: 2.129 ms/op
Iteration 5: 2.095 ms/op
Iteration 6: 2.113 ms/op
Iteration 7: 2.100 ms/op
Iteration 8: 2.114 ms/op
Iteration 9: 2.046 ms/op
Iteration 10: 2.047 ms/op
Result "parse2Map":
2.122 ±(99.9%) 0.032 ms/op [Average]
(min, avg, max) = (2.046, 2.122, 2.193), stdev = 0.037
CI (99.9%): [2.090, 2.154] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.MoshiBenchmark.ParserBenchmark.stream
# Parameters: (type = large)
# Run progress: 63.83% complete, ETA 00:11:45
# Fork: 1 of 2
# Warmup Iteration 1: 2.571 ms/op
# Warmup Iteration 2: 2.230 ms/op
# Warmup Iteration 3: 2.151 ms/op
# Warmup Iteration 4: 2.143 ms/op
# Warmup Iteration 5: 2.147 ms/op
# Warmup Iteration 6: 2.148 ms/op
# Warmup Iteration 7: 2.158 ms/op
# Warmup Iteration 8: 2.198 ms/op
# Warmup Iteration 9: 2.204 ms/op
# Warmup Iteration 10: 2.214 ms/op
Iteration 1: 2.196 ms/op
Iteration 2: 2.240 ms/op
Iteration 3: 2.207 ms/op
Iteration 4: 2.223 ms/op
Iteration 5: 2.204 ms/op
Iteration 6: 2.144 ms/op
Iteration 7: 2.133 ms/op
Iteration 8: 2.135 ms/op
Iteration 9: 2.137 ms/op
Iteration 10: 2.208 ms/op
# Run progress: 64.89% complete, ETA 00:11:24
# Fork: 2 of 2
# Warmup Iteration 1: 2.555 ms/op
# Warmup Iteration 2: 2.218 ms/op
# Warmup Iteration 3: 2.141 ms/op
# Warmup Iteration 4: 2.142 ms/op
# Warmup Iteration 5: 2.160 ms/op
# Warmup Iteration 6: 2.177 ms/op
# Warmup Iteration 7: 2.144 ms/op
# Warmup Iteration 8: 2.139 ms/op
# Warmup Iteration 9: 2.140 ms/op
# Warmup Iteration 10: 2.146 ms/op
Iteration 1: 2.143 ms/op
Iteration 2: 2.147 ms/op
Iteration 3: 2.141 ms/op
Iteration 4: 2.144 ms/op
Iteration 5: 2.160 ms/op
Iteration 6: 2.165 ms/op
Iteration 7: 2.159 ms/op
Iteration 8: 2.155 ms/op
Iteration 9: 2.157 ms/op
Iteration 10: 2.153 ms/op
Result "stream":
2.168 ±(99.9%) 0.028 ms/op [Average]
(min, avg, max) = (2.133, 2.168, 2.240), stdev = 0.033
CI (99.9%): [2.139, 2.196] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.MoshiBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 65.96% complete, ETA 00:11:03
# Fork: 1 of 2
# Warmup Iteration 1: 18.469 ms/op
# Warmup Iteration 2: 16.433 ms/op
# Warmup Iteration 3: 16.767 ms/op
# Warmup Iteration 4: 16.096 ms/op
# Warmup Iteration 5: 16.327 ms/op
# Warmup Iteration 6: 16.225 ms/op
# Warmup Iteration 7: 16.319 ms/op
# Warmup Iteration 8: 16.463 ms/op
# Warmup Iteration 9: 16.524 ms/op
# Warmup Iteration 10: 16.676 ms/op
Iteration 1: 16.454 ms/op
Iteration 2: 16.678 ms/op
Iteration 3: 16.523 ms/op
Iteration 4: 16.481 ms/op
Iteration 5: 16.553 ms/op
Iteration 6: 16.592 ms/op
Iteration 7: 16.462 ms/op
Iteration 8: 16.373 ms/op
Iteration 9: 16.465 ms/op
Iteration 10: 16.684 ms/op
# Run progress: 67.02% complete, ETA 00:10:42
# Fork: 2 of 2
# Warmup Iteration 1: 18.915 ms/op
# Warmup Iteration 2: 16.866 ms/op
# Warmup Iteration 3: 17.115 ms/op
# Warmup Iteration 4: 16.284 ms/op
# Warmup Iteration 5: 16.710 ms/op
# Warmup Iteration 6: 16.344 ms/op
# Warmup Iteration 7: 16.606 ms/op
# Warmup Iteration 8: 16.693 ms/op
# Warmup Iteration 9: 16.871 ms/op
# Warmup Iteration 10: 16.768 ms/op
Iteration 1: 16.772 ms/op
Iteration 2: 16.808 ms/op
Iteration 3: 16.754 ms/op
Iteration 4: 16.842 ms/op
Iteration 5: 16.914 ms/op
Iteration 6: 16.767 ms/op
Iteration 7: 16.864 ms/op
Iteration 8: 16.852 ms/op
Iteration 9: 16.996 ms/op
Iteration 10: 16.881 ms/op
Result "string":
16.686 ±(99.9%) 0.160 ms/op [Average]
(min, avg, max) = (16.373, 16.686, 16.996), stdev = 0.185
CI (99.9%): [16.525, 16.846] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.GsonBenchmark.ParserBenchmark.bufferedReader
# Parameters: (type = large)
# Run progress: 68.09% complete, ETA 00:10:22
# Fork: 1 of 2
# Warmup Iteration 1: 2.250 ms/op
# Warmup Iteration 2: 2.008 ms/op
# Warmup Iteration 3: 2.091 ms/op
# Warmup Iteration 4: 1.945 ms/op
# Warmup Iteration 5: 1.936 ms/op
# Warmup Iteration 6: 1.931 ms/op
# Warmup Iteration 7: 1.919 ms/op
# Warmup Iteration 8: 1.934 ms/op
# Warmup Iteration 9: 1.927 ms/op
# Warmup Iteration 10: 1.927 ms/op
Iteration 1: 1.932 ms/op
Iteration 2: 1.917 ms/op
Iteration 3: 1.916 ms/op
Iteration 4: 1.921 ms/op
Iteration 5: 1.920 ms/op
Iteration 6: 1.926 ms/op
Iteration 7: 1.919 ms/op
Iteration 8: 1.931 ms/op
Iteration 9: 1.941 ms/op
Iteration 10: 1.966 ms/op
# Run progress: 69.15% complete, ETA 00:10:01
# Fork: 2 of 2
# Warmup Iteration 1: 2.248 ms/op
# Warmup Iteration 2: 2.021 ms/op
# Warmup Iteration 3: 2.120 ms/op
# Warmup Iteration 4: 1.950 ms/op
# Warmup Iteration 5: 1.933 ms/op
# Warmup Iteration 6: 1.936 ms/op
# Warmup Iteration 7: 1.922 ms/op
# Warmup Iteration 8: 1.936 ms/op
# Warmup Iteration 9: 1.923 ms/op
# Warmup Iteration 10: 1.946 ms/op
Iteration 1: 1.934 ms/op
Iteration 2: 1.927 ms/op
Iteration 3: 1.932 ms/op
Iteration 4: 1.925 ms/op
Iteration 5: 1.926 ms/op
Iteration 6: 1.924 ms/op
Iteration 7: 1.925 ms/op
Iteration 8: 1.932 ms/op
Iteration 9: 1.928 ms/op
Iteration 10: 1.936 ms/op
Result "bufferedReader":
1.929 ±(99.9%) 0.009 ms/op [Average]
(min, avg, max) = (1.916, 1.929, 1.966), stdev = 0.011
CI (99.9%): [1.919, 1.938] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.GsonBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 70.21% complete, ETA 00:09:40
# Fork: 1 of 2
# Warmup Iteration 1: 2.273 ms/op
# Warmup Iteration 2: 1.962 ms/op
# Warmup Iteration 3: 1.923 ms/op
# Warmup Iteration 4: 1.932 ms/op
# Warmup Iteration 5: 1.849 ms/op
# Warmup Iteration 6: 1.826 ms/op
# Warmup Iteration 7: 1.837 ms/op
# Warmup Iteration 8: 1.821 ms/op
# Warmup Iteration 9: 1.824 ms/op
# Warmup Iteration 10: 1.824 ms/op
Iteration 1: 1.828 ms/op
Iteration 2: 1.825 ms/op
Iteration 3: 1.826 ms/op
Iteration 4: 1.813 ms/op
Iteration 5: 1.822 ms/op
Iteration 6: 1.815 ms/op
Iteration 7: 1.863 ms/op
Iteration 8: 1.821 ms/op
Iteration 9: 1.822 ms/op
Iteration 10: 1.828 ms/op
# Run progress: 71.28% complete, ETA 00:09:19
# Fork: 2 of 2
# Warmup Iteration 1: 2.237 ms/op
# Warmup Iteration 2: 1.951 ms/op
# Warmup Iteration 3: 1.900 ms/op
# Warmup Iteration 4: 1.829 ms/op
# Warmup Iteration 5: 1.833 ms/op
# Warmup Iteration 6: 1.832 ms/op
# Warmup Iteration 7: 1.831 ms/op
# Warmup Iteration 8: 1.829 ms/op
# Warmup Iteration 9: 1.832 ms/op
# Warmup Iteration 10: 1.869 ms/op
Iteration 1: 1.870 ms/op
Iteration 2: 1.867 ms/op
Iteration 3: 1.862 ms/op
Iteration 4: 1.873 ms/op
Iteration 5: 1.839 ms/op
Iteration 6: 1.852 ms/op
Iteration 7: 1.908 ms/op
Iteration 8: 1.833 ms/op
Iteration 9: 1.832 ms/op
Iteration 10: 1.829 ms/op
Result "parse2Map":
1.842 ±(99.9%) 0.022 ms/op [Average]
(min, avg, max) = (1.813, 1.842, 1.908), stdev = 0.025
CI (99.9%): [1.820, 1.863] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.GsonBenchmark.ParserBenchmark.reader
# Parameters: (type = large)
# Run progress: 72.34% complete, ETA 00:08:58
# Fork: 1 of 2
# Warmup Iteration 1: 2.220 ms/op
# Warmup Iteration 2: 2.001 ms/op
# Warmup Iteration 3: 2.096 ms/op
# Warmup Iteration 4: 1.924 ms/op
# Warmup Iteration 5: 1.917 ms/op
# Warmup Iteration 6: 1.936 ms/op
# Warmup Iteration 7: 1.917 ms/op
# Warmup Iteration 8: 1.920 ms/op
# Warmup Iteration 9: 1.921 ms/op
# Warmup Iteration 10: 1.918 ms/op
Iteration 1: 1.924 ms/op
Iteration 2: 1.952 ms/op
Iteration 3: 1.924 ms/op
Iteration 4: 1.925 ms/op
Iteration 5: 1.932 ms/op
Iteration 6: 1.935 ms/op
Iteration 7: 1.929 ms/op
Iteration 8: 1.935 ms/op
Iteration 9: 1.958 ms/op
Iteration 10: 1.937 ms/op
# Run progress: 73.40% complete, ETA 00:08:38
# Fork: 2 of 2
# Warmup Iteration 1: 2.243 ms/op
# Warmup Iteration 2: 2.008 ms/op
# Warmup Iteration 3: 2.074 ms/op
# Warmup Iteration 4: 1.920 ms/op
# Warmup Iteration 5: 1.912 ms/op
# Warmup Iteration 6: 1.924 ms/op
# Warmup Iteration 7: 1.905 ms/op
# Warmup Iteration 8: 1.908 ms/op
# Warmup Iteration 9: 1.925 ms/op
# Warmup Iteration 10: 1.910 ms/op
Iteration 1: 1.925 ms/op
Iteration 2: 1.911 ms/op
Iteration 3: 1.910 ms/op
Iteration 4: 1.911 ms/op
Iteration 5: 1.921 ms/op
Iteration 6: 1.965 ms/op
Iteration 7: 1.927 ms/op
Iteration 8: 1.920 ms/op
Iteration 9: 1.928 ms/op
Iteration 10: 1.908 ms/op
Result "reader":
1.929 ±(99.9%) 0.013 ms/op [Average]
(min, avg, max) = (1.908, 1.929, 1.965), stdev = 0.015
CI (99.9%): [1.915, 1.942] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.GsonBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 74.47% complete, ETA 00:08:17
# Fork: 1 of 2
# Warmup Iteration 1: 26.865 ms/op
# Warmup Iteration 2: 23.460 ms/op
# Warmup Iteration 3: 22.531 ms/op
# Warmup Iteration 4: 21.438 ms/op
# Warmup Iteration 5: 15.760 ms/op
# Warmup Iteration 6: 15.741 ms/op
# Warmup Iteration 7: 15.705 ms/op
# Warmup Iteration 8: 15.794 ms/op
# Warmup Iteration 9: 15.697 ms/op
# Warmup Iteration 10: 15.759 ms/op
Iteration 1: 15.774 ms/op
Iteration 2: 15.860 ms/op
Iteration 3: 15.867 ms/op
Iteration 4: 15.839 ms/op
Iteration 5: 15.833 ms/op
Iteration 6: 15.854 ms/op
Iteration 7: 15.762 ms/op
Iteration 8: 15.804 ms/op
Iteration 9: 15.855 ms/op
Iteration 10: 15.764 ms/op
# Run progress: 75.53% complete, ETA 00:07:56
# Fork: 2 of 2
# Warmup Iteration 1: 26.778 ms/op
# Warmup Iteration 2: 23.430 ms/op
# Warmup Iteration 3: 22.717 ms/op
# Warmup Iteration 4: 21.329 ms/op
# Warmup Iteration 5: 15.733 ms/op
# Warmup Iteration 6: 15.678 ms/op
# Warmup Iteration 7: 15.687 ms/op
# Warmup Iteration 8: 15.716 ms/op
# Warmup Iteration 9: 15.687 ms/op
# Warmup Iteration 10: 15.788 ms/op
Iteration 1: 15.807 ms/op
Iteration 2: 15.802 ms/op
Iteration 3: 15.921 ms/op
Iteration 4: 15.899 ms/op
Iteration 5: 15.737 ms/op
Iteration 6: 15.672 ms/op
Iteration 7: 15.678 ms/op
Iteration 8: 15.780 ms/op
Iteration 9: 15.912 ms/op
Iteration 10: 16.004 ms/op
Result "string":
15.821 ±(99.9%) 0.071 ms/op [Average]
(min, avg, max) = (15.672, 15.821, 16.004), stdev = 0.081
CI (99.9%): [15.751, 15.892] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.JacksonBenchmark.ParserBenchmark.bufferdStream
# Parameters: (type = large)
# Run progress: 76.60% complete, ETA 00:07:35
# Fork: 1 of 2
# Warmup Iteration 1: 1.527 ms/op
# Warmup Iteration 2: 1.185 ms/op
# Warmup Iteration 3: 1.145 ms/op
# Warmup Iteration 4: 1.213 ms/op
# Warmup Iteration 5: 1.138 ms/op
# Warmup Iteration 6: 1.135 ms/op
# Warmup Iteration 7: 1.135 ms/op
# Warmup Iteration 8: 1.120 ms/op
# Warmup Iteration 9: 1.121 ms/op
# Warmup Iteration 10: 1.118 ms/op
Iteration 1: 1.118 ms/op
Iteration 2: 1.120 ms/op
Iteration 3: 1.127 ms/op
Iteration 4: 1.126 ms/op
Iteration 5: 1.128 ms/op
Iteration 6: 1.119 ms/op
Iteration 7: 1.121 ms/op
Iteration 8: 1.122 ms/op
Iteration 9: 1.120 ms/op
Iteration 10: 1.124 ms/op
# Run progress: 77.66% complete, ETA 00:07:15
# Fork: 2 of 2
# Warmup Iteration 1: 1.492 ms/op
# Warmup Iteration 2: 1.177 ms/op
# Warmup Iteration 3: 1.161 ms/op
# Warmup Iteration 4: 1.194 ms/op
# Warmup Iteration 5: 1.130 ms/op
# Warmup Iteration 6: 1.131 ms/op
# Warmup Iteration 7: 1.132 ms/op
# Warmup Iteration 8: 1.119 ms/op
# Warmup Iteration 9: 1.123 ms/op
# Warmup Iteration 10: 1.120 ms/op
Iteration 1: 1.119 ms/op
Iteration 2: 1.118 ms/op
Iteration 3: 1.120 ms/op
Iteration 4: 1.123 ms/op
Iteration 5: 1.126 ms/op
Iteration 6: 1.122 ms/op
Iteration 7: 1.122 ms/op
Iteration 8: 1.117 ms/op
Iteration 9: 1.124 ms/op
Iteration 10: 1.118 ms/op
Result "bufferdStream":
1.122 ±(99.9%) 0.003 ms/op [Average]
(min, avg, max) = (1.117, 1.122, 1.128), stdev = 0.003
CI (99.9%): [1.119, 1.125] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.JacksonBenchmark.ParserBenchmark.bufferedReader
# Parameters: (type = large)
# Run progress: 78.72% complete, ETA 00:06:54
# Fork: 1 of 2
# Warmup Iteration 1: 1.757 ms/op
# Warmup Iteration 2: 1.378 ms/op
# Warmup Iteration 3: 1.374 ms/op
# Warmup Iteration 4: 1.368 ms/op
# Warmup Iteration 5: 1.396 ms/op
# Warmup Iteration 6: 1.335 ms/op
# Warmup Iteration 7: 1.330 ms/op
# Warmup Iteration 8: 1.334 ms/op
# Warmup Iteration 9: 1.317 ms/op
# Warmup Iteration 10: 1.318 ms/op
Iteration 1: 1.319 ms/op
Iteration 2: 1.321 ms/op
Iteration 3: 1.312 ms/op
Iteration 4: 1.322 ms/op
Iteration 5: 1.332 ms/op
Iteration 6: 1.316 ms/op
Iteration 7: 1.320 ms/op
Iteration 8: 1.317 ms/op
Iteration 9: 1.316 ms/op
Iteration 10: 1.319 ms/op
# Run progress: 79.79% complete, ETA 00:06:33
# Fork: 2 of 2
# Warmup Iteration 1: 1.798 ms/op
# Warmup Iteration 2: 1.396 ms/op
# Warmup Iteration 3: 1.407 ms/op
# Warmup Iteration 4: 1.369 ms/op
# Warmup Iteration 5: 1.457 ms/op
# Warmup Iteration 6: 1.363 ms/op
# Warmup Iteration 7: 1.363 ms/op
# Warmup Iteration 8: 1.363 ms/op
# Warmup Iteration 9: 1.347 ms/op
# Warmup Iteration 10: 1.346 ms/op
Iteration 1: 1.343 ms/op
Iteration 2: 1.402 ms/op
Iteration 3: 1.345 ms/op
Iteration 4: 1.342 ms/op
Iteration 5: 1.361 ms/op
Iteration 6: 1.344 ms/op
Iteration 7: 1.349 ms/op
Iteration 8: 1.353 ms/op
Iteration 9: 1.354 ms/op
Iteration 10: 1.361 ms/op
Result "bufferedReader":
1.337 ±(99.9%) 0.020 ms/op [Average]
(min, avg, max) = (1.312, 1.337, 1.402), stdev = 0.023
CI (99.9%): [1.318, 1.357] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.JacksonBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 80.85% complete, ETA 00:06:12
# Fork: 1 of 2
# Warmup Iteration 1: 1.643 ms/op
# Warmup Iteration 2: 1.182 ms/op
# Warmup Iteration 3: 1.151 ms/op
# Warmup Iteration 4: 1.181 ms/op
# Warmup Iteration 5: 1.142 ms/op
# Warmup Iteration 6: 1.168 ms/op
# Warmup Iteration 7: 1.124 ms/op
# Warmup Iteration 8: 1.115 ms/op
# Warmup Iteration 9: 1.109 ms/op
# Warmup Iteration 10: 1.114 ms/op
Iteration 1: 1.116 ms/op
Iteration 2: 1.112 ms/op
Iteration 3: 1.112 ms/op
Iteration 4: 1.117 ms/op
Iteration 5: 1.124 ms/op
Iteration 6: 1.139 ms/op
Iteration 7: 1.116 ms/op
Iteration 8: 1.117 ms/op
Iteration 9: 1.109 ms/op
Iteration 10: 1.115 ms/op
# Run progress: 81.91% complete, ETA 00:05:52
# Fork: 2 of 2
# Warmup Iteration 1: 1.633 ms/op
# Warmup Iteration 2: 1.177 ms/op
# Warmup Iteration 3: 1.126 ms/op
# Warmup Iteration 4: 1.160 ms/op
# Warmup Iteration 5: 1.124 ms/op
# Warmup Iteration 6: 1.205 ms/op
# Warmup Iteration 7: 1.122 ms/op
# Warmup Iteration 8: 1.104 ms/op
# Warmup Iteration 9: 1.108 ms/op
# Warmup Iteration 10: 1.106 ms/op
Iteration 1: 1.113 ms/op
Iteration 2: 1.107 ms/op
Iteration 3: 1.109 ms/op
Iteration 4: 1.104 ms/op
Iteration 5: 1.107 ms/op
Iteration 6: 1.118 ms/op
Iteration 7: 1.106 ms/op
Iteration 8: 1.112 ms/op
Iteration 9: 1.119 ms/op
Iteration 10: 1.105 ms/op
Result "parse2Map":
1.114 ±(99.9%) 0.007 ms/op [Average]
(min, avg, max) = (1.104, 1.114, 1.139), stdev = 0.008
CI (99.9%): [1.107, 1.121] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.JacksonBenchmark.ParserBenchmark.reader
# Parameters: (type = large)
# Run progress: 82.98% complete, ETA 00:05:31
# Fork: 1 of 2
# Warmup Iteration 1: 1.702 ms/op
# Warmup Iteration 2: 1.303 ms/op
# Warmup Iteration 3: 1.317 ms/op
# Warmup Iteration 4: 1.289 ms/op
# Warmup Iteration 5: 1.308 ms/op
# Warmup Iteration 6: 1.294 ms/op
# Warmup Iteration 7: 1.309 ms/op
# Warmup Iteration 8: 1.323 ms/op
# Warmup Iteration 9: 1.252 ms/op
# Warmup Iteration 10: 1.321 ms/op
Iteration 1: 1.262 ms/op
Iteration 2: 1.256 ms/op
Iteration 3: 1.263 ms/op
Iteration 4: 1.266 ms/op
Iteration 5: 1.256 ms/op
Iteration 6: 1.284 ms/op
Iteration 7: 1.269 ms/op
Iteration 8: 1.259 ms/op
Iteration 9: 1.265 ms/op
Iteration 10: 1.275 ms/op
# Run progress: 84.04% complete, ETA 00:05:10
# Fork: 2 of 2
# Warmup Iteration 1: 1.743 ms/op
# Warmup Iteration 2: 1.382 ms/op
# Warmup Iteration 3: 1.374 ms/op
# Warmup Iteration 4: 1.341 ms/op
# Warmup Iteration 5: 1.330 ms/op
# Warmup Iteration 6: 1.346 ms/op
# Warmup Iteration 7: 1.336 ms/op
# Warmup Iteration 8: 1.339 ms/op
# Warmup Iteration 9: 1.325 ms/op
# Warmup Iteration 10: 1.326 ms/op
Iteration 1: 1.324 ms/op
Iteration 2: 1.326 ms/op
Iteration 3: 1.324 ms/op
Iteration 4: 1.327 ms/op
Iteration 5: 1.325 ms/op
Iteration 6: 1.340 ms/op
Iteration 7: 1.343 ms/op
Iteration 8: 1.344 ms/op
Iteration 9: 1.335 ms/op
Iteration 10: 1.339 ms/op
Result "reader":
1.299 ±(99.9%) 0.031 ms/op [Average]
(min, avg, max) = (1.256, 1.299, 1.344), stdev = 0.036
CI (99.9%): [1.268, 1.330] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.JacksonBenchmark.ParserBenchmark.stream
# Parameters: (type = large)
# Run progress: 85.11% complete, ETA 00:04:49
# Fork: 1 of 2
# Warmup Iteration 1: 1.492 ms/op
# Warmup Iteration 2: 1.169 ms/op
# Warmup Iteration 3: 1.117 ms/op
# Warmup Iteration 4: 1.196 ms/op
# Warmup Iteration 5: 1.112 ms/op
# Warmup Iteration 6: 1.138 ms/op
# Warmup Iteration 7: 1.156 ms/op
# Warmup Iteration 8: 1.134 ms/op
# Warmup Iteration 9: 1.151 ms/op
# Warmup Iteration 10: 1.147 ms/op
Iteration 1: 1.131 ms/op
Iteration 2: 1.137 ms/op
Iteration 3: 1.111 ms/op
Iteration 4: 1.106 ms/op
Iteration 5: 1.112 ms/op
Iteration 6: 1.110 ms/op
Iteration 7: 1.107 ms/op
Iteration 8: 1.103 ms/op
Iteration 9: 1.113 ms/op
Iteration 10: 1.108 ms/op
# Run progress: 86.17% complete, ETA 00:04:29
# Fork: 2 of 2
# Warmup Iteration 1: 1.570 ms/op
# Warmup Iteration 2: 1.166 ms/op
# Warmup Iteration 3: 1.131 ms/op
# Warmup Iteration 4: 1.186 ms/op
# Warmup Iteration 5: 1.113 ms/op
# Warmup Iteration 6: 1.117 ms/op
# Warmup Iteration 7: 1.126 ms/op
# Warmup Iteration 8: 1.127 ms/op
# Warmup Iteration 9: 1.109 ms/op
# Warmup Iteration 10: 1.102 ms/op
Iteration 1: 1.103 ms/op
Iteration 2: 1.100 ms/op
Iteration 3: 1.099 ms/op
Iteration 4: 1.103 ms/op
Iteration 5: 1.103 ms/op
Iteration 6: 1.106 ms/op
Iteration 7: 1.109 ms/op
Iteration 8: 1.103 ms/op
Iteration 9: 1.110 ms/op
Iteration 10: 1.107 ms/op
Result "stream":
1.109 ±(99.9%) 0.008 ms/op [Average]
(min, avg, max) = (1.099, 1.109, 1.137), stdev = 0.009
CI (99.9%): [1.101, 1.117] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.JacksonBenchmark.ParserBenchmark.url
# Parameters: (type = large)
# Run progress: 87.23% complete, ETA 00:04:08
# Fork: 1 of 2
# Warmup Iteration 1: 1.542 ms/op
# Warmup Iteration 2: 1.179 ms/op
# Warmup Iteration 3: 1.126 ms/op
# Warmup Iteration 4: 1.185 ms/op
# Warmup Iteration 5: 1.115 ms/op
# Warmup Iteration 6: 1.113 ms/op
# Warmup Iteration 7: 1.109 ms/op
# Warmup Iteration 8: 1.104 ms/op
# Warmup Iteration 9: 1.102 ms/op
# Warmup Iteration 10: 1.100 ms/op
Iteration 1: 1.102 ms/op
Iteration 2: 1.104 ms/op
Iteration 3: 1.103 ms/op
Iteration 4: 1.111 ms/op
Iteration 5: 1.098 ms/op
Iteration 6: 1.101 ms/op
Iteration 7: 1.113 ms/op
Iteration 8: 1.137 ms/op
Iteration 9: 1.106 ms/op
Iteration 10: 1.096 ms/op
# Run progress: 88.30% complete, ETA 00:03:47
# Fork: 2 of 2
# Warmup Iteration 1: 1.502 ms/op
# Warmup Iteration 2: 1.175 ms/op
# Warmup Iteration 3: 1.126 ms/op
# Warmup Iteration 4: 1.200 ms/op
# Warmup Iteration 5: 1.114 ms/op
# Warmup Iteration 6: 1.123 ms/op
# Warmup Iteration 7: 1.121 ms/op
# Warmup Iteration 8: 1.108 ms/op
# Warmup Iteration 9: 1.108 ms/op
# Warmup Iteration 10: 1.106 ms/op
Iteration 1: 1.114 ms/op
Iteration 2: 1.114 ms/op
Iteration 3: 1.109 ms/op
Iteration 4: 1.110 ms/op
Iteration 5: 1.103 ms/op
Iteration 6: 1.114 ms/op
Iteration 7: 1.110 ms/op
Iteration 8: 1.106 ms/op
Iteration 9: 1.109 ms/op
Iteration 10: 1.107 ms/op
Result "url":
1.108 ±(99.9%) 0.007 ms/op [Average]
(min, avg, max) = (1.096, 1.108, 1.137), stdev = 0.008
CI (99.9%): [1.101, 1.116] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.JacksonBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 89.36% complete, ETA 00:03:26
# Fork: 1 of 2
# Warmup Iteration 1: 13.609 ms/op
# Warmup Iteration 2: 11.598 ms/op
# Warmup Iteration 3: 11.294 ms/op
# Warmup Iteration 4: 11.155 ms/op
# Warmup Iteration 5: 11.091 ms/op
# Warmup Iteration 6: 10.861 ms/op
# Warmup Iteration 7: 10.847 ms/op
# Warmup Iteration 8: 10.723 ms/op
# Warmup Iteration 9: 10.654 ms/op
# Warmup Iteration 10: 10.735 ms/op
Iteration 1: 10.641 ms/op
Iteration 2: 10.670 ms/op
Iteration 3: 10.734 ms/op
Iteration 4: 10.674 ms/op
Iteration 5: 10.720 ms/op
Iteration 6: 10.767 ms/op
Iteration 7: 10.658 ms/op
Iteration 8: 10.500 ms/op
Iteration 9: 10.560 ms/op
Iteration 10: 10.722 ms/op
# Run progress: 90.43% complete, ETA 00:03:06
# Fork: 2 of 2
# Warmup Iteration 1: 13.738 ms/op
# Warmup Iteration 2: 11.534 ms/op
# Warmup Iteration 3: 11.306 ms/op
# Warmup Iteration 4: 11.067 ms/op
# Warmup Iteration 5: 11.040 ms/op
# Warmup Iteration 6: 10.616 ms/op
# Warmup Iteration 7: 10.459 ms/op
# Warmup Iteration 8: 10.568 ms/op
# Warmup Iteration 9: 10.623 ms/op
# Warmup Iteration 10: 10.693 ms/op
Iteration 1: 10.628 ms/op
Iteration 2: 10.591 ms/op
Iteration 3: 10.606 ms/op
Iteration 4: 10.719 ms/op
Iteration 5: 10.696 ms/op
Iteration 6: 10.793 ms/op
Iteration 7: 10.612 ms/op
Iteration 8: 10.542 ms/op
Iteration 9: 10.617 ms/op
Iteration 10: 10.659 ms/op
Result "string":
10.655 ±(99.9%) 0.066 ms/op [Average]
(min, avg, max) = (10.500, 10.655, 10.793), stdev = 0.076
CI (99.9%): [10.590, 10.721] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.MoshiBenchmark.ParserBenchmark.bufferdStream
# Parameters: (type = large)
# Run progress: 91.49% complete, ETA 00:02:45
# Fork: 1 of 2
# Warmup Iteration 1: 2.357 ms/op
# Warmup Iteration 2: 2.058 ms/op
# Warmup Iteration 3: 2.123 ms/op
# Warmup Iteration 4: 1.983 ms/op
# Warmup Iteration 5: 1.972 ms/op
# Warmup Iteration 6: 1.970 ms/op
# Warmup Iteration 7: 1.965 ms/op
# Warmup Iteration 8: 1.963 ms/op
# Warmup Iteration 9: 1.963 ms/op
# Warmup Iteration 10: 2.000 ms/op
Iteration 1: 1.977 ms/op
Iteration 2: 1.956 ms/op
Iteration 3: 1.957 ms/op
Iteration 4: 1.953 ms/op
Iteration 5: 1.962 ms/op
Iteration 6: 1.964 ms/op
Iteration 7: 1.953 ms/op
Iteration 8: 1.960 ms/op
Iteration 9: 1.958 ms/op
Iteration 10: 1.962 ms/op
# Run progress: 92.55% complete, ETA 00:02:24
# Fork: 2 of 2
# Warmup Iteration 1: 2.324 ms/op
# Warmup Iteration 2: 2.058 ms/op
# Warmup Iteration 3: 1.974 ms/op
# Warmup Iteration 4: 1.968 ms/op
# Warmup Iteration 5: 2.014 ms/op
# Warmup Iteration 6: 1.977 ms/op
# Warmup Iteration 7: 1.980 ms/op
# Warmup Iteration 8: 1.972 ms/op
# Warmup Iteration 9: 1.975 ms/op
# Warmup Iteration 10: 1.982 ms/op
Iteration 1: 1.990 ms/op
Iteration 2: 1.969 ms/op
Iteration 3: 1.978 ms/op
Iteration 4: 1.994 ms/op
Iteration 5: 1.991 ms/op
Iteration 6: 1.982 ms/op
Iteration 7: 1.988 ms/op
Iteration 8: 1.978 ms/op
Iteration 9: 1.975 ms/op
Iteration 10: 2.003 ms/op
Result "bufferdStream":
1.972 ±(99.9%) 0.013 ms/op [Average]
(min, avg, max) = (1.953, 1.972, 2.003), stdev = 0.015
CI (99.9%): [1.959, 1.986] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.MoshiBenchmark.ParserBenchmark.parse2Map
# Parameters: (type = large)
# Run progress: 93.62% complete, ETA 00:02:04
# Fork: 1 of 2
# Warmup Iteration 1: 2.551 ms/op
# Warmup Iteration 2: 2.195 ms/op
# Warmup Iteration 3: 2.211 ms/op
# Warmup Iteration 4: 2.127 ms/op
# Warmup Iteration 5: 2.119 ms/op
# Warmup Iteration 6: 2.120 ms/op
# Warmup Iteration 7: 2.120 ms/op
# Warmup Iteration 8: 2.112 ms/op
# Warmup Iteration 9: 2.119 ms/op
# Warmup Iteration 10: 2.121 ms/op
Iteration 1: 2.119 ms/op
Iteration 2: 2.126 ms/op
Iteration 3: 2.118 ms/op
Iteration 4: 2.127 ms/op
Iteration 5: 2.142 ms/op
Iteration 6: 2.120 ms/op
Iteration 7: 2.127 ms/op
Iteration 8: 2.136 ms/op
Iteration 9: 2.126 ms/op
Iteration 10: 2.133 ms/op
# Run progress: 94.68% complete, ETA 00:01:43
# Fork: 2 of 2
# Warmup Iteration 1: 2.526 ms/op
# Warmup Iteration 2: 2.174 ms/op
# Warmup Iteration 3: 2.244 ms/op
# Warmup Iteration 4: 2.105 ms/op
# Warmup Iteration 5: 2.095 ms/op
# Warmup Iteration 6: 2.105 ms/op
# Warmup Iteration 7: 2.098 ms/op
# Warmup Iteration 8: 2.094 ms/op
# Warmup Iteration 9: 2.089 ms/op
# Warmup Iteration 10: 2.156 ms/op
Iteration 1: 2.124 ms/op
Iteration 2: 2.098 ms/op
Iteration 3: 2.097 ms/op
Iteration 4: 2.118 ms/op
Iteration 5: 2.096 ms/op
Iteration 6: 2.089 ms/op
Iteration 7: 2.092 ms/op
Iteration 8: 2.090 ms/op
Iteration 9: 2.096 ms/op
Iteration 10: 2.095 ms/op
Result "parse2Map":
2.114 ±(99.9%) 0.015 ms/op [Average]
(min, avg, max) = (2.089, 2.114, 2.142), stdev = 0.017
CI (99.9%): [2.098, 2.129] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.MoshiBenchmark.ParserBenchmark.stream
# Parameters: (type = large)
# Run progress: 95.74% complete, ETA 00:01:22
# Fork: 1 of 2
# Warmup Iteration 1: 2.344 ms/op
# Warmup Iteration 2: 2.049 ms/op
# Warmup Iteration 3: 2.175 ms/op
# Warmup Iteration 4: 1.987 ms/op
# Warmup Iteration 5: 1.991 ms/op
# Warmup Iteration 6: 1.969 ms/op
# Warmup Iteration 7: 1.969 ms/op
# Warmup Iteration 8: 1.974 ms/op
# Warmup Iteration 9: 1.972 ms/op
# Warmup Iteration 10: 1.992 ms/op
Iteration 1: 1.973 ms/op
Iteration 2: 1.960 ms/op
Iteration 3: 1.970 ms/op
Iteration 4: 1.969 ms/op
Iteration 5: 1.965 ms/op
Iteration 6: 1.955 ms/op
Iteration 7: 1.957 ms/op
Iteration 8: 1.966 ms/op
Iteration 9: 1.962 ms/op
Iteration 10: 1.972 ms/op
# Run progress: 96.81% complete, ETA 00:01:02
# Fork: 2 of 2
# Warmup Iteration 1: 2.422 ms/op
# Warmup Iteration 2: 2.104 ms/op
# Warmup Iteration 3: 2.040 ms/op
# Warmup Iteration 4: 2.027 ms/op
# Warmup Iteration 5: 2.024 ms/op
# Warmup Iteration 6: 2.032 ms/op
# Warmup Iteration 7: 2.027 ms/op
# Warmup Iteration 8: 2.022 ms/op
# Warmup Iteration 9: 2.027 ms/op
# Warmup Iteration 10: 2.026 ms/op
Iteration 1: 2.034 ms/op
Iteration 2: 2.038 ms/op
Iteration 3: 2.064 ms/op
Iteration 4: 2.022 ms/op
Iteration 5: 2.045 ms/op
Iteration 6: 2.033 ms/op
Iteration 7: 2.026 ms/op
Iteration 8: 2.041 ms/op
Iteration 9: 2.034 ms/op
Iteration 10: 2.034 ms/op
Result "stream":
2.001 ±(99.9%) 0.033 ms/op [Average]
(min, avg, max) = (1.955, 2.001, 2.064), stdev = 0.038
CI (99.9%): [1.968, 2.034] (assumes normal distribution)
# JMH 1.10.5 (released 21 days ago)
# VM version: JDK 1.8.0_60, VM 25.60-b23
# VM invoker: C:\jdk1.8.0_60\jre\bin\java.exe
# VM options: -Dfile.encoding=windows-31j -Duser.country=JP -Duser.language=ja -Duser.variant
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Average time, time/op
# Benchmark: json.benchmark.immutables.MoshiBenchmark.SerializerBenchmark.string
# Parameters: (type = large)
# Run progress: 97.87% complete, ETA 00:00:41
# Fork: 1 of 2
# Warmup Iteration 1: 16.177 ms/op
# Warmup Iteration 2: 14.357 ms/op
# Warmup Iteration 3: 13.802 ms/op
# Warmup Iteration 4: 14.026 ms/op
# Warmup Iteration 5: 13.684 ms/op
# Warmup Iteration 6: 13.886 ms/op
# Warmup Iteration 7: 14.085 ms/op
# Warmup Iteration 8: 14.057 ms/op
# Warmup Iteration 9: 14.052 ms/op
# Warmup Iteration 10: 14.102 ms/op
Iteration 1: 14.034 ms/op
Iteration 2: 14.129 ms/op
Iteration 3: 14.058 ms/op
Iteration 4: 14.043 ms/op
Iteration 5: 14.041 ms/op
Iteration 6: 14.039 ms/op
Iteration 7: 13.978 ms/op
Iteration 8: 14.055 ms/op
Iteration 9: 14.079 ms/op
Iteration 10: 14.044 ms/op
# Run progress: 98.94% complete, ETA 00:00:20
# Fork: 2 of 2
# Warmup Iteration 1: 16.139 ms/op
# Warmup Iteration 2: 14.844 ms/op
# Warmup Iteration 3: 13.823 ms/op
# Warmup Iteration 4: 14.117 ms/op
# Warmup Iteration 5: 13.879 ms/op
# Warmup Iteration 6: 13.861 ms/op
# Warmup Iteration 7: 14.115 ms/op
# Warmup Iteration 8: 14.035 ms/op
# Warmup Iteration 9: 14.037 ms/op
# Warmup Iteration 10: 14.057 ms/op
Iteration 1: 14.090 ms/op
Iteration 2: 14.152 ms/op
Iteration 3: 14.065 ms/op
Iteration 4: 14.088 ms/op
Iteration 5: 14.171 ms/op
Iteration 6: 14.123 ms/op
Iteration 7: 14.089 ms/op
Iteration 8: 14.025 ms/op
Iteration 9: 14.105 ms/op
Iteration 10: 14.113 ms/op
Result "string":
14.076 ±(99.9%) 0.041 ms/op [Average]
(min, avg, max) = (13.978, 14.076, 14.171), stdev = 0.047
CI (99.9%): [14.035, 14.117] (assumes normal distribution)
# Run complete. Total time: 00:32:24
Benchmark (type) Mode Cnt Score Error Units
AutoBenchmark.ParserBenchmark.bufferdStream large avgt 20 1.166 ± 0.092 ms/op
AutoBenchmark.ParserBenchmark.bufferedReader large avgt 20 1.287 ± 0.012 ms/op
AutoBenchmark.ParserBenchmark.parse2Map large avgt 20 1.131 ± 0.021 ms/op
AutoBenchmark.ParserBenchmark.reader large avgt 20 1.264 ± 0.018 ms/op
AutoBenchmark.ParserBenchmark.stream large avgt 20 1.072 ± 0.004 ms/op
AutoBenchmark.ParserBenchmark.url large avgt 20 1.083 ± 0.016 ms/op
AutoBenchmark.SerializerBenchmark.string large avgt 20 11.023 ± 0.117 ms/op
BoonBenchmark.ParserBenchmark.bufferdStream large avgt 20 2.719 ± 0.036 ms/op
BoonBenchmark.ParserBenchmark.bufferedReader large avgt 20 2.737 ± 0.029 ms/op
BoonBenchmark.ParserBenchmark.parse2Map large avgt 20 0.928 ± 0.010 ms/op
BoonBenchmark.ParserBenchmark.reader large avgt 20 2.751 ± 0.034 ms/op
BoonBenchmark.ParserBenchmark.stream large avgt 20 2.684 ± 0.021 ms/op
BoonBenchmark.SerializerBenchmark.string large avgt 20 5.372 ± 0.072 ms/op
GsonBenchmark.ParserBenchmark.bufferedReader large avgt 20 2.097 ± 0.009 ms/op
GsonBenchmark.ParserBenchmark.parse2Map large avgt 20 1.838 ± 0.006 ms/op
GsonBenchmark.ParserBenchmark.reader large avgt 20 2.055 ± 0.011 ms/op
GsonBenchmark.SerializerBenchmark.string large avgt 20 22.735 ± 0.237 ms/op
JacksonBenchmark.ParserBenchmark.bufferdStream large avgt 20 1.076 ± 0.013 ms/op
JacksonBenchmark.ParserBenchmark.bufferedReader large avgt 20 1.296 ± 0.004 ms/op
JacksonBenchmark.ParserBenchmark.parse2Map large avgt 20 1.118 ± 0.008 ms/op
JacksonBenchmark.ParserBenchmark.reader large avgt 20 1.231 ± 0.015 ms/op
JacksonBenchmark.ParserBenchmark.stream large avgt 20 1.064 ± 0.006 ms/op
JacksonBenchmark.ParserBenchmark.url large avgt 20 1.062 ± 0.004 ms/op
JacksonBenchmark.SerializerBenchmark.string large avgt 20 10.929 ± 0.098 ms/op
LoganSquareBenchmark.ParserBenchmark.bufferdStream large avgt 20 1.080 ± 0.004 ms/op
LoganSquareBenchmark.ParserBenchmark.stream large avgt 20 1.073 ± 0.010 ms/op
LoganSquareBenchmark.SerializerBenchmark.string large avgt 20 9.513 ± 0.046 ms/op
MoshiBenchmark.ParserBenchmark.bufferdStream large avgt 20 2.097 ± 0.033 ms/op
MoshiBenchmark.ParserBenchmark.parse2Map large avgt 20 2.122 ± 0.032 ms/op
MoshiBenchmark.ParserBenchmark.stream large avgt 20 2.168 ± 0.028 ms/op
MoshiBenchmark.SerializerBenchmark.string large avgt 20 16.686 ± 0.160 ms/op
immutables.GsonBenchmark.ParserBenchmark.bufferedReader large avgt 20 1.929 ± 0.009 ms/op
immutables.GsonBenchmark.ParserBenchmark.parse2Map large avgt 20 1.842 ± 0.022 ms/op
immutables.GsonBenchmark.ParserBenchmark.reader large avgt 20 1.929 ± 0.013 ms/op
immutables.GsonBenchmark.SerializerBenchmark.string large avgt 20 15.821 ± 0.071 ms/op
immutables.JacksonBenchmark.ParserBenchmark.bufferdStream large avgt 20 1.122 ± 0.003 ms/op
immutables.JacksonBenchmark.ParserBenchmark.bufferedReader large avgt 20 1.337 ± 0.020 ms/op
immutables.JacksonBenchmark.ParserBenchmark.parse2Map large avgt 20 1.114 ± 0.007 ms/op
immutables.JacksonBenchmark.ParserBenchmark.reader large avgt 20 1.299 ± 0.031 ms/op
immutables.JacksonBenchmark.ParserBenchmark.stream large avgt 20 1.109 ± 0.008 ms/op
immutables.JacksonBenchmark.ParserBenchmark.url large avgt 20 1.108 ± 0.007 ms/op
immutables.JacksonBenchmark.SerializerBenchmark.string large avgt 20 10.655 ± 0.066 ms/op
immutables.MoshiBenchmark.ParserBenchmark.bufferdStream large avgt 20 1.972 ± 0.013 ms/op
immutables.MoshiBenchmark.ParserBenchmark.parse2Map large avgt 20 2.114 ± 0.015 ms/op
immutables.MoshiBenchmark.ParserBenchmark.stream large avgt 20 2.001 ± 0.033 ms/op
immutables.MoshiBenchmark.SerializerBenchmark.string large avgt 20 14.076 ± 0.041 ms/op
Benchmark result is saved to build\reports\jmh\results.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment