2023-04-09
clients data type
JMH: Deserialization - 1 KB
# | Benchmark | mode: | Throughput, | ops/time | |
---|---|---|---|---|---|
moshi/databind | |||||
# | Run | progress: | 92.86% | complete, | ETA |
# | Fork: | 1 | of | 1 | |
# | Warmup | Iteration | 1: | Using | SEED=3990412264405 |
54337.048 | ops/s | ||||
Iteration | 1: | 97760.056 | ops/s | ||
Iteration | 2: | 108815.527 | ops/s | ||
moshi/databind”: | |||||
103287.791 | ops/s | ||||
# | Run | complete. | Total | time: | 00:02:53 |
REMEMBER: | The | numbers | below | are | just |
why | the | numbers | are | the | way |
experiments, | perform | baseline | and | negative | tests |
the | benchmarking | environment | is | safe | on |
Do | not | assume | the | numbers | tell |
NOTE: | Current | JVM | experimentally | supports | Compiler |
extra | caution | when | trusting | the | results, |
works, | and | factor | in | a | small |
different | JVMs | are | already | problematic, | the |
modes | can | be | very | significant. | Please |
Benchmark | Mode | Cnt | Score | Error | Units |
Deserialization.avajejsonb | thrpt | 2 | 340659.104 | ops/s | |
Deserialization.avajejsonb_jackson | thrpt | 2 | 262841.308 | ops/s | |
Deserialization.dsljson | thrpt | 2 | 489878.780 | ops/s | |
Deserialization.dsljson_reflection | thrpt | 2 | 417851.142 | ops/s | |
Deserialization.flexjson | thrpt | 2 | 23263.067 | ops/s | |
Deserialization.genson | thrpt | 2 | 170381.610 | ops/s | |
Deserialization.gson | thrpt | 2 | 172289.381 | ops/s | |
Deserialization.jackson | thrpt | 2 | 90595.875 | ops/s | |
Deserialization.jackson_afterburner | thrpt | 2 | 147901.693 | ops/s | |
Deserialization.jackson_blackbird | thrpt | 2 | 288275.241 | ops/s | |
Deserialization.jodd | thrpt | 2 | 103501.736 | ops/s | |
Deserialization.logansquare | thrpt | 2 | 89627.287 | ops/s | |
Deserialization.moshi | thrpt | 2 | 103287.791 | ops/s |
JMH: Deserialization - 10 KB
# | Benchmark | mode: | Throughput, | ops/time | |
---|---|---|---|---|---|
moshi/databind | |||||
# | Run | progress: | 92.86% | complete, | ETA |
# | Fork: | 1 | of | 1 | |
# | Warmup | Iteration | 1: | Using | SEED=4351071676082 |
3722.973 | ops/s | ||||
Iteration | 1: | 7230.012 | ops/s | ||
Iteration | 2: | 7646.226 | ops/s | ||
moshi/databind”: | |||||
7438.119 | ops/s | ||||
# | Run | complete. | Total | time: | 00:02:53 |
REMEMBER: | The | numbers | below | are | just |
why | the | numbers | are | the | way |
experiments, | perform | baseline | and | negative | tests |
the | benchmarking | environment | is | safe | on |
Do | not | assume | the | numbers | tell |
NOTE: | Current | JVM | experimentally | supports | Compiler |
extra | caution | when | trusting | the | results, |
works, | and | factor | in | a | small |
different | JVMs | are | already | problematic, | the |
modes | can | be | very | significant. | Please |
Benchmark | Mode | Cnt | Score | Error | Units |
Deserialization.avajejsonb | thrpt | 2 | 12525.354 | ops/s | |
Deserialization.avajejsonb_jackson | thrpt | 2 | 5842.380 | ops/s | |
Deserialization.dsljson | thrpt | 2 | 50908.140 | ops/s | |
Deserialization.dsljson_reflection | thrpt | 2 | 42638.150 | ops/s | |
Deserialization.flexjson | thrpt | 2 | 2364.468 | ops/s | |
Deserialization.genson | thrpt | 2 | 7618.068 | ops/s | |
Deserialization.gson | thrpt | 2 | 7532.553 | ops/s | |
Deserialization.jackson | thrpt | 2 | 6057.075 | ops/s | |
Deserialization.jackson_afterburner | thrpt | 2 | 7175.652 | ops/s | |
Deserialization.jackson_blackbird | thrpt | 2 | 7788.163 | ops/s | |
Deserialization.jodd | thrpt | 2 | 7369.353 | ops/s | |
Deserialization.logansquare | thrpt | 2 | 7402.525 | ops/s | |
Deserialization.moshi | thrpt | 2 | 7438.119 | ops/s |
JMH: Deserialization - 100 KB
# | Benchmark | mode: | Throughput, | ops/time | |
---|---|---|---|---|---|
moshi/databind | |||||
# | Run | progress: | 92.86% | complete, | ETA |
# | Fork: | 1 | of | 1 | |
# | Warmup | Iteration | 1: | Using | SEED=4714090803042 |
426.111 | ops/s | ||||
Iteration | 1: | 758.817 | ops/s | ||
Iteration | 2: | 793.758 | ops/s | ||
moshi/databind”: | |||||
776.288 | ops/s | ||||
# | Run | complete. | Total | time: | 00:02:55 |
REMEMBER: | The | numbers | below | are | just |
why | the | numbers | are | the | way |
experiments, | perform | baseline | and | negative | tests |
the | benchmarking | environment | is | safe | on |
Do | not | assume | the | numbers | tell |
NOTE: | Current | JVM | experimentally | supports | Compiler |
extra | caution | when | trusting | the | results, |
works, | and | factor | in | a | small |
different | JVMs | are | already | problematic, | the |
modes | can | be | very | significant. | Please |
Benchmark | Mode | Cnt | Score | Error | Units |
Deserialization.avajejsonb | thrpt | 2 | 1123.745 | ops/s | |
Deserialization.avajejsonb_jackson | thrpt | 2 | 776.545 | ops/s | |
Deserialization.dsljson | thrpt | 2 | 5443.065 | ops/s | |
Deserialization.dsljson_reflection | thrpt | 2 | 4150.580 | ops/s | |
Deserialization.flexjson | thrpt | 2 | 226.250 | ops/s | |
Deserialization.genson | thrpt | 2 | 845.474 | ops/s | |
Deserialization.gson | thrpt | 2 | 872.967 | ops/s | |
Deserialization.jackson | thrpt | 2 | 720.781 | ops/s | |
Deserialization.jackson_afterburner | thrpt | 2 | 723.548 | ops/s | |
Deserialization.jackson_blackbird | thrpt | 2 | 722.328 | ops/s | |
Deserialization.jodd | thrpt | 2 | 822.369 | ops/s | |
Deserialization.logansquare | thrpt | 2 | 646.046 | ops/s | |
Deserialization.moshi | thrpt | 2 | 776.288 | ops/s |
JMH: Deserialization - 1000 KB
# | Benchmark | mode: | Throughput, | ops/time | |
---|---|---|---|---|---|
moshi/databind | |||||
# | Run | progress: | 92.86% | complete, | ETA |
# | Fork: | 1 | of | 1 | |
# | Warmup | Iteration | 1: | Using | SEED=5089913353629 |
32.501 | ops/s | ||||
Iteration | 1: | 52.391 | ops/s | ||
Iteration | 2: | 72.439 | ops/s | ||
moshi/databind”: | |||||
62.415 | ops/s | ||||
# | Run | complete. | Total | time: | 00:03:03 |
REMEMBER: | The | numbers | below | are | just |
why | the | numbers | are | the | way |
experiments, | perform | baseline | and | negative | tests |
the | benchmarking | environment | is | safe | on |
Do | not | assume | the | numbers | tell |
NOTE: | Current | JVM | experimentally | supports | Compiler |
extra | caution | when | trusting | the | results, |
works, | and | factor | in | a | small |
different | JVMs | are | already | problematic, | the |
modes | can | be | very | significant. | Please |
Benchmark | Mode | Cnt | Score | Error | Units |
Deserialization.avajejsonb | thrpt | 2 | 99.783 | ops/s | |
Deserialization.avajejsonb_jackson | thrpt | 2 | 67.153 | ops/s | |
Deserialization.dsljson | thrpt | 2 | 545.653 | ops/s | |
Deserialization.dsljson_reflection | thrpt | 2 | 399.608 | ops/s | |
Deserialization.flexjson | thrpt | 2 | 22.478 | ops/s | |
Deserialization.genson | thrpt | 2 | 56.984 | ops/s | |
Deserialization.gson | thrpt | 2 | 78.775 | ops/s | |
Deserialization.jackson | thrpt | 2 | 72.499 | ops/s | |
Deserialization.jackson_afterburner | thrpt | 2 | 79.132 | ops/s | |
Deserialization.jackson_blackbird | thrpt | 2 | 81.897 | ops/s | |
Deserialization.jodd | thrpt | 2 | 75.750 | ops/s | |
Deserialization.logansquare | thrpt | 2 | 58.392 | ops/s | |
Deserialization.moshi | thrpt | 2 | 62.415 | ops/s |
JMH: Serialization - 1 KB
# | Benchmark | mode: | Throughput, | ops/time | |
---|---|---|---|---|---|
moshi/databind | |||||
# | Run | progress: | 92.86% | complete, | ETA |
# | Fork: | 1 | of | 1 | |
# | Warmup | Iteration | 1: | Using | SEED=3816281773279 |
166868.929 | ops/s | ||||
Iteration | 1: | 190177.309 | ops/s | ||
Iteration | 2: | 205289.394 | ops/s | ||
moshi/databind”: | |||||
197733.352 | ops/s | ||||
# | Run | complete. | Total | time: | 00:03:05 |
REMEMBER: | The | numbers | below | are | just |
why | the | numbers | are | the | way |
experiments, | perform | baseline | and | negative | tests |
the | benchmarking | environment | is | safe | on |
Do | not | assume | the | numbers | tell |
NOTE: | Current | JVM | experimentally | supports | Compiler |
extra | caution | when | trusting | the | results, |
works, | and | factor | in | a | small |
different | JVMs | are | already | problematic, | the |
modes | can | be | very | significant. | Please |
Benchmark | Mode | Cnt | Score | Error | Units |
Serialization.avajejsonb | thrpt | 2 | 423020.744 | ops/s | |
Serialization.avajejsonb_jackson | thrpt | 2 | 323110.328 | ops/s | |
Serialization.dsljson | thrpt | 2 | 786882.975 | ops/s | |
Serialization.dsljson_reflection | thrpt | 2 | 574419.892 | ops/s | |
Serialization.fastjson | thrpt | 2 | 523016.151 | ops/s | |
Serialization.flexjson | thrpt | 2 | 692.553 | ops/s | |
Serialization.genson | thrpt | 2 | 218717.728 | ops/s | |
Serialization.gson | thrpt | 2 | 202639.449 | ops/s | |
Serialization.jackson | thrpt | 2 | 442838.203 | ops/s | |
Serialization.jackson_afterburner | thrpt | 2 | 442589.077 | ops/s | |
Serialization.jackson_blackbird | thrpt | 2 | 283297.620 | ops/s | |
Serialization.jodd | thrpt | 2 | 52790.464 | ops/s | |
Serialization.logansquare | thrpt | 2 | 373154.505 | ops/s | |
Serialization.moshi | thrpt | 2 | 197733.352 | ops/s |
JMH: Serialization - 10 KB
# | Benchmark | mode: | Throughput, | ops/time | |
---|---|---|---|---|---|
moshi/databind | |||||
# | Run | progress: | 92.86% | complete, | ETA |
# | Fork: | 1 | of | 1 | |
# | Warmup | Iteration | 1: | Using | SEED=4176656123444 |
8388.047 | ops/s | ||||
Iteration | 1: | 18323.919 | ops/s | ||
Iteration | 2: | 18026.973 | ops/s | ||
moshi/databind”: | |||||
18175.446 | ops/s | ||||
# | Run | complete. | Total | time: | 00:03:05 |
REMEMBER: | The | numbers | below | are | just |
why | the | numbers | are | the | way |
experiments, | perform | baseline | and | negative | tests |
the | benchmarking | environment | is | safe | on |
Do | not | assume | the | numbers | tell |
NOTE: | Current | JVM | experimentally | supports | Compiler |
extra | caution | when | trusting | the | results, |
works, | and | factor | in | a | small |
different | JVMs | are | already | problematic, | the |
modes | can | be | very | significant. | Please |
Benchmark | Mode | Cnt | Score | Error | Units |
Serialization.avajejsonb | thrpt | 2 | 30248.489 | ops/s | |
Serialization.avajejsonb_jackson | thrpt | 2 | 27804.074 | ops/s | |
Serialization.dsljson | thrpt | 2 | 95734.400 | ops/s | |
Serialization.dsljson_reflection | thrpt | 2 | 70000.020 | ops/s | |
Serialization.fastjson | thrpt | 2 | 56144.445 | ops/s | |
Serialization.flexjson | thrpt | 2 | 226.211 | ops/s | |
Serialization.genson | thrpt | 2 | 21453.117 | ops/s | |
Serialization.gson | thrpt | 2 | 20783.742 | ops/s | |
Serialization.jackson | thrpt | 2 | 22727.932 | ops/s | |
Serialization.jackson_afterburner | thrpt | 2 | 24599.056 | ops/s | |
Serialization.jackson_blackbird | thrpt | 2 | 24356.929 | ops/s | |
Serialization.jodd | thrpt | 2 | 5499.866 | ops/s | |
Serialization.logansquare | thrpt | 2 | 22959.167 | ops/s | |
Serialization.moshi | thrpt | 2 | 18175.446 | ops/s |
JMH: Serialization - 100 KB
# | Benchmark | mode: | Throughput, | ops/time | |
---|---|---|---|---|---|
moshi/databind | |||||
# | Run | progress: | 92.86% | complete, | ETA |
# | Fork: | 1 | of | 1 | |
# | Warmup | Iteration | 1: | Using | SEED=4538073905191 |
1071.847 | ops/s | ||||
Iteration | 1: | 1865.717 | ops/s | ||
Iteration | 2: | 1815.323 | ops/s | ||
moshi/databind”: | |||||
1840.520 | ops/s | ||||
# | Run | complete. | Total | time: | 00:03:06 |
REMEMBER: | The | numbers | below | are | just |
why | the | numbers | are | the | way |
experiments, | perform | baseline | and | negative | tests |
the | benchmarking | environment | is | safe | on |
Do | not | assume | the | numbers | tell |
NOTE: | Current | JVM | experimentally | supports | Compiler |
extra | caution | when | trusting | the | results, |
works, | and | factor | in | a | small |
different | JVMs | are | already | problematic, | the |
modes | can | be | very | significant. | Please |
Benchmark | Mode | Cnt | Score | Error | Units |
Serialization.avajejsonb | thrpt | 2 | 3347.680 | ops/s | |
Serialization.avajejsonb_jackson | thrpt | 2 | 2805.162 | ops/s | |
Serialization.dsljson | thrpt | 2 | 8893.970 | ops/s | |
Serialization.dsljson_reflection | thrpt | 2 | 6356.772 | ops/s | |
Serialization.fastjson | thrpt | 2 | 4684.578 | ops/s | |
Serialization.flexjson | thrpt | 2 | 92.048 | ops/s | |
Serialization.genson | thrpt | 2 | 2330.312 | ops/s | |
Serialization.gson | thrpt | 2 | 2094.220 | ops/s | |
Serialization.jackson | thrpt | 2 | 2282.925 | ops/s | |
Serialization.jackson_afterburner | thrpt | 2 | 2448.876 | ops/s | |
Serialization.jackson_blackbird | thrpt | 2 | 2380.845 | ops/s | |
Serialization.jodd | thrpt | 2 | 534.810 | ops/s | |
Serialization.logansquare | thrpt | 2 | 3026.270 | ops/s | |
Serialization.moshi | thrpt | 2 | 1840.520 | ops/s |
JMH: Serialization - 1000 KB
# | Benchmark | mode: | Throughput, | ops/time | |
---|---|---|---|---|---|
moshi/databind | |||||
# | Run | progress: | 92.86% | complete, | ETA |
# | Fork: | 1 | of | 1 | |
# | Warmup | Iteration | 1: | Using | SEED=4906187446628 |
54.653 | ops/s | ||||
Iteration | 1: | 68.807 | ops/s | ||
Iteration | 2: | 79.601 | ops/s | ||
moshi/databind”: | |||||
74.204 | ops/s | ||||
# | Run | complete. | Total | time: | 00:03:11 |
REMEMBER: | The | numbers | below | are | just |
why | the | numbers | are | the | way |
experiments, | perform | baseline | and | negative | tests |
the | benchmarking | environment | is | safe | on |
Do | not | assume | the | numbers | tell |
NOTE: | Current | JVM | experimentally | supports | Compiler |
extra | caution | when | trusting | the | results, |
works, | and | factor | in | a | small |
different | JVMs | are | already | problematic, | the |
modes | can | be | very | significant. | Please |
Benchmark | Mode | Cnt | Score | Error | Units |
Serialization.avajejsonb | thrpt | 2 | 319.648 | ops/s | |
Serialization.avajejsonb_jackson | thrpt | 2 | 283.808 | ops/s | |
Serialization.dsljson | thrpt | 2 | 913.861 | ops/s | |
Serialization.dsljson_reflection | thrpt | 2 | 637.622 | ops/s | |
Serialization.fastjson | thrpt | 2 | 392.126 | ops/s | |
Serialization.flexjson | thrpt | 2 | 25.063 | ops/s | |
Serialization.genson | thrpt | 2 | 230.998 | ops/s | |
Serialization.gson | thrpt | 2 | 216.993 | ops/s | |
Serialization.jackson | thrpt | 2 | 210.709 | ops/s | |
Serialization.jackson_afterburner | thrpt | 2 | 218.698 | ops/s | |
Serialization.jackson_blackbird | thrpt | 2 | 207.121 | ops/s | |
Serialization.jodd | thrpt | 2 | 43.249 | ops/s | |
Serialization.logansquare | thrpt | 2 | 279.378 | ops/s | |
Serialization.moshi | thrpt | 2 | 74.204 | ops/s |
users data type
JMH: Deserialization - 1 KB
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
avajejsonb/databind | thrpt | 2 | 441520.406 | ops/s | |
avajejsonb_jackson/databind | thrpt | 2 | 329710.033 | ops/s | |
dsljson/databind | thrpt | 2 | 586696.196 | ops/s | |
dsljson_reflection/databind | thrpt | 2 | 417266.427 | ops/s | |
fastjson/databind | thrpt | 2 | 534995.024 | ops/s | |
flexjson/databind | thrpt | 2 | 36893.699 | ops/s | |
genson/databind | thrpt | 2 | 216297.222 | ops/s | |
gson/databind | thrpt | 2 | 195935.879 | ops/s | |
jackson/databind | thrpt | 2 | 257264.211 | ops/s | |
jackson_afterburner/databind | thrpt | 2 | 337794.573 | ops/s | |
jackson_blackbird/databind | thrpt | 2 | 314648.581 | ops/s | |
jodd/databind | thrpt | 2 | 219788.782 | ops/s | |
johnzon/databind | thrpt | 2 | 69818.298 | ops/s | |
jsonsmart/databind | thrpt | 2 | 295870.548 | ops/s | |
logansquare/databind | thrpt | 2 | 176564.355 | ops/s | |
moshi/databind | thrpt | 2 | 226020.397 | ops/s | |
qson/databind | thrpt | 2 | 275725.320 | ops/s | |
yasson/databind | thrpt | 2 | 136114.330 | ops/s | |
genson/stream | thrpt | 2 | 232187.966 | ops/s | |
gson/stream | thrpt | 2 | 158684.920 | ops/s | |
jackson/stream | thrpt | 2 | 325896.725 | ops/s | |
jakartajson/stream | thrpt | 2 | 22198.045 | ops/s | |
jsonio/stream | thrpt | 2 | 39403.854 | ops/s | |
jsonsimple/stream | thrpt | 2 | 57319.614 | ops/s | |
minimaljson/stream | thrpt | 2 | 146657.941 | ops/s | |
mjson/stream | thrpt | 2 | 54122.947 | ops/s | |
moshi/stream | thrpt | 2 | 183442.009 | ops/s | |
nanojson/stream | thrpt | 2 | 66257.206 | ops/s | |
orgjson/stream | thrpt | 2 | 53033.937 | ops/s | |
purejson/stream | thrpt | 2 | 55382.772 | ops/s |
JMH: Deserialization - 10 KB
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
avajejsonb/databind | thrpt | 2 | 51473.360 | ops/s | |
avajejsonb_jackson/databind | thrpt | 2 | 35030.462 | ops/s | |
dsljson/databind | thrpt | 2 | 60495.765 | ops/s | |
dsljson_reflection/databind | thrpt | 2 | 45364.649 | ops/s | |
fastjson/databind | thrpt | 2 | 69462.788 | ops/s | |
flexjson/databind | thrpt | 2 | 3376.755 | ops/s | |
genson/databind | thrpt | 2 | 27731.991 | ops/s | |
gson/databind | thrpt | 2 | 30136.134 | ops/s | |
jackson/databind | thrpt | 2 | 32198.351 | ops/s | |
jackson_afterburner/databind | thrpt | 2 | 39211.580 | ops/s | |
jackson_blackbird/databind | thrpt | 2 | 37954.632 | ops/s | |
jodd/databind | thrpt | 2 | 25138.278 | ops/s | |
johnzon/databind | thrpt | 2 | 8408.443 | ops/s | |
jsonsmart/databind | thrpt | 2 | 35358.720 | ops/s | |
logansquare/databind | thrpt | 2 | 32764.756 | ops/s | |
moshi/databind | thrpt | 2 | 23076.478 | ops/s | |
qson/databind | thrpt | 2 | 31469.494 | ops/s | |
yasson/databind | thrpt | 2 | 16993.773 | ops/s | |
genson/stream | thrpt | 2 | 31044.313 | ops/s | |
gson/stream | thrpt | 2 | 22561.044 | ops/s | |
jackson/stream | thrpt | 2 | 38102.561 | ops/s | |
jakartajson/stream | thrpt | 2 | 7215.562 | ops/s | |
jsonio/stream | thrpt | 2 | 5050.552 | ops/s | |
jsonsimple/stream | thrpt | 2 | 8923.460 | ops/s | |
minimaljson/stream | thrpt | 2 | 18785.866 | ops/s | |
mjson/stream | thrpt | 2 | 5642.562 | ops/s | |
moshi/stream | thrpt | 2 | 22339.575 | ops/s | |
nanojson/stream | thrpt | 2 | 18145.909 | ops/s | |
orgjson/stream | thrpt | 2 | 5543.077 | ops/s | |
purejson/stream | thrpt | 2 | 6631.979 | ops/s |
JMH: Deserialization - 100 KB
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
avajejsonb/databind | thrpt | 2 | 5376.574 | ops/s | |
avajejsonb_jackson/databind | thrpt | 2 | 3887.211 | ops/s | |
dsljson/databind | thrpt | 2 | 6256.557 | ops/s | |
dsljson_reflection/databind | thrpt | 2 | 4973.660 | ops/s | |
fastjson/databind | thrpt | 2 | 6425.436 | ops/s | |
flexjson/databind | thrpt | 2 | 391.001 | ops/s | |
genson/databind | thrpt | 2 | 3233.354 | ops/s | |
gson/databind | thrpt | 2 | 2923.720 | ops/s | |
jackson/databind | thrpt | 2 | 3716.907 | ops/s | |
jackson_afterburner/databind | thrpt | 2 | 4312.029 | ops/s | |
jackson_blackbird/databind | thrpt | 2 | 3956.797 | ops/s | |
jodd/databind | thrpt | 2 | 2619.254 | ops/s | |
johnzon/databind | thrpt | 2 | 819.862 | ops/s | |
jsonsmart/databind | thrpt | 2 | 3443.583 | ops/s | |
logansquare/databind | thrpt | 2 | 3402.774 | ops/s | |
moshi/databind | thrpt | 2 | 2255.169 | ops/s | |
qson/databind | thrpt | 2 | 3597.210 | ops/s | |
yasson/databind | thrpt | 2 | 1116.421 | ops/s | |
genson/stream | thrpt | 2 | 2950.371 | ops/s | |
gson/stream | thrpt | 2 | 2208.295 | ops/s | |
jackson/stream | thrpt | 2 | 4048.671 | ops/s | |
jakartajson/stream | thrpt | 2 | 1564.457 | ops/s | |
jsonio/stream | thrpt | 2 | 551.353 | ops/s | |
jsonsimple/stream | thrpt | 2 | 918.276 | ops/s | |
minimaljson/stream | thrpt | 2 | 1877.746 | ops/s | |
mjson/stream | thrpt | 2 | 537.007 | ops/s | |
moshi/stream | thrpt | 2 | 1596.978 | ops/s | |
nanojson/stream | thrpt | 2 | 2000.154 | ops/s | |
orgjson/stream | thrpt | 2 | 570.349 | ops/s | |
purejson/stream | thrpt | 2 | 636.505 | ops/s |
JMH: Deserialization - 1000 KB
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
avajejsonb/databind | thrpt | 2 | 508.520 | ops/s | |
avajejsonb_jackson/databind | thrpt | 2 | 375.928 | ops/s | |
dsljson/databind | thrpt | 2 | 567.038 | ops/s | |
dsljson_reflection/databind | thrpt | 2 | 451.770 | ops/s | |
fastjson/databind | thrpt | 2 | 584.288 | ops/s | |
flexjson/databind | thrpt | 2 | 37.061 | ops/s | |
genson/databind | thrpt | 2 | 292.150 | ops/s | |
gson/databind | thrpt | 2 | 282.062 | ops/s | |
jackson/databind | thrpt | 2 | 351.650 | ops/s | |
jackson_afterburner/databind | thrpt | 2 | 416.316 | ops/s | |
jackson_blackbird/databind | thrpt | 2 | 394.509 | ops/s | |
jodd/databind | thrpt | 2 | 276.803 | ops/s | |
johnzon/databind | thrpt | 2 | 60.961 | ops/s | |
jsonsmart/databind | thrpt | 2 | 360.019 | ops/s | |
logansquare/databind | thrpt | 2 | 380.884 | ops/s | |
moshi/databind | thrpt | 2 | 212.851 | ops/s | |
qson/databind | thrpt | 2 | 322.422 | ops/s | |
yasson/databind | thrpt | 2 | 167.980 | ops/s | |
genson/stream | thrpt | 2 | 295.740 | ops/s | |
gson/stream | thrpt | 2 | 244.873 | ops/s | |
jackson/stream | thrpt | 2 | 368.646 | ops/s | |
jakartajson/stream | thrpt | 2 | 160.119 | ops/s | |
jsonio/stream | thrpt | 2 | 46.118 | ops/s | |
jsonsimple/stream | thrpt | 2 | 68.674 | ops/s | |
minimaljson/stream | thrpt | 2 | 167.613 | ops/s | |
mjson/stream | thrpt | 2 | 44.353 | ops/s | |
moshi/stream | thrpt | 2 | 91.527 | ops/s | |
nanojson/stream | thrpt | 2 | 220.542 | ops/s | |
orgjson/stream | thrpt | 2 | 53.500 | ops/s | |
purejson/stream | thrpt | 2 | 45.360 | ops/s |
JMH: Serialization - 1 KB
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
avajejsonb/databind | thrpt | 2 | 529727.343 | ops/s | |
avajejsonb_jackson/databind | thrpt | 2 | 443141.392 | ops/s | |
dsljson/databind | thrpt | 2 | 508811.723 | ops/s | |
dsljson_reflection/databind | thrpt | 2 | 605710.481 | ops/s | |
fastjson/databind | thrpt | 2 | 668713.050 | ops/s | |
flexjson/databind | thrpt | 2 | 701.427 | ops/s | |
genson/databind | thrpt | 2 | 269230.151 | ops/s | |
gson/databind | thrpt | 2 | 334958.175 | ops/s | |
jackson/databind | thrpt | 2 | 395696.669 | ops/s | |
jackson_afterburner/databind | thrpt | 2 | 457501.989 | ops/s | |
jackson_blackbird/databind | thrpt | 2 | 435526.077 | ops/s | |
jodd/databind | thrpt | 2 | 50640.109 | ops/s | |
johnzon/databind | thrpt | 2 | 196945.316 | ops/s | |
jsonsmart/databind | thrpt | 2 | 238619.702 | ops/s | |
logansquare/databind | thrpt | 2 | 425705.284 | ops/s | |
moshi/databind | thrpt | 2 | 258428.640 | ops/s | |
qson/databind | thrpt | 2 | 230948.732 | ops/s | |
yasson/databind | thrpt | 2 | 224798.534 | ops/s | |
genson/stream | thrpt | 2 | 244119.248 | ops/s | |
gson/stream | thrpt | 2 | 119481.929 | ops/s | |
jackson/stream | thrpt | 2 | 433520.282 | ops/s | |
jakartajson/stream | thrpt | 2 | 327747.131 | ops/s | |
jsonio/stream | thrpt | 2 | 46417.091 | ops/s | |
jsonsimple/stream | thrpt | 2 | 89885.598 | ops/s | |
minimaljson/stream | thrpt | 2 | 206352.729 | ops/s | |
mjson/stream | thrpt | 2 | 84008.831 | ops/s | |
moshi/stream | thrpt | 2 | 259255.528 | ops/s | |
nanojson/stream | thrpt | 2 | 302969.203 | ops/s | |
orgjson/stream | thrpt | 2 | 72522.111 | ops/s | |
purejson/stream | thrpt | 2 | 81851.185 | ops/s |
JMH: Serialization - 10 KB
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
avajejsonb/databind | thrpt | 2 | 66846.989 | ops/s | |
avajejsonb_jackson/databind | thrpt | 2 | 53234.633 | ops/s | |
dsljson/databind | thrpt | 2 | 80693.563 | ops/s | |
dsljson_reflection/databind | thrpt | 2 | 68009.282 | ops/s | |
fastjson/databind | thrpt | 2 | 66324.971 | ops/s | |
flexjson/databind | thrpt | 2 | 211.350 | ops/s | |
genson/databind | thrpt | 2 | 42007.301 | ops/s | |
gson/databind | thrpt | 2 | 34921.244 | ops/s | |
jackson/databind | thrpt | 2 | 55472.838 | ops/s | |
jackson_afterburner/databind | thrpt | 2 | 54068.658 | ops/s | |
jackson_blackbird/databind | thrpt | 2 | 60494.929 | ops/s | |
jodd/databind | thrpt | 2 | 6119.635 | ops/s | |
johnzon/databind | thrpt | 2 | 20071.999 | ops/s | |
jsonsmart/databind | thrpt | 2 | 19065.666 | ops/s | |
logansquare/databind | thrpt | 2 | 60168.816 | ops/s | |
moshi/databind | thrpt | 2 | 30033.462 | ops/s | |
qson/databind | thrpt | 2 | 35866.748 | ops/s | |
yasson/databind | thrpt | 2 | 26442.570 | ops/s | |
genson/stream | thrpt | 2 | 34000.947 | ops/s | |
gson/stream | thrpt | 2 | 11209.248 | ops/s | |
jackson/stream | thrpt | 2 | 51664.612 | ops/s | |
jakartajson/stream | thrpt | 2 | 54297.574 | ops/s | |
jsonio/stream | thrpt | 2 | 4733.608 | ops/s | |
jsonsimple/stream | thrpt | 2 | 4244.122 | ops/s | |
minimaljson/stream | thrpt | 2 | 26982.220 | ops/s | |
mjson/stream | thrpt | 2 | 8141.904 | ops/s | |
moshi/stream | thrpt | 2 | 30208.808 | ops/s | |
nanojson/stream | thrpt | 2 | 21819.264 | ops/s | |
orgjson/stream | thrpt | 2 | 6803.079 | ops/s | |
purejson/stream | thrpt | 2 | 7077.557 | ops/s |
JMH: Serialization - 100 KB
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
avajejsonb/databind | thrpt | 2 | 6452.875 | ops/s | |
avajejsonb_jackson/databind | thrpt | 2 | 4960.475 | ops/s | |
dsljson/databind | thrpt | 2 | 8167.756 | ops/s | |
dsljson_reflection/databind | thrpt | 2 | 7027.041 | ops/s | |
fastjson/databind | thrpt | 2 | 4986.473 | ops/s | |
flexjson/databind | thrpt | 2 | 72.415 | ops/s | |
genson/databind | thrpt | 2 | 4253.443 | ops/s | |
gson/databind | thrpt | 2 | 3669.305 | ops/s | |
jackson/databind | thrpt | 2 | 5999.813 | ops/s | |
jackson_afterburner/databind | thrpt | 2 | 5440.460 | ops/s | |
jackson_blackbird/databind | thrpt | 2 | 5824.441 | ops/s | |
jodd/databind | thrpt | 2 | 550.673 | ops/s | |
johnzon/databind | thrpt | 2 | 1898.743 | ops/s | |
jsonsmart/databind | thrpt | 2 | 1822.235 | ops/s | |
logansquare/databind | thrpt | 2 | 5157.691 | ops/s | |
moshi/databind | thrpt | 2 | 2896.478 | ops/s | |
qson/databind | thrpt | 2 | 3592.212 | ops/s | |
yasson/databind | thrpt | 2 | 2788.891 | ops/s | |
genson/stream | thrpt | 2 | 3689.529 | ops/s | |
gson/stream | thrpt | 2 | 1148.818 | ops/s | |
jackson/stream | thrpt | 2 | 5250.145 | ops/s | |
jakartajson/stream | thrpt | 2 | 5325.808 | ops/s | |
jsonio/stream | thrpt | 2 | 500.132 | ops/s | |
jsonsimple/stream | thrpt | 2 | 501.489 | ops/s | |
minimaljson/stream | thrpt | 2 | 2204.311 | ops/s | |
mjson/stream | thrpt | 2 | 805.637 | ops/s | |
moshi/stream | thrpt | 2 | 3174.830 | ops/s | |
nanojson/stream | thrpt | 2 | 2426.666 | ops/s | |
orgjson/stream | thrpt | 2 | 309.233 | ops/s | |
purejson/stream | thrpt | 2 | 543.774 | ops/s |
JMH: Serialization - 1000 KB
Benchmark | Mode | Cnt | Score | Error | Units |
---|---|---|---|---|---|
avajejsonb/databind | thrpt | 2 | 643.020 | ops/s | |
avajejsonb_jackson/databind | thrpt | 2 | 540.284 | ops/s | |
dsljson/databind | thrpt | 2 | 772.240 | ops/s | |
dsljson_reflection/databind | thrpt | 2 | 644.828 | ops/s | |
fastjson/databind | thrpt | 2 | 386.738 | ops/s | |
flexjson/databind | thrpt | 2 | 22.542 | ops/s | |
genson/databind | thrpt | 2 | 373.684 | ops/s | |
gson/databind | thrpt | 2 | 320.390 | ops/s | |
jackson/databind | thrpt | 2 | 468.091 | ops/s | |
jackson_afterburner/databind | thrpt | 2 | 511.063 | ops/s | |
jackson_blackbird/databind | thrpt | 2 | 489.383 | ops/s | |
jodd/databind | thrpt | 2 | 56.408 | ops/s | |
johnzon/databind | thrpt | 2 | 189.080 | ops/s | |
jsonsmart/databind | thrpt | 2 | 184.156 | ops/s | |
logansquare/databind | thrpt | 2 | 488.258 | ops/s | |
moshi/databind | thrpt | 2 | 281.206 | ops/s | |
qson/databind | thrpt | 2 | 349.306 | ops/s | |
yasson/databind | thrpt | 2 | 247.321 | ops/s | |
genson/stream | thrpt | 2 | 354.231 | ops/s | |
gson/stream | thrpt | 2 | 101.475 | ops/s | |
jackson/stream | thrpt | 2 | 518.623 | ops/s | |
jakartajson/stream | thrpt | 2 | 505.963 | ops/s | |
jsonio/stream | thrpt | 2 | 48.020 | ops/s | |
jsonsimple/stream | thrpt | 2 | 63.271 | ops/s | |
minimaljson/stream | thrpt | 2 | 210.971 | ops/s | |
mjson/stream | thrpt | 2 | 69.832 | ops/s | |
moshi/stream | thrpt | 2 | 310.017 | ops/s | |
nanojson/stream | thrpt | 2 | 211.045 | ops/s | |
orgjson/stream | thrpt | 2 | 66.469 | ops/s | |
purejson/stream | thrpt | 2 | 7.861 | ops/s |