@@ -55,37 +55,37 @@ Not evaluated are: RAM utilization, compression, payloads > 1 MB.
5555
5656The benchmarks are written with [ JMH] ( http://openjdk.java.net/projects/code-tools/jmh/ ) and for Java 17.
5757
58- The results here-below were computed on January the 30th, 2024 with the following libraries and versions:
58+ The results here-below were computed on February the 28th, 2026 with the following libraries and versions:
5959
6060| Library | Version |
6161| --------------| ----------|
62- | avaje-jsonb | 1.9 |
62+ | avaje-jsonb | 1.11 |
6363| boon | 0.34 |
6464| djomo | 0.9.4 |
65- | dsl-json | 1.10.0 |
66- | fastjson | 2.0.46 |
65+ | dsl-json | 2.0.2 |
66+ | fastjson | 2.0.57 |
6767| flexjson | 3.3 |
6868| genson | 1.6 |
69- | gson | 2.10 .1 |
70- | jackson | 2.16.0 |
69+ | gson | 2.11 .1 |
70+ | jackson | 2.17.1 |
7171| jodd json | 6.0.3 |
72- | johnzon | 1.2.21 |
72+ | johnzon | 2.0.1 |
7373| jakarta | 2.1.3 |
74- | json-io | 4.24 .0 |
74+ | json-io | 4.88 .0 |
7575| simplejson | 1.1.1 |
76- | json-smart | 2.4.11 |
76+ | json-smart | 2.5.1 |
7777| logansquare | 1.3.7 |
7878| minimal-json | 0.9.5 |
7979| mjson | 1.4.1 |
80- | moshi | 1.15.0 |
81- | nanojson | 1.8 |
82- | org.json | 20231013 |
80+ | moshi | 1.15.1 |
81+ | nanojson | 1.9 |
82+ | org.json | 20240303 |
8383| purejson | 1.0.1 |
8484| qson | 1.1.1 |
85- | tapestry | 5.8.3 |
86- | underscore | 1.97 |
85+ | tapestry | 5.8.6 |
86+ | underscore | 1.101 |
8787| yasson | 3.0.3 |
88- | wast | 0.0.13.2 |
88+ | wast | 0.0.29.1 |
8989
9090[ All graphs and sheets are available in this google doc.] [ spreadsheet ]
9191
@@ -115,20 +115,20 @@ Note: fewer libraries are tested with this model due to lack of support for some
115115
116116### Benchmark configuration
117117
118- Tests were run on an [ Amazon EC2 c5 .xlarge] ( https://aws.amazon.com/ec2/instance-types/c5 / ) (4 vCPU, 8 GiB RAM)
118+ Tests were run on an [ Amazon EC2 c8g .xlarge] ( https://aws.amazon.com/ec2/instance-types/c8g / ) (4 vCPU, 8 GiB RAM)
119119
120120JMH info:
121121
122122```
123123# JMH version: 1.35
124- # VM version: JDK 17 .0.10 , OpenJDK 64-Bit Server VM, 17 .0.10+7 -LTS
125- # VM invoker: /usr/lib/jvm/java-17 -amazon-corretto.x86_64 /bin/java
124+ # VM version: JDK 25 .0.2 , OpenJDK 64-Bit Server VM, 25 .0.2+10 -LTS
125+ # VM invoker: /usr/lib/jvm/java-25 -amazon-corretto.aarch64 /bin/java
126126# VM options: -Xms2g -Xmx2g --add-opens=java.base/java.time=ALL-UNNAMED --add-modules=jdk.incubator.vector
127127# Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable)
128128# Warmup: 5 iterations, 10 s each
129129# Measurement: 10 iterations, 3 s each
130130# Timeout: 10 min per iteration
131- # Threads: 16 threads, will synchronize iterations
131+ # Threads: 3 threads, will synchronize iterations
132132# Benchmark mode: Throughput, ops/time
133133```
134134
@@ -205,9 +205,9 @@ find numerous examples in the commit history. For instance:
205205Pull requests are welcome.
206206
207207
208- [ jmh-results ] : /archive/raw-results-2024-01-30 .md
209- [ spreadsheet ] : https://docs.google.com/spreadsheets/d/1a4kgv2R-IxANE_itV-qJwCnEBvc0HqHGh4bp4AXTFoY /edit?usp=sharing
210- [ graph-users-deser ] : https://docs.google.com/spreadsheets/d/e/2PACX-1vQDBLUYgQ9BhFL_yxZidD1dRG-VYn2aFjMAwc2p6pl_J72XME4lopY8LcyHzTdC5QhISqIrSdkL-Vyt /pubchart?oid=1217359585&format=image
211- [ graph-users-ser ] : https://docs.google.com/spreadsheets/d/e/2PACX-1vQDBLUYgQ9BhFL_yxZidD1dRG-VYn2aFjMAwc2p6pl_J72XME4lopY8LcyHzTdC5QhISqIrSdkL-Vyt /pubchart?oid=296776676&format=image
212- [ graph-clients-deser ] : https://docs.google.com/spreadsheets/d/e/2PACX-1vQDBLUYgQ9BhFL_yxZidD1dRG-VYn2aFjMAwc2p6pl_J72XME4lopY8LcyHzTdC5QhISqIrSdkL-Vyt /pubchart?oid=684555912&format=image
213- [ graph-clients-ser ] : https://docs.google.com/spreadsheets/d/e/2PACX-1vQDBLUYgQ9BhFL_yxZidD1dRG-VYn2aFjMAwc2p6pl_J72XME4lopY8LcyHzTdC5QhISqIrSdkL-Vyt /pubchart?oid=2004244401&format=image
208+ [ jmh-results ] : /archive/raw-results-2026-02-28 .md
209+ [ spreadsheet ] : https://docs.google.com/spreadsheets/d/1yVqx9Wvcrr9pdB0j70AcEJQSOPrztUKXI_pi-29NBOo /edit?usp=sharing
210+ [ graph-users-deser ] : https://docs.google.com/spreadsheets/d/e/2PACX-1vSUD5_YT6-RXIvkwRiwFDMfGmEiYkYYs2fBY5p1p2iVQU01v71JQwMqPDlLAiLf2uL9STEzpOXTp0Us /pubchart?oid=1217359585&format=image
211+ [ graph-users-ser ] : https://docs.google.com/spreadsheets/d/e/2PACX-1vSUD5_YT6-RXIvkwRiwFDMfGmEiYkYYs2fBY5p1p2iVQU01v71JQwMqPDlLAiLf2uL9STEzpOXTp0Us /pubchart?oid=296776676&format=image
212+ [ graph-clients-deser ] : https://docs.google.com/spreadsheets/d/e/2PACX-1vSUD5_YT6-RXIvkwRiwFDMfGmEiYkYYs2fBY5p1p2iVQU01v71JQwMqPDlLAiLf2uL9STEzpOXTp0Us /pubchart?oid=684555912&format=image
213+ [ graph-clients-ser ] : https://docs.google.com/spreadsheets/d/e/2PACX-1vSUD5_YT6-RXIvkwRiwFDMfGmEiYkYYs2fBY5p1p2iVQU01v71JQwMqPDlLAiLf2uL9STEzpOXTp0Us /pubchart?oid=2004244401&format=image
0 commit comments