Skip to content

Instantly share code, notes, and snippets.

@ramsayleung
Last active November 19, 2019 14:04
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 ramsayleung/8bff89d85563f4339e11d49142455941 to your computer and use it in GitHub Desktop.
Save ramsayleung/8bff89d85563f4339e11d49142455941 to your computer and use it in GitHub Desktop.
benchmark log
# JMH version: 1.19
# VM version: JDK 1.8.0_171, VM 25.171-b11
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin/java
# VM options: -Dvisualvm.id=214723528752700 -javaagent:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=61627:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 1 s each
# Measurement: 10 iterations, 5 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
# Benchmark: beanutils.BeanUtilsBenchmark.testApacheBeanUtils
# Run progress: 0.00% complete, ETA 00:09:10
# Fork: 1 of 2
# Warmup Iteration 1: 7.762 ops/ms
# Warmup Iteration 2: 13.757 ops/ms
# Warmup Iteration 3: 15.326 ops/ms
# Warmup Iteration 4: 12.522 ops/ms
# Warmup Iteration 5: 13.878 ops/ms
Iteration 1: 15.725 ops/ms
Iteration 2: 15.511 ops/ms
Iteration 3: 15.991 ops/ms
Iteration 4: 16.036 ops/ms
Iteration 5: 15.820 ops/ms
Iteration 6: 14.842 ops/ms
Iteration 7: 15.433 ops/ms
Iteration 8: 14.949 ops/ms
Iteration 9: 14.925 ops/ms
Iteration 10: 15.985 ops/ms
# Run progress: 10.00% complete, ETA 00:09:10
# Fork: 2 of 2
# Warmup Iteration 1: 12.609 ops/ms
# Warmup Iteration 2: 15.341 ops/ms
# Warmup Iteration 3: 16.415 ops/ms
# Warmup Iteration 4: 16.325 ops/ms
# Warmup Iteration 5: 16.740 ops/ms
Iteration 1: 16.427 ops/ms
Iteration 2: 16.393 ops/ms
Iteration 3: 16.424 ops/ms
Iteration 4: 16.428 ops/ms
Iteration 5: 16.416 ops/ms
Iteration 6: 16.393 ops/ms
Iteration 7: 16.488 ops/ms
Iteration 8: 16.346 ops/ms
Iteration 9: 16.425 ops/ms
Iteration 10: 16.483 ops/ms
Result "beanutils.BeanUtilsBenchmark.testApacheBeanUtils":
15.972 ±(99.9%) 0.490 ops/ms [Average]
(min, avg, max) = (14.842, 15.972, 16.488), stdev = 0.564
CI (99.9%): [15.482, 16.462] (assumes normal distribution)
# JMH version: 1.19
# VM version: JDK 1.8.0_171, VM 25.171-b11
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin/java
# VM options: -Dvisualvm.id=214723528752700 -javaagent:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=61627:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 1 s each
# Measurement: 10 iterations, 5 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
# Benchmark: beanutils.BeanUtilsBenchmark.testCglibBeanCopier
# Run progress: 20.00% complete, ETA 00:08:08
# Fork: 1 of 2
# Warmup Iteration 1: 46205.029 ops/ms
# Warmup Iteration 2: 47300.869 ops/ms
# Warmup Iteration 3: 48446.901 ops/ms
# Warmup Iteration 4: 48652.478 ops/ms
# Warmup Iteration 5: 48534.573 ops/ms
Iteration 1: 47982.348 ops/ms
Iteration 2: 48192.829 ops/ms
Iteration 3: 48163.118 ops/ms
Iteration 4: 48468.801 ops/ms
Iteration 5: 48109.549 ops/ms
Iteration 6: 48499.879 ops/ms
Iteration 7: 48076.631 ops/ms
Iteration 8: 48177.109 ops/ms
Iteration 9: 48311.445 ops/ms
Iteration 10: 48065.032 ops/ms
# Run progress: 30.00% complete, ETA 00:07:07
# Fork: 2 of 2
# Warmup Iteration 1: 45796.026 ops/ms
# Warmup Iteration 2: 47242.565 ops/ms
# Warmup Iteration 3: 47701.459 ops/ms
# Warmup Iteration 4: 48470.091 ops/ms
# Warmup Iteration 5: 48403.096 ops/ms
Iteration 1: 47991.510 ops/ms
Iteration 2: 47991.066 ops/ms
Iteration 3: 46909.323 ops/ms
Iteration 4: 45712.028 ops/ms
Iteration 5: 47572.435 ops/ms
Iteration 6: 47756.052 ops/ms
Iteration 7: 47733.513 ops/ms
Iteration 8: 48037.289 ops/ms
Iteration 9: 48069.492 ops/ms
Iteration 10: 48116.634 ops/ms
Result "beanutils.BeanUtilsBenchmark.testCglibBeanCopier":
47896.804 ±(99.9%) 535.622 ops/ms [Average]
(min, avg, max) = (45712.028, 47896.804, 48499.879), stdev = 616.823
CI (99.9%): [47361.182, 48432.426] (assumes normal distribution)
# JMH version: 1.19
# VM version: JDK 1.8.0_171, VM 25.171-b11
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin/java
# VM options: -Dvisualvm.id=214723528752700 -javaagent:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=61627:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 1 s each
# Measurement: 10 iterations, 5 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
# Benchmark: beanutils.BeanUtilsBenchmark.testCustomizedBeanUtils
# Run progress: 40.00% complete, ETA 00:06:06
# Fork: 1 of 2
# Warmup Iteration 1: 51.887 ops/ms
# Warmup Iteration 2: 64.279 ops/ms
# Warmup Iteration 3: 71.625 ops/ms
# Warmup Iteration 4: 72.522 ops/ms
# Warmup Iteration 5: 76.851 ops/ms
Iteration 1: 76.093 ops/ms
Iteration 2: 75.374 ops/ms
Iteration 3: 72.514 ops/ms
Iteration 4: 75.229 ops/ms
Iteration 5: 75.273 ops/ms
Iteration 6: 74.586 ops/ms
Iteration 7: 66.599 ops/ms
Iteration 8: 74.133 ops/ms
Iteration 9: 73.948 ops/ms
Iteration 10: 72.373 ops/ms
# Run progress: 50.00% complete, ETA 00:05:05
# Fork: 2 of 2
# Warmup Iteration 1: 57.512 ops/ms
# Warmup Iteration 2: 67.942 ops/ms
# Warmup Iteration 3: 52.701 ops/ms
# Warmup Iteration 4: 50.497 ops/ms
# Warmup Iteration 5: 63.882 ops/ms
Iteration 1: 67.216 ops/ms
Iteration 2: 72.744 ops/ms
Iteration 3: 68.877 ops/ms
Iteration 4: 70.440 ops/ms
Iteration 5: 66.851 ops/ms
Iteration 6: 71.216 ops/ms
Iteration 7: 71.772 ops/ms
Iteration 8: 72.520 ops/ms
Iteration 9: 71.289 ops/ms
Iteration 10: 73.687 ops/ms
Result "beanutils.BeanUtilsBenchmark.testCustomizedBeanUtils":
72.137 ±(99.9%) 2.519 ops/ms [Average]
(min, avg, max) = (66.599, 72.137, 76.093), stdev = 2.901
CI (99.9%): [69.617, 74.656] (assumes normal distribution)
# JMH version: 1.19
# VM version: JDK 1.8.0_171, VM 25.171-b11
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin/java
# VM options: -Dvisualvm.id=214723528752700 -javaagent:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=61627:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 1 s each
# Measurement: 10 iterations, 5 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
# Benchmark: beanutils.BeanUtilsBenchmark.testNativeCopy
# Run progress: 60.00% complete, ETA 00:04:04
# Fork: 1 of 2
# Warmup Iteration 1: 45357.801 ops/ms
# Warmup Iteration 2: 46323.130 ops/ms
# Warmup Iteration 3: 42408.523 ops/ms
# Warmup Iteration 4: 46030.886 ops/ms
# Warmup Iteration 5: 47007.429 ops/ms
Iteration 1: 46620.783 ops/ms
Iteration 2: 46011.416 ops/ms
Iteration 3: 46049.133 ops/ms
Iteration 4: 45647.953 ops/ms
Iteration 5: 46232.338 ops/ms
Iteration 6: 46482.540 ops/ms
Iteration 7: 46056.501 ops/ms
Iteration 8: 46528.708 ops/ms
Iteration 9: 46024.069 ops/ms
Iteration 10: 46667.492 ops/ms
# Run progress: 70.00% complete, ETA 00:03:03
# Fork: 2 of 2
# Warmup Iteration 1: 45053.316 ops/ms
# Warmup Iteration 2: 44346.054 ops/ms
# Warmup Iteration 3: 46096.940 ops/ms
# Warmup Iteration 4: 45770.366 ops/ms
# Warmup Iteration 5: 45756.504 ops/ms
Iteration 1: 45994.142 ops/ms
Iteration 2: 42622.150 ops/ms
Iteration 3: 45984.067 ops/ms
Iteration 4: 46157.812 ops/ms
Iteration 5: 45271.770 ops/ms
Iteration 6: 47541.628 ops/ms
Iteration 7: 48072.178 ops/ms
Iteration 8: 48299.461 ops/ms
Iteration 9: 47966.869 ops/ms
Iteration 10: 48058.249 ops/ms
Result "beanutils.BeanUtilsBenchmark.testNativeCopy":
46414.463 ±(99.9%) 1093.329 ops/ms [Average]
(min, avg, max) = (42622.150, 46414.463, 48299.461), stdev = 1259.079
CI (99.9%): [45321.134, 47507.792] (assumes normal distribution)
# JMH version: 1.19
# VM version: JDK 1.8.0_171, VM 25.171-b11
# VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin/java
# VM options: -Dvisualvm.id=214723528752700 -javaagent:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/lib/idea_rt.jar=61627:/Users/samray/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/bin -Dfile.encoding=UTF-8
# Warmup: 5 iterations, 1 s each
# Measurement: 10 iterations, 5 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
# Benchmark: beanutils.BeanUtilsBenchmark.testSpringBeanUtils
# Run progress: 80.00% complete, ETA 00:02:02
# Fork: 1 of 2
# Warmup Iteration 1: 183.490 ops/ms
# Warmup Iteration 2: 229.408 ops/ms
# Warmup Iteration 3: 261.252 ops/ms
# Warmup Iteration 4: 274.425 ops/ms
# Warmup Iteration 5: 266.500 ops/ms
Iteration 1: 273.814 ops/ms
Iteration 2: 254.028 ops/ms
Iteration 3: 253.350 ops/ms
Iteration 4: 259.376 ops/ms
Iteration 5: 250.310 ops/ms
Iteration 6: 269.940 ops/ms
Iteration 7: 271.169 ops/ms
Iteration 8: 267.736 ops/ms
Iteration 9: 268.719 ops/ms
Iteration 10: 269.094 ops/ms
# Run progress: 90.00% complete, ETA 00:01:01
# Fork: 2 of 2
# Warmup Iteration 1: 188.045 ops/ms
# Warmup Iteration 2: 227.883 ops/ms
# Warmup Iteration 3: 269.609 ops/ms
# Warmup Iteration 4: 281.315 ops/ms
# Warmup Iteration 5: 288.611 ops/ms
Iteration 1: 289.255 ops/ms
Iteration 2: 280.387 ops/ms
Iteration 3: 285.824 ops/ms
Iteration 4: 283.675 ops/ms
Iteration 5: 283.642 ops/ms
Iteration 6: 273.440 ops/ms
Iteration 7: 283.989 ops/ms
Iteration 8: 281.511 ops/ms
Iteration 9: 281.942 ops/ms
Iteration 10: 281.882 ops/ms
Result "beanutils.BeanUtilsBenchmark.testSpringBeanUtils":
273.154 ±(99.9%) 10.125 ops/ms [Average]
(min, avg, max) = (250.310, 273.154, 289.255), stdev = 11.660
CI (99.9%): [263.029, 283.279] (assumes normal distribution)
# Run complete. Total time: 00:10:09
Benchmark Mode Cnt Score Error Units
BeanUtilsBenchmark.testApacheBeanUtils thrpt 20 15.972 ± 0.490 ops/ms
BeanUtilsBenchmark.testCglibBeanCopier thrpt 20 47896.804 ± 535.622 ops/ms
BeanUtilsBenchmark.testCustomizedBeanUtils thrpt 20 72.137 ± 2.519 ops/ms
BeanUtilsBenchmark.testNativeCopy thrpt 20 46414.463 ± 1093.329 ops/ms
BeanUtilsBenchmark.testSpringBeanUtils thrpt 20 273.154 ± 10.125 ops/ms
Process finished with exit code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment