-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Takeru Sato edited this page May 14, 2018
·
17 revisions
sbt:json-bench> jmh:run -jvmArgs "-XX:+UseG1GC -XX:MaxGCPauseMillis=256 -XX:MaxMetaspaceSize=1g -XX:MetaspaceSize=500m -Xms4g -Xmx4g -Xss2m"
[info] Benchmark (depth) (length) Mode Cnt Score Error Units
[info] ArgonautDeepBench.encode 1000 1 thrpt 20 1342.336 ± 65.433 ops/s
[info] ArgonautPermBench.encode 10 10 thrpt 20 15751.968 ± 993.747 ops/s
[info] ArgonautPermBench.encode 10 100 thrpt 20 1539.233 ± 49.267 ops/s
[info] ArgonautPermBench.encode 100 10 thrpt 20 1635.837 ± 30.941 ops/s
[info] ArgonautPermBench.encode 100 100 thrpt 20 124.141 ± 8.240 ops/s
[info] CirceAutoDeepBench.encode 1000 1 thrpt 20 2217.918 ± 55.691 ops/s
[info] CirceAutoPermBench.encode 10 10 thrpt 20 24101.273 ± 1092.579 ops/s
[info] CirceAutoPermBench.encode 10 100 thrpt 20 2281.359 ± 58.684 ops/s
[info] CirceAutoPermBench.encode 100 10 thrpt 20 2188.101 ± 54.628 ops/s
[info] CirceAutoPermBench.encode 100 100 thrpt 20 203.797 ± 12.690 ops/s
[info] CirceDeepBench.encode 1000 1 thrpt 20 3243.118 ± 378.823 ops/s
[info] CircePermBench.encode 10 10 thrpt 20 35606.267 ± 1898.693 ops/s
[info] CircePermBench.encode 10 100 thrpt 20 3359.311 ± 350.039 ops/s
[info] CircePermBench.encode 100 10 thrpt 20 2916.008 ± 115.606 ops/s
[info] CircePermBench.encode 100 100 thrpt 20 277.054 ± 17.109 ops/s
[info] SprayJsonDeepBench.encode 1000 1 thrpt 20 3210.575 ± 73.621 ops/s
[info] SprayJsonPerfmBench.encode 10 10 thrpt 20 36544.850 ± 2567.445 ops/s
[info] SprayJsonPerfmBench.encode 10 100 thrpt 20 3335.462 ± 385.273 ops/s
[info] SprayJsonPerfmBench.encode 100 10 thrpt 20 3257.553 ± 224.416 ops/s
[info] SprayJsonPerfmBench.encode 100 100 thrpt 20 240.800 ± 34.720 ops/s
[info] UPickleDeepBench.encode 1000 1 thrpt 20 3053.355 ± 314.408 ops/s
[info] UPicklePermBench.encode 10 10 thrpt 20 32448.113 ± 6465.535 ops/s
[info] UPicklePermBench.encode 10 100 thrpt 20 3105.035 ± 558.569 ops/s
[info] UPicklePermBench.encode 100 10 thrpt 20 3294.521 ± 542.620 ops/s
[info] UPicklePermBench.encode 100 100 thrpt 20 356.482 ± 19.826 ops/s
[info] Json4sNativeDeepBench.encode 1000 1 thrpt 20 902.822 ± 153.902 ops/s
[info] Json4sNativePermBench.encode 10 10 thrpt 20 10419.770 ± 753.196 ops/s
[info] Json4sNativePermBench.encode 10 100 thrpt 20 1008.580 ± 84.366 ops/s
[info] Json4sNativePermBench.encode 100 10 thrpt 20 1034.154 ± 81.196 ops/s
[info] Json4sNativePermBench.encode 100 100 thrpt 20 100.808 ± 3.755 ops/s
Note:
- The reason why
-Xss
is added to the JVM option is thatStackOverflowError
will occur in:- SprayJsonDeepBench.encode
- ArgonautDeepBench.encode
- UPickleDeepBench.encode