From e0d05607fdc2056715f3c596d37fbb004fc4d3c1 Mon Sep 17 00:00:00 2001 From: "shaojin.wensj" Date: Sun, 28 May 2023 18:42:56 +0800 Subject: [PATCH] 2.0.33 release --- README.md | 20 +- README_EN.md | 16 +- adapter/pom.xml | 2 +- android-test/app/build.gradle | 4 +- benchmark/pom.xml | 2 +- core/pom.xml | 2 +- docs/benchmark/benchmark_2.0.33.md | 216 +++---- docs/benchmark/benchmark_2.0.33_raw.md | 820 ++++++++++++------------- docs/index.md | 16 +- docs/kotlin_cn.md | 4 +- docs/kotlin_en.md | 4 +- docs/spring_support_cn.md | 8 +- docs/spring_support_en.md | 8 +- docs/vector_optimized.md | 4 +- example-graalvm-native/pom.xml | 4 +- example-spring-test/pom.xml | 2 +- example-spring6-test/pom.xml | 4 +- extension-spring5/pom.xml | 2 +- extension-spring6/pom.xml | 2 +- extension/pom.xml | 2 +- fastjson1-compatible/pom.xml | 2 +- incubator-vector/pom.xml | 2 +- kotlin/pom.xml | 2 +- pom.xml | 2 +- safemode-test/pom.xml | 2 +- 25 files changed, 576 insertions(+), 576 deletions(-) diff --git a/README.md b/README.md index 70b8f28348..e97816fd3b 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ com.alibaba.fastjson2 fastjson2 - 2.0.32 + 2.0.33 ``` @@ -49,7 +49,7 @@ ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2:2.0.33' } ``` @@ -67,7 +67,7 @@ dependencies { com.alibaba fastjson - 2.0.32 + 2.0.33 ``` @@ -75,7 +75,7 @@ dependencies { ```groovy dependencies { - implementation 'com.alibaba:fastjson:2.0.32' + implementation 'com.alibaba:fastjson:2.0.33' } ``` @@ -89,7 +89,7 @@ dependencies { com.alibaba.fastjson2 fastjson2-kotlin - 2.0.32 + 2.0.33 @@ -104,7 +104,7 @@ dependencies { ```kotlin dependencies { - implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.32") + implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.33") } ``` @@ -118,7 +118,7 @@ dependencies { com.alibaba.fastjson2 fastjson2-extension-spring5 - 2.0.32 + 2.0.33 ``` @@ -126,7 +126,7 @@ dependencies { com.alibaba.fastjson2 fastjson2-extension-spring6 - 2.0.32 + 2.0.33 ``` @@ -134,14 +134,14 @@ dependencies { ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2-extension-spring5:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2-extension-spring5:2.0.33' } ``` ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2-extension-spring6:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2-extension-spring6:2.0.33' } ``` diff --git a/README_EN.md b/README_EN.md index b1ad28eb56..b579d67ca1 100644 --- a/README_EN.md +++ b/README_EN.md @@ -47,7 +47,7 @@ Related Documents: com.alibaba.fastjson2 fastjson2 - 2.0.32 + 2.0.33 ``` @@ -55,7 +55,7 @@ Related Documents: ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2:2.0.33' } ``` @@ -73,7 +73,7 @@ If you are using `fastjson 1.2.x`, you can use the compatibility package. The co com.alibaba fastjson - 2.0.32 + 2.0.33 ``` @@ -81,7 +81,7 @@ If you are using `fastjson 1.2.x`, you can use the compatibility package. The co ```groovy dependencies { - implementation 'com.alibaba:fastjson:2.0.32' + implementation 'com.alibaba:fastjson:2.0.33' } ``` @@ -95,7 +95,7 @@ If your project uses `kotlin`, you can use the `Fastjson-Kotlin` module, and use com.alibaba.fastjson2 fastjson2-kotlin - 2.0.32 + 2.0.33 ``` @@ -103,7 +103,7 @@ If your project uses `kotlin`, you can use the `Fastjson-Kotlin` module, and use ```kotlin dependencies { - implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.32") + implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.33") } ``` @@ -117,7 +117,7 @@ If your project uses a framework such as `SpringFramework`, you can use the `fas com.alibaba.fastjson2 fastjson2-extension - 2.0.32 + 2.0.33 ``` @@ -125,7 +125,7 @@ If your project uses a framework such as `SpringFramework`, you can use the `fas ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2-extension:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2-extension:2.0.33' } ``` diff --git a/adapter/pom.xml b/adapter/pom.xml index 175440e2f9..957e4a761c 100644 --- a/adapter/pom.xml +++ b/adapter/pom.xml @@ -6,7 +6,7 @@ fastjson2-parent com.alibaba.fastjson2 - 2.0.33-SNAPSHOT + 2.0.33 fastjson2-adapter diff --git a/android-test/app/build.gradle b/android-test/app/build.gradle index 0fa9820d76..f7283e2369 100644 --- a/android-test/app/build.gradle +++ b/android-test/app/build.gradle @@ -35,8 +35,8 @@ android { dependencies { implementation 'com.alibaba:fastjson:1.1.73.android' - implementation 'com.alibaba.fastjson2:fastjson2:2.0.33-SNAPSHOT' - implementation 'com.alibaba.fastjson2:fastjson2-kotlin:2.0.33-SNAPSHOT' + implementation 'com.alibaba.fastjson2:fastjson2:2.0.33' + implementation 'com.alibaba.fastjson2:fastjson2-kotlin:2.0.33' implementation 'org.jetbrains.kotlin:kotlin-reflect:1.8.10' implementation 'com.fasterxml.jackson.core:jackson-annotations:2.14.2' diff --git a/benchmark/pom.xml b/benchmark/pom.xml index 8e14415058..dc157523d4 100644 --- a/benchmark/pom.xml +++ b/benchmark/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/core/pom.xml b/core/pom.xml index d53c74b514..8f26bfe5aa 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/docs/benchmark/benchmark_2.0.33.md b/docs/benchmark/benchmark_2.0.33.md index c6aecc7e06..0ab929039d 100644 --- a/docs/benchmark/benchmark_2.0.33.md +++ b/docs/benchmark/benchmark_2.0.33.md @@ -1,180 +1,180 @@ ## EishayParseBinary | aliyun ecs spec | jdk version | jsonb | fastjson2UTF8Bytes | hessian | javaSerialize | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 4388.548 | 2607.037 (59.41%) | 651.117 (14.84%) | 116.236 (2.65%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 5888.391 | 2625.466 (44.59%) | 608.242 (10.33%) | 114.515 (1.94%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 6610.662 | 2814.33 (42.57%) | 649.58 (9.83%) | 129.094 (1.95%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 6231.432 | 3536.549 (56.75%) | 369.073 (5.92%) | 164.727 (2.64%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 7420.278 | 4031.146 (54.33%) | 439.279 (5.92%) | 155.857 (2.1%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 7879.108 | 4173.891 (52.97%) | 386.303 (4.9%) | 153.243 (1.94%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 4355.474 | 2665.638 (61.2%) | 662.047 (15.2%) | 114.889 (2.64%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 5640.666 | 2658.609 (47.13%) | 621.1 (11.01%) | 116.529 (2.07%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 6619.353 | 2900.465 (43.82%) | 651.293 (9.84%) | 129.06 (1.95%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 6260.459 | 3540.042 (56.55%) | 386.051 (6.17%) | 158.265 (2.53%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 7768.592 | 4007.166 (51.58%) | 440.522 (5.67%) | 150.804 (1.94%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 7901.181 | 4107.312 (51.98%) | 399.236 (5.05%) | 154.893 (1.96%) | ## EishayParseBinaryArrayMapping | aliyun ecs spec | jdk version | jsonb | kryo | protobuf | fastjson2UTF8Bytes | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 7169.715 | 3481.625 (48.56%) | 2679.206 (37.37%) | 4390.307 (61.23%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 9202.9 | 3382.647 (36.76%) | 2780.809 (30.22%) | 4538.169 (49.31%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 11388.127 | 3386.003 (29.73%) | 3734.042 (32.79%) | 5112.19 (44.89%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 9903.285 | 4978.147 (50.27%) | 3331.35 (33.64%) | 5487.264 (55.41%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 12008.923 | 5255.546 (43.76%) | 3404.451 (28.35%) | 6097.847 (50.78%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 12024.691 | 5332.194 (44.34%) | 4365.902 (36.31%) | 5907.405 (49.13%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 7188.611 | 3256.295 (45.3%) | 2788.523 (38.79%) | 4281.908 (59.57%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 9398.688 | 3262.453 (34.71%) | 2587.577 (27.53%) | 4548.686 (48.4%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 11188.665 | 3181.264 (28.43%) | 3607.632 (32.24%) | 5035.434 (45%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 9811.916 | 4720.607 (48.11%) | 2874.556 (29.3%) | 5551.011 (56.57%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 11364.04 | 4628.555 (40.73%) | 3360.271 (29.57%) | 5918.175 (52.08%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 11645.882 | 5300.34 (45.51%) | 4238.832 (36.4%) | 5892.995 (50.6%) | ## EishayParseBinaryAutoType | aliyun ecs spec | jdk version | fastjson2JSONB | hessian | javaSerialize | |-----|-----|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3707.536 | 661.04 (17.83%) | 114.684 (3.09%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 4448.55 | 612.755 (13.77%) | 113.434 (2.55%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 4927.612 | 667.588 (13.55%) | 130.415 (2.65%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 5112.18 | 329.203 (6.44%) | 158.141 (3.09%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 5920.268 | 424.639 (7.17%) | 155.664 (2.63%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 6169.722 | 404.356 (6.55%) | 158.7 (2.57%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3715.74 | 653.008 (17.57%) | 117.346 (3.16%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 4387.62 | 618.375 (14.09%) | 113.809 (2.59%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 4843.19 | 633.049 (13.07%) | 128.841 (2.66%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 5295.3 | 322.359 (6.09%) | 157.267 (2.97%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 5817.225 | 458.374 (7.88%) | 151.86 (2.61%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 6030.288 | 395.573 (6.56%) | 152.829 (2.53%) | ## EishayParseString | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 2870.573 | 2132.282 (74.28%) | 1084.414 (37.78%) | 1014.534 (35.34%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 2652.108 | 1990.33 (75.05%) | 1023.581 (38.59%) | 1000.664 (37.73%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 2862.956 | 2634.992 (92.04%) | 999.619 (34.92%) | 1019.517 (35.61%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 3898.545 | 3085.803 (79.15%) | 1429.174 (36.66%) | 1392.774 (35.73%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 4107.464 | 3096.042 (75.38%) | 1335.993 (32.53%) | 1356.627 (33.03%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 4063.624 | 4069.445 (100.14%) | 1387.046 (34.13%) | 1447.01 (35.61%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 2725.746 | 2205.159 (80.9%) | 1117.632 (41%) | 941.048 (34.52%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 2580.754 | 1939.192 (75.14%) | 1018.748 (39.47%) | 1003.673 (38.89%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 2804.694 | 2646.765 (94.37%) | 1008.051 (35.94%) | 1040.925 (37.11%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 3875.298 | 3081.155 (79.51%) | 1338.366 (34.54%) | 1431.536 (36.94%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 4020.868 | 2988.629 (74.33%) | 1308.555 (32.54%) | 1401.799 (34.86%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 4083.127 | 4037.314 (98.88%) | 1392.128 (34.09%) | 1445.368 (35.4%) | ## EishayParseStringPretty | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 1964.824 | 587.542 (29.9%) | 989.114 (50.34%) | 933.245 (47.5%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 1897.385 | 566.281 (29.85%) | 883.072 (46.54%) | 914.616 (48.2%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 1964.134 | 624.68 (31.8%) | 878.167 (44.71%) | 915.716 (46.62%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 3039.049 | 870.297 (28.64%) | 1277.591 (42.04%) | 1297.9 (42.71%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 3010.517 | 900.369 (29.91%) | 1224.688 (40.68%) | 1309.676 (43.5%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 2919.578 | 996.542 (34.13%) | 1311.416 (44.92%) | 1311.503 (44.92%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 1865.002 | 583.531 (31.29%) | 986.888 (52.92%) | 916.546 (49.14%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 1911.029 | 570.475 (29.85%) | 918.644 (48.07%) | 893.947 (46.78%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 1947.659 | 621.541 (31.91%) | 927.27 (47.61%) | 892.856 (45.84%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 1971.08 | 867.507 (44.01%) | 1289.727 (65.43%) | 1303.307 (66.12%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 3030.705 | 907.299 (29.94%) | 1221.381 (40.3%) | 1305.346 (43.07%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 3083.487 | 983.029 (31.88%) | 1261.438 (40.91%) | 1333.414 (43.24%) | ## EishayParseTreeString | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 2168.082 | 1176.365 (54.26%) | 1094.253 (50.47%) | 862.905 (39.8%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 2090.496 | 1044.124 (49.95%) | 1013.746 (48.49%) | 808.238 (38.66%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 2358.12 | 1268.669 (53.8%) | 1136.848 (48.21%) | 811.063 (34.39%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2480.759 | 1362.436 (54.92%) | 1160.535 (46.78%) | 1131.05 (45.59%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 2361.859 | 1373.127 (58.14%) | 1243.858 (52.66%) | 1109.185 (46.96%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 2818.208 | 1528.22 (54.23%) | 1440.489 (51.11%) | 1151.181 (40.85%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 2152.458 | 1188.034 (55.19%) | 1247.19 (57.94%) | 865.667 (40.22%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 1995.558 | 1039.421 (52.09%) | 1000.708 (50.15%) | 796.15 (39.9%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 2350.435 | 1265.798 (53.85%) | 1143.225 (48.64%) | 813.62 (34.62%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2521.246 | 1253.456 (49.72%) | 1145.825 (45.45%) | 1118.605 (44.37%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 2384.103 | 1356.862 (56.91%) | 1206.188 (50.59%) | 1109.047 (46.52%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 2834.205 | 1461.045 (51.55%) | 1250.377 (44.12%) | 1123.877 (39.65%) | ## EishayParseTreeStringPretty | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 1628.688 | 999.884 (61.39%) | 1047.133 (64.29%) | 800.24 (49.13%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 1544.849 | 882.444 (57.12%) | 898.465 (58.16%) | 738.097 (47.78%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 1809.986 | 1088.753 (60.15%) | 975.178 (53.88%) | 749.679 (41.42%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2193.657 | 1199.499 (54.68%) | 1117.045 (50.92%) | 1071.904 (48.86%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 2372.609 | 1152.536 (48.58%) | 1144.582 (48.24%) | 1050.072 (44.26%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 2347.049 | 1312.499 (55.92%) | 1289.34 (54.93%) | 1061.981 (45.25%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 1682.71 | 997.685 (59.29%) | 1090.485 (64.81%) | 803.768 (47.77%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 1713.516 | 879.408 (51.32%) | 917.507 (53.55%) | 732.325 (42.74%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 1784.067 | 1075.858 (60.3%) | 935.884 (52.46%) | 763.993 (42.82%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2201.248 | 1183.815 (53.78%) | 1150.423 (52.26%) | 1065.931 (48.42%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 2375.804 | 1163.676 (48.98%) | 1147.321 (48.29%) | 1026.867 (43.22%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 2310.303 | 1272.517 (55.08%) | 1245.154 (53.9%) | 1064.967 (46.1%) | ## EishayParseTreeUTF8Bytes | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 2182.54 | 1028.046 (47.1%) | 1217.184 (55.77%) | 798.017 (36.56%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 1983.949 | 908.863 (45.81%) | 1192.195 (60.09%) | 781.96 (39.41%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 2395.587 | 1109.795 (46.33%) | 1225.175 (51.14%) | 778.052 (32.48%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2432.561 | 1170.911 (48.13%) | 1287.931 (52.95%) | 1041.077 (42.8%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 2786.325 | 1219.726 (43.78%) | 1391.908 (49.95%) | 1058.868 (38%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 2821.123 | 1322.431 (46.88%) | 1467.817 (52.03%) | 1041.672 (36.92%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 2134.795 | 1040.341 (48.73%) | 1240.486 (58.11%) | 791.405 (37.07%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 1909.957 | 905.126 (47.39%) | 1049.843 (54.97%) | 751.957 (39.37%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 2405.502 | 1106.307 (45.99%) | 1089.462 (45.29%) | 781.496 (32.49%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2452.684 | 1043.966 (42.56%) | 1173.578 (47.85%) | 1032.239 (42.09%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 2803.73 | 1204.785 (42.97%) | 1293.727 (46.14%) | 1049.412 (37.43%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 2670.4 | 1309.978 (49.06%) | 1415.835 (53.02%) | 1073.103 (40.19%) | ## EishayParseTreeUTF8BytesPretty | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 1734.66 | 883.305 (50.92%) | 1112.072 (64.11%) | 743.831 (42.88%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 1596.168 | 787.439 (49.33%) | 1057.181 (66.23%) | 733.364 (45.95%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 1883.0 | 918.913 (48.8%) | 1066.392 (56.63%) | 742.795 (39.45%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2157.303 | 979.276 (45.39%) | 1223.407 (56.71%) | 941.342 (43.64%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 2332.198 | 1042.661 (44.71%) | 1326.067 (56.86%) | 1018.32 (43.66%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 2318.403 | 1167.283 (50.35%) | 1431.737 (61.76%) | 1034.969 (44.64%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 1753.279 | 854.074 (48.71%) | 1094.913 (62.45%) | 755.784 (43.11%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 1550.502 | 779.938 (50.3%) | 955.633 (61.63%) | 727.779 (46.94%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 1864.125 | 928.178 (49.79%) | 1051.03 (56.38%) | 742.141 (39.81%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2157.112 | 989.703 (45.88%) | 1152.922 (53.45%) | 949.73 (44.03%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 2372.57 | 1044.927 (44.04%) | 1385.799 (58.41%) | 999.783 (42.14%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 2347.583 | 1129.812 (48.13%) | 1319.112 (56.19%) | 1022.095 (43.54%) | ## EishayParseUTF8Bytes | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 2645.662 | 1854.562 (70.1%) | 1161.459 (43.9%) | 843.379 (31.88%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 2601.964 | 1683.511 (64.7%) | 1076.441 (41.37%) | 906.523 (34.84%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 2861.489 | 2071.975 (72.41%) | 1065.199 (37.23%) | 991.413 (34.65%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 3572.894 | 2619.02 (73.3%) | 1397.906 (39.13%) | 1285.296 (35.97%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 4027.649 | 2517.457 (62.5%) | 1560.381 (38.74%) | 1349.979 (33.52%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 4146.829 | 3070.218 (74.04%) | 1412.906 (34.07%) | 1334.564 (32.18%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 2582.098 | 1831.248 (70.92%) | 1218.838 (47.2%) | 908.277 (35.18%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 2663.859 | 1669.657 (62.68%) | 1083.835 (40.69%) | 978.856 (36.75%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 2873.498 | 2056.776 (71.58%) | 1090.722 (37.96%) | 996.946 (34.69%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 3517.978 | 2639.644 (75.03%) | 1540.716 (43.8%) | 1297.459 (36.88%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 3959.052 | 2503.361 (63.23%) | 1459.099 (36.85%) | 1306.677 (33%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 4078.171 | 3051.618 (74.83%) | 1511.652 (37.07%) | 1339.94 (32.86%) | ## EishayParseUTF8BytesPretty | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 1926.891 | 554.088 (28.76%) | 1034.305 (53.68%) | 748.061 (38.82%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 1939.343 | 537.031 (27.69%) | 1008.207 (51.99%) | 707.457 (36.48%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 2074.753 | 582.48 (28.07%) | 1004.287 (48.41%) | 721.573 (34.78%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2802.421 | 817.486 (29.17%) | 1451.764 (51.8%) | 951.421 (33.95%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 3032.58 | 825.434 (27.22%) | 1424.678 (46.98%) | 1021.859 (33.7%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 2994.642 | 886.915 (29.62%) | 1399.199 (46.72%) | 1041.451 (34.78%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 1989.907 | 550.176 (27.65%) | 1093.302 (54.94%) | 730.407 (36.71%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 1923.342 | 534.916 (27.81%) | 951.656 (49.48%) | 721.689 (37.52%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 1988.661 | 580.339 (29.18%) | 977.429 (49.15%) | 732.974 (36.86%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 2715.142 | 805.583 (29.67%) | 1363.579 (50.22%) | 955.519 (35.19%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 3113.316 | 812.619 (26.1%) | 1289.092 (41.41%) | 1013.249 (32.55%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 3047.895 | 881.051 (28.91%) | 1381.79 (45.34%) | 1018.736 (33.42%) | ## EishayWriteBinary | aliyun ecs spec | jdk version | jsonb | fastjson2UTF8Bytes | hessian | javaSerialize | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 5176.155 | 3066.061 (59.23%) | 890.63 (17.21%) | 540.77 (10.45%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 5042.003 | 3278.686 (65.03%) | 838.814 (16.64%) | 528.435 (10.48%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 7540.108 | 4139.77 (54.9%) | 818.017 (10.85%) | 536.415 (7.11%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 7210.464 | 5011.592 (69.5%) | 1172.33 (16.26%) | 809.461 (11.23%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 8997.134 | 5507.133 (61.21%) | 994.698 (11.06%) | 837.254 (9.31%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 9447.465 | 5788.453 (61.27%) | 1217.872 (12.89%) | 770.077 (8.15%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 4960.741 | 2974.364 (59.96%) | 881.745 (17.77%) | 536.403 (10.81%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 5186.808 | 3331.08 (64.22%) | 814.978 (15.71%) | 500.91 (9.66%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 7434.948 | 4066.266 (54.69%) | 789.996 (10.63%) | 545.899 (7.34%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 7356.816 | 4880.194 (66.34%) | 1166.437 (15.86%) | 786.774 (10.69%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 8774.748 | 5400.58 (61.55%) | 991.954 (11.3%) | 879.037 (10.02%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 9508.808 | 5491.91 (57.76%) | 1184.458 (12.46%) | 806.45 (8.48%) | ## EishayWriteBinaryArrayMapping | aliyun ecs spec | jdk version | jsonb | kryo | protobuf | fastjson2UTF8Bytes | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 9644.034 | 3354.45 (34.78%) | 3171.639 (32.89%) | 4012.576 (41.61%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 11264.881 | 3696.024 (32.81%) | 3147.663 (27.94%) | 4631.611 (41.12%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 14457.895 | 3885.388 (26.87%) | 3768.828 (26.07%) | 5107.681 (35.33%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 9287.403 | 5264.111 (56.68%) | 3585.661 (38.61%) | 6019.37 (64.81%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 14858.326 | 5868.044 (39.49%) | 5232.331 (35.21%) | 7134.543 (48.02%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 17426.106 | 4992.227 (28.65%) | 4754.275 (27.28%) | 7338.634 (42.11%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 9049.34 | 3696.403 (40.85%) | 3081.26 (34.05%) | 4234.174 (46.79%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 10929.793 | 3742.419 (34.24%) | 3373.896 (30.87%) | 4319.555 (39.52%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 14655.701 | 3996.742 (27.27%) | 3368.296 (22.98%) | 5158.476 (35.2%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 10142.738 | 4364.922 (43.03%) | 4145.17 (40.87%) | 5866.033 (57.83%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 14272.366 | 5647.747 (39.57%) | 5319.776 (37.27%) | 7011.899 (49.13%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 18203.166 | 5224.699 (28.7%) | 4964.796 (27.27%) | 7137.864 (39.21%) | ## EishayWriteBinaryAutoType | aliyun ecs spec | jdk version | fastjson2JSONB | hessian | javaSerialize | |-----|-----|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3447.337 | 870.218 (25.24%) | 525.212 (15.24%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 3009.642 | 826.271 (27.45%) | 500.528 (16.63%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 3331.022 | 823.268 (24.72%) | 542.734 (16.29%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 4511.066 | 1205.126 (26.71%) | 805.164 (17.85%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 4467.829 | 1010.388 (22.61%) | 865.11 (19.36%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 4684.471 | 1219.234 (26.03%) | 799.818 (17.07%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3568.056 | 859.649 (24.09%) | 531.128 (14.89%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 2973.313 | 814.133 (27.38%) | 496.087 (16.68%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 3476.632 | 818.375 (23.54%) | 501.101 (14.41%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 4375.944 | 1170.947 (26.76%) | 800.387 (18.29%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 4386.405 | 991.251 (22.6%) | 873.29 (19.91%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 4506.247 | 1162.315 (25.79%) | 741.666 (16.46%) | ## EishayWriteString | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3502.554 | 1532.289 (43.75%) | 2169.385 (61.94%) | 1046.781 (29.89%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 3058.88 | 1417.763 (46.35%) | 1964.33 (64.22%) | 677.725 (22.16%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 3643.669 | 1517.224 (41.64%) | 2091.633 (57.4%) | 708.635 (19.45%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 4562.509 | 2128.052 (46.64%) | 2405.875 (52.73%) | 1336.178 (29.29%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 5036.738 | 2216.181 (44%) | 2540.071 (50.43%) | 1171.177 (23.25%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 5183.393 | 1951.111 (37.64%) | 2737.744 (52.82%) | 832.871 (16.07%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3298.612 | 1586.261 (48.09%) | 2092.826 (63.45%) | 1019.92 (30.92%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 3136.348 | 1392.115 (44.39%) | 1945.482 (62.03%) | 712.264 (22.71%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 3664.565 | 1515.66 (41.36%) | 2040.108 (55.67%) | 715.964 (19.54%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 4630.822 | 1999.006 (43.17%) | 2464.431 (53.22%) | 1335.137 (28.83%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 5242.962 | 1940.837 (37.02%) | 2611.151 (49.8%) | 1239.142 (23.63%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 5231.882 | 1965.811 (37.57%) | 2561.709 (48.96%) | 833.594 (15.93%) | ## EishayWriteStringTree | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3399.54 | 1879.376 (55.28%) | 2128.951 (62.62%) | 1004.783 (29.56%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 3121.257 | 1804.324 (57.81%) | 1881.65 (60.29%) | 801.113 (25.67%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 3360.751 | 1839.233 (54.73%) | 1719.956 (51.18%) | 746.581 (22.21%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 3544.32 | 2256.29 (63.66%) | 2599.511 (73.34%) | 1737.19 (49.01%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 4217.15 | 2369.653 (56.19%) | 2552.307 (60.52%) | 1367.281 (32.42%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 4554.337 | 2470.236 (54.24%) | 2519.874 (55.33%) | 882.519 (19.38%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3240.238 | 1972.349 (60.87%) | 1954.733 (60.33%) | 1032.138 (31.85%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 3372.194 | 1788.75 (53.04%) | 1888.853 (56.01%) | 937.184 (27.79%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 3532.67 | 1776.884 (50.3%) | 1816.137 (51.41%) | 747.767 (21.17%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 3437.596 | 2242.952 (65.25%) | 2588.04 (75.29%) | 1622.442 (47.2%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 4171.166 | 2418.213 (57.97%) | 2341.461 (56.13%) | 1295.0 (31.05%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 4691.448 | 2439.75 (52%) | 2419.237 (51.57%) | 873.509 (18.62%) | ## EishayWriteUTF8Bytes | aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | |-----|-----|----------|----------|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3026.218 | 1419.287 (46.9%) | 1955.805 (64.63%) | 929.813 (30.73%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 3242.358 | 1280.608 (39.5%) | 1867.374 (57.59%) | 729.989 (22.51%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 4066.177 | 1335.5 (32.84%) | 1985.303 (48.82%) | 688.726 (16.94%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 5029.763 | 1944.928 (38.67%) | 2516.181 (50.03%) | 1246.339 (24.78%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 5607.176 | 1962.061 (34.99%) | 2431.034 (43.36%) | 1243.0 (22.17%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 5731.522 | 1957.402 (34.15%) | 2552.703 (44.54%) | 845.642 (14.75%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3066.899 | 1413.364 (46.08%) | 1846.943 (60.22%) | 897.969 (29.28%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 3357.795 | 1602.114 (47.71%) | 1829.423 (54.48%) | 745.531 (22.2%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 4106.68 | 2366.085 (57.62%) | 1934.055 (47.1%) | 708.031 (17.24%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 4891.096 | 1910.687 (39.06%) | 2513.54 (51.39%) | 1129.087 (23.08%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 5293.773 | 1910.126 (36.08%) | 2453.295 (46.34%) | 1174.946 (22.19%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 5525.611 | 1913.459 (34.63%) | 2638.219 (47.75%) | 842.411 (15.25%) | ## EishayWriteUTF8BytesTree | aliyun ecs spec | jdk version | fastjson2 | jackson | |-----|-----|----------|-----| -| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3704.565 | 2062.907 (55.69%) | -| aliyun_ecs.g8i.large | jdk-11.0.19 | 3137.769 | 1576.616 (50.25%) | -| aliyun_ecs.g8i.large | jdk-17.0.7 | 3391.555 | 1778.252 (52.43%) | -| aliyun_ecs.g8y.large | jdk1.8.0_371 | 4262.706 | 2705.739 (63.47%) | -| aliyun_ecs.g8y.large | jdk-11.0.19 | 4440.439 | 2313.671 (52.1%) | -| aliyun_ecs.g8y.large | jdk-17.0.7 | 4541.054 | 2568.585 (56.56%) | +| aliyun_ecs.g8i.large | jdk1.8.0_371 | 3776.52 | 1981.322 (52.46%) | +| aliyun_ecs.g8i.large | jdk-11.0.19 | 2902.812 | 1705.55 (58.76%) | +| aliyun_ecs.g8i.large | jdk-17.0.7 | 3565.378 | 1742.469 (48.87%) | +| aliyun_ecs.g8y.large | jdk1.8.0_371 | 4281.063 | 2818.775 (65.84%) | +| aliyun_ecs.g8y.large | jdk-11.0.19 | 4495.576 | 2183.376 (48.57%) | +| aliyun_ecs.g8y.large | jdk-17.0.7 | 4591.393 | 2592.654 (56.47%) | diff --git a/docs/benchmark/benchmark_2.0.33_raw.md b/docs/benchmark/benchmark_2.0.33_raw.md index 77c1465520..9a1595b76f 100644 --- a/docs/benchmark/benchmark_2.0.33_raw.md +++ b/docs/benchmark/benchmark_2.0.33_raw.md @@ -1,432 +1,432 @@ # aliyun_ecs.g8i.large-jdk1.8.0_371 ```java Benchmark Mode Cnt Score Error Units -EishayParseBinary.fastjson2UTF8Bytes thrpt 5 2607.037 ? 15.791 ops/ms -EishayParseBinary.hessian thrpt 5 651.117 ? 34.160 ops/ms -EishayParseBinary.javaSerialize thrpt 5 116.236 ? 0.742 ops/ms -EishayParseBinary.jsonb thrpt 5 4388.548 ? 23.588 ops/ms -EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 4390.307 ? 31.509 ops/ms -EishayParseBinaryArrayMapping.jsonb thrpt 5 7169.715 ? 30.093 ops/ms -EishayParseBinaryArrayMapping.kryo thrpt 5 3481.625 ? 7.197 ops/ms -EishayParseBinaryArrayMapping.protobuf thrpt 5 2679.206 ? 20.138 ops/ms -EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 3707.536 ? 34.172 ops/ms -EishayParseBinaryAutoType.hessian thrpt 5 661.040 ? 65.470 ops/ms -EishayParseBinaryAutoType.javaSerialize thrpt 5 114.684 ? 0.695 ops/ms -EishayParseString.fastjson1 thrpt 5 2132.282 ? 11.400 ops/ms -EishayParseString.fastjson2 thrpt 5 2870.573 ? 7.622 ops/ms -EishayParseString.gson thrpt 5 1014.534 ? 5.869 ops/ms -EishayParseString.jackson thrpt 5 1084.414 ? 6.371 ops/ms -EishayParseStringPretty.fastjson1 thrpt 5 587.542 ? 3.810 ops/ms -EishayParseStringPretty.fastjson2 thrpt 5 1964.824 ? 14.995 ops/ms -EishayParseStringPretty.gson thrpt 5 933.245 ? 10.077 ops/ms -EishayParseStringPretty.jackson thrpt 5 989.114 ? 10.194 ops/ms -EishayParseTreeString.fastjson1 thrpt 5 1176.365 ? 7.042 ops/ms -EishayParseTreeString.fastjson2 thrpt 5 2168.082 ? 11.191 ops/ms -EishayParseTreeString.gson thrpt 5 862.905 ? 4.753 ops/ms -EishayParseTreeString.jackson thrpt 5 1094.253 ? 6.963 ops/ms -EishayParseTreeStringPretty.fastjson1 thrpt 5 999.884 ? 9.160 ops/ms -EishayParseTreeStringPretty.fastjson2 thrpt 5 1628.688 ? 9.862 ops/ms -EishayParseTreeStringPretty.gson thrpt 5 800.240 ? 5.057 ops/ms -EishayParseTreeStringPretty.jackson thrpt 5 1047.133 ? 7.722 ops/ms -EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1028.046 ? 5.454 ops/ms -EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2182.540 ? 10.033 ops/ms -EishayParseTreeUTF8Bytes.gson thrpt 5 798.017 ? 7.411 ops/ms -EishayParseTreeUTF8Bytes.jackson thrpt 5 1217.184 ? 8.555 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 883.305 ? 9.589 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1734.660 ? 5.618 ops/ms -EishayParseTreeUTF8BytesPretty.gson thrpt 5 743.831 ? 4.178 ops/ms -EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1112.072 ? 4.699 ops/ms -EishayParseUTF8Bytes.fastjson1 thrpt 5 1854.562 ? 26.835 ops/ms -EishayParseUTF8Bytes.fastjson2 thrpt 5 2645.662 ? 18.091 ops/ms -EishayParseUTF8Bytes.gson thrpt 5 843.379 ? 5.779 ops/ms -EishayParseUTF8Bytes.jackson thrpt 5 1161.459 ? 7.286 ops/ms -EishayParseUTF8BytesPretty.fastjson1 thrpt 5 554.088 ? 2.649 ops/ms -EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1926.891 ? 11.139 ops/ms -EishayParseUTF8BytesPretty.gson thrpt 5 748.061 ? 6.868 ops/ms -EishayParseUTF8BytesPretty.jackson thrpt 5 1034.305 ? 11.210 ops/ms -EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 3066.061 ? 17.011 ops/ms -EishayWriteBinary.hessian thrpt 5 890.630 ? 14.536 ops/ms -EishayWriteBinary.javaSerialize thrpt 5 540.770 ? 4.608 ops/ms -EishayWriteBinary.jsonb thrpt 5 5176.155 ? 33.460 ops/ms -EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 4012.576 ? 24.240 ops/ms -EishayWriteBinaryArrayMapping.jsonb thrpt 5 9644.034 ? 121.605 ops/ms -EishayWriteBinaryArrayMapping.kryo thrpt 5 3354.450 ? 90.819 ops/ms -EishayWriteBinaryArrayMapping.protobuf thrpt 5 3171.639 ? 7.839 ops/ms -EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 3447.337 ? 14.332 ops/ms -EishayWriteBinaryAutoType.hessian thrpt 5 870.218 ? 7.587 ops/ms -EishayWriteBinaryAutoType.javaSerialize thrpt 5 525.212 ? 2.304 ops/ms -EishayWriteString.fastjson1 thrpt 5 1532.289 ? 7.356 ops/ms -EishayWriteString.fastjson2 thrpt 5 3502.554 ? 27.719 ops/ms -EishayWriteString.gson thrpt 5 1046.781 ? 7.342 ops/ms -EishayWriteString.jackson thrpt 5 2169.385 ? 8.402 ops/ms -EishayWriteStringTree.fastjson1 thrpt 5 1879.376 ? 12.749 ops/ms -EishayWriteStringTree.fastjson2 thrpt 5 3399.540 ? 24.584 ops/ms -EishayWriteStringTree.gson thrpt 5 1004.783 ? 2.341 ops/ms -EishayWriteStringTree.jackson thrpt 5 2128.951 ? 9.752 ops/ms -EishayWriteUTF8Bytes.fastjson1 thrpt 5 1419.287 ? 9.904 ops/ms -EishayWriteUTF8Bytes.fastjson2 thrpt 5 3026.218 ? 11.054 ops/ms -EishayWriteUTF8Bytes.gson thrpt 5 929.813 ? 5.874 ops/ms -EishayWriteUTF8Bytes.jackson thrpt 5 1955.805 ? 5.709 ops/ms -EishayWriteUTF8BytesTree.fastjson2 thrpt 5 3704.565 ? 24.157 ops/ms -EishayWriteUTF8BytesTree.jackson thrpt 5 2062.907 ? 11.692 ops/ms +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 2665.638 ? 15.261 ops/ms +EishayParseBinary.hessian thrpt 5 662.047 ? 24.451 ops/ms +EishayParseBinary.javaSerialize thrpt 5 114.889 ? 1.003 ops/ms +EishayParseBinary.jsonb thrpt 5 4355.474 ? 30.595 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 4281.908 ? 45.722 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 7188.611 ? 59.691 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 3256.295 ? 106.182 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2788.523 ? 9.800 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 3715.740 ? 22.153 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 653.008 ? 52.145 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 117.346 ? 0.485 ops/ms +EishayParseString.fastjson1 thrpt 5 2205.159 ? 16.393 ops/ms +EishayParseString.fastjson2 thrpt 5 2725.746 ? 15.249 ops/ms +EishayParseString.gson thrpt 5 941.048 ? 4.108 ops/ms +EishayParseString.jackson thrpt 5 1117.632 ? 3.241 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 583.531 ? 4.042 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1865.002 ? 7.274 ops/ms +EishayParseStringPretty.gson thrpt 5 916.546 ? 2.375 ops/ms +EishayParseStringPretty.jackson thrpt 5 986.888 ? 5.551 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 1188.034 ? 9.550 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 2152.458 ? 7.523 ops/ms +EishayParseTreeString.gson thrpt 5 865.667 ? 6.699 ops/ms +EishayParseTreeString.jackson thrpt 5 1247.190 ? 13.582 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 997.685 ? 3.327 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1682.710 ? 8.620 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 803.768 ? 4.397 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 1090.485 ? 4.792 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1040.341 ? 6.014 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2134.795 ? 18.911 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 791.405 ? 7.330 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 1240.486 ? 5.923 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 854.074 ? 5.204 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1753.279 ? 15.194 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 755.784 ? 4.551 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1094.913 ? 2.370 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1831.248 ? 21.304 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 2582.098 ? 17.492 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 908.277 ? 6.536 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 1218.838 ? 9.669 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 550.176 ? 5.517 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1989.907 ? 8.041 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 730.407 ? 7.576 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 1093.302 ? 6.069 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 2974.364 ? 7.052 ops/ms +EishayWriteBinary.hessian thrpt 5 881.745 ? 8.489 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 536.403 ? 2.692 ops/ms +EishayWriteBinary.jsonb thrpt 5 4960.741 ? 35.568 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 4234.174 ? 20.015 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 9049.340 ? 52.849 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 3696.403 ? 41.278 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 3081.260 ? 28.109 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 3568.056 ? 34.943 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 859.649 ? 3.945 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 531.128 ? 6.049 ops/ms +EishayWriteString.fastjson1 thrpt 5 1586.261 ? 3.640 ops/ms +EishayWriteString.fastjson2 thrpt 5 3298.612 ? 17.285 ops/ms +EishayWriteString.gson thrpt 5 1019.920 ? 7.946 ops/ms +EishayWriteString.jackson thrpt 5 2092.826 ? 9.502 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 1972.349 ? 16.577 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 3240.238 ? 53.620 ops/ms +EishayWriteStringTree.gson thrpt 5 1032.138 ? 16.649 ops/ms +EishayWriteStringTree.jackson thrpt 5 1954.733 ? 5.981 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 1413.364 ? 7.384 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 3066.899 ? 7.696 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 897.969 ? 5.805 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1846.943 ? 10.902 ops/ms +EishayWriteUTF8BytesTree.fastjson2 thrpt 5 3776.520 ? 18.970 ops/ms +EishayWriteUTF8BytesTree.jackson thrpt 5 1981.322 ? 13.476 ops/ms ``` # aliyun_ecs.g8i.large-jdk-11.0.19 ```java Benchmark Mode Cnt Score Error Units -EishayParseBinary.fastjson2UTF8Bytes thrpt 5 2625.466 ? 17.607 ops/ms -EishayParseBinary.hessian thrpt 5 608.242 ? 8.688 ops/ms -EishayParseBinary.javaSerialize thrpt 5 114.515 ? 0.432 ops/ms -EishayParseBinary.jsonb thrpt 5 5888.391 ? 36.729 ops/ms -EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 4538.169 ? 29.551 ops/ms -EishayParseBinaryArrayMapping.jsonb thrpt 5 9202.900 ? 51.857 ops/ms -EishayParseBinaryArrayMapping.kryo thrpt 5 3382.647 ? 8.961 ops/ms -EishayParseBinaryArrayMapping.protobuf thrpt 5 2780.809 ? 29.816 ops/ms -EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 4448.550 ? 21.897 ops/ms -EishayParseBinaryAutoType.hessian thrpt 5 612.755 ? 16.127 ops/ms -EishayParseBinaryAutoType.javaSerialize thrpt 5 113.434 ? 0.247 ops/ms -EishayParseString.fastjson1 thrpt 5 1990.330 ? 7.878 ops/ms -EishayParseString.fastjson2 thrpt 5 2652.108 ? 8.295 ops/ms -EishayParseString.gson thrpt 5 1000.664 ? 8.019 ops/ms -EishayParseString.jackson thrpt 5 1023.581 ? 4.755 ops/ms -EishayParseStringPretty.fastjson1 thrpt 5 566.281 ? 2.486 ops/ms -EishayParseStringPretty.fastjson2 thrpt 5 1897.385 ? 14.217 ops/ms -EishayParseStringPretty.gson thrpt 5 914.616 ? 2.819 ops/ms -EishayParseStringPretty.jackson thrpt 5 883.072 ? 6.913 ops/ms -EishayParseTreeString.fastjson1 thrpt 5 1044.124 ? 5.875 ops/ms -EishayParseTreeString.fastjson2 thrpt 5 2090.496 ? 9.879 ops/ms -EishayParseTreeString.gson thrpt 5 808.238 ? 1.681 ops/ms -EishayParseTreeString.jackson thrpt 5 1013.746 ? 2.955 ops/ms -EishayParseTreeStringPretty.fastjson1 thrpt 5 882.444 ? 9.840 ops/ms -EishayParseTreeStringPretty.fastjson2 thrpt 5 1544.849 ? 8.615 ops/ms -EishayParseTreeStringPretty.gson thrpt 5 738.097 ? 8.198 ops/ms -EishayParseTreeStringPretty.jackson thrpt 5 898.465 ? 4.902 ops/ms -EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 908.863 ? 2.766 ops/ms -EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1983.949 ? 13.813 ops/ms -EishayParseTreeUTF8Bytes.gson thrpt 5 781.960 ? 4.795 ops/ms -EishayParseTreeUTF8Bytes.jackson thrpt 5 1192.195 ? 10.872 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 787.439 ? 2.502 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1596.168 ? 10.676 ops/ms -EishayParseTreeUTF8BytesPretty.gson thrpt 5 733.364 ? 5.010 ops/ms -EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1057.181 ? 6.994 ops/ms -EishayParseUTF8Bytes.fastjson1 thrpt 5 1683.511 ? 7.563 ops/ms -EishayParseUTF8Bytes.fastjson2 thrpt 5 2601.964 ? 14.971 ops/ms -EishayParseUTF8Bytes.gson thrpt 5 906.523 ? 7.169 ops/ms -EishayParseUTF8Bytes.jackson thrpt 5 1076.441 ? 2.850 ops/ms -EishayParseUTF8BytesPretty.fastjson1 thrpt 5 537.031 ? 2.773 ops/ms -EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1939.343 ? 5.560 ops/ms -EishayParseUTF8BytesPretty.gson thrpt 5 707.457 ? 4.005 ops/ms -EishayParseUTF8BytesPretty.jackson thrpt 5 1008.207 ? 2.382 ops/ms -EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 3278.686 ? 15.915 ops/ms -EishayWriteBinary.hessian thrpt 5 838.814 ? 5.691 ops/ms -EishayWriteBinary.javaSerialize thrpt 5 528.435 ? 1.480 ops/ms -EishayWriteBinary.jsonb thrpt 5 5042.003 ? 17.064 ops/ms -EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 4631.611 ? 8.578 ops/ms -EishayWriteBinaryArrayMapping.jsonb thrpt 5 11264.881 ? 216.512 ops/ms -EishayWriteBinaryArrayMapping.kryo thrpt 5 3696.024 ? 21.751 ops/ms -EishayWriteBinaryArrayMapping.protobuf thrpt 5 3147.663 ? 18.564 ops/ms -EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 3009.642 ? 11.529 ops/ms -EishayWriteBinaryAutoType.hessian thrpt 5 826.271 ? 5.705 ops/ms -EishayWriteBinaryAutoType.javaSerialize thrpt 5 500.528 ? 12.075 ops/ms -EishayWriteString.fastjson1 thrpt 5 1417.763 ? 9.285 ops/ms -EishayWriteString.fastjson2 thrpt 5 3058.880 ? 15.123 ops/ms -EishayWriteString.gson thrpt 5 677.725 ? 3.974 ops/ms -EishayWriteString.jackson thrpt 5 1964.330 ? 16.829 ops/ms -EishayWriteStringTree.fastjson1 thrpt 5 1804.324 ? 7.582 ops/ms -EishayWriteStringTree.fastjson2 thrpt 5 3121.257 ? 20.557 ops/ms -EishayWriteStringTree.gson thrpt 5 801.113 ? 5.611 ops/ms -EishayWriteStringTree.jackson thrpt 5 1881.650 ? 8.573 ops/ms -EishayWriteUTF8Bytes.fastjson1 thrpt 5 1280.608 ? 7.417 ops/ms -EishayWriteUTF8Bytes.fastjson2 thrpt 5 3242.358 ? 11.113 ops/ms -EishayWriteUTF8Bytes.gson thrpt 5 729.989 ? 2.349 ops/ms -EishayWriteUTF8Bytes.jackson thrpt 5 1867.374 ? 6.454 ops/ms -EishayWriteUTF8BytesTree.fastjson2 thrpt 5 3137.769 ? 28.127 ops/ms -EishayWriteUTF8BytesTree.jackson thrpt 5 1576.616 ? 9.463 ops/ms +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 2658.609 ? 2.887 ops/ms +EishayParseBinary.hessian thrpt 5 621.100 ? 26.817 ops/ms +EishayParseBinary.javaSerialize thrpt 5 116.529 ? 0.169 ops/ms +EishayParseBinary.jsonb thrpt 5 5640.666 ? 27.354 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 4548.686 ? 23.439 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 9398.688 ? 68.412 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 3262.453 ? 15.934 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2587.577 ? 24.140 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 4387.620 ? 50.941 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 618.375 ? 10.168 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 113.809 ? 0.528 ops/ms +EishayParseString.fastjson1 thrpt 5 1939.192 ? 15.624 ops/ms +EishayParseString.fastjson2 thrpt 5 2580.754 ? 13.824 ops/ms +EishayParseString.gson thrpt 5 1003.673 ? 7.081 ops/ms +EishayParseString.jackson thrpt 5 1018.748 ? 8.543 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 570.475 ? 1.887 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1911.029 ? 8.013 ops/ms +EishayParseStringPretty.gson thrpt 5 893.947 ? 4.733 ops/ms +EishayParseStringPretty.jackson thrpt 5 918.644 ? 3.574 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 1039.421 ? 5.712 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1995.558 ? 11.220 ops/ms +EishayParseTreeString.gson thrpt 5 796.150 ? 6.214 ops/ms +EishayParseTreeString.jackson thrpt 5 1000.708 ? 7.112 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 879.408 ? 4.172 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1713.516 ? 10.096 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 732.325 ? 4.912 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 917.507 ? 6.239 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 905.126 ? 14.407 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1909.957 ? 8.523 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 751.957 ? 4.145 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 1049.843 ? 6.916 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 779.938 ? 1.768 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1550.502 ? 8.457 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 727.779 ? 3.063 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 955.633 ? 2.439 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1669.657 ? 10.296 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 2663.859 ? 12.460 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 978.856 ? 5.248 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 1083.835 ? 5.059 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 534.916 ? 1.008 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1923.342 ? 6.290 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 721.689 ? 2.233 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 951.656 ? 7.190 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 3331.080 ? 9.551 ops/ms +EishayWriteBinary.hessian thrpt 5 814.978 ? 5.261 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 500.910 ? 4.424 ops/ms +EishayWriteBinary.jsonb thrpt 5 5186.808 ? 34.443 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 4319.555 ? 22.902 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 10929.793 ? 102.401 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 3742.419 ? 36.697 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 3373.896 ? 20.541 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 2973.313 ? 14.908 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 814.133 ? 7.459 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 496.087 ? 32.637 ops/ms +EishayWriteString.fastjson1 thrpt 5 1392.115 ? 3.154 ops/ms +EishayWriteString.fastjson2 thrpt 5 3136.348 ? 6.128 ops/ms +EishayWriteString.gson thrpt 5 712.264 ? 4.099 ops/ms +EishayWriteString.jackson thrpt 5 1945.482 ? 8.646 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 1788.750 ? 23.561 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 3372.194 ? 18.185 ops/ms +EishayWriteStringTree.gson thrpt 5 937.184 ? 2.506 ops/ms +EishayWriteStringTree.jackson thrpt 5 1888.853 ? 6.234 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 1602.114 ? 6.101 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 3357.795 ? 5.361 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 745.531 ? 2.287 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1829.423 ? 16.638 ops/ms +EishayWriteUTF8BytesTree.fastjson2 thrpt 5 2902.812 ? 21.564 ops/ms +EishayWriteUTF8BytesTree.jackson thrpt 5 1705.550 ? 14.087 ops/ms ``` # aliyun_ecs.g8i.large-jdk-17.0.7 ```java Benchmark Mode Cnt Score Error Units -EishayParseBinary.fastjson2UTF8Bytes thrpt 5 2814.330 ? 10.942 ops/ms -EishayParseBinary.hessian thrpt 5 649.580 ? 4.624 ops/ms -EishayParseBinary.javaSerialize thrpt 5 129.094 ? 0.579 ops/ms -EishayParseBinary.jsonb thrpt 5 6610.662 ? 48.081 ops/ms -EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5112.190 ? 16.900 ops/ms -EishayParseBinaryArrayMapping.jsonb thrpt 5 11388.127 ? 42.272 ops/ms -EishayParseBinaryArrayMapping.kryo thrpt 5 3386.003 ? 9.124 ops/ms -EishayParseBinaryArrayMapping.protobuf thrpt 5 3734.042 ? 14.453 ops/ms -EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 4927.612 ? 13.380 ops/ms -EishayParseBinaryAutoType.hessian thrpt 5 667.588 ? 2.943 ops/ms -EishayParseBinaryAutoType.javaSerialize thrpt 5 130.415 ? 0.173 ops/ms -EishayParseString.fastjson1 thrpt 5 2634.992 ? 7.118 ops/ms -EishayParseString.fastjson2 thrpt 5 2862.956 ? 5.534 ops/ms -EishayParseString.gson thrpt 5 1019.517 ? 3.168 ops/ms -EishayParseString.jackson thrpt 5 999.619 ? 1.888 ops/ms -EishayParseStringPretty.fastjson1 thrpt 5 624.680 ? 3.214 ops/ms -EishayParseStringPretty.fastjson2 thrpt 5 1964.134 ? 3.531 ops/ms -EishayParseStringPretty.gson thrpt 5 915.716 ? 3.697 ops/ms -EishayParseStringPretty.jackson thrpt 5 878.167 ? 2.316 ops/ms -EishayParseTreeString.fastjson1 thrpt 5 1268.669 ? 5.831 ops/ms -EishayParseTreeString.fastjson2 thrpt 5 2358.120 ? 7.217 ops/ms -EishayParseTreeString.gson thrpt 5 811.063 ? 2.528 ops/ms -EishayParseTreeString.jackson thrpt 5 1136.848 ? 2.293 ops/ms -EishayParseTreeStringPretty.fastjson1 thrpt 5 1088.753 ? 6.356 ops/ms -EishayParseTreeStringPretty.fastjson2 thrpt 5 1809.986 ? 6.209 ops/ms -EishayParseTreeStringPretty.gson thrpt 5 749.679 ? 2.358 ops/ms -EishayParseTreeStringPretty.jackson thrpt 5 975.178 ? 2.744 ops/ms -EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1109.795 ? 4.605 ops/ms -EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2395.587 ? 5.424 ops/ms -EishayParseTreeUTF8Bytes.gson thrpt 5 778.052 ? 3.694 ops/ms -EishayParseTreeUTF8Bytes.jackson thrpt 5 1225.175 ? 4.567 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 918.913 ? 2.926 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1883.000 ? 4.798 ops/ms -EishayParseTreeUTF8BytesPretty.gson thrpt 5 742.795 ? 3.724 ops/ms -EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1066.392 ? 2.400 ops/ms -EishayParseUTF8Bytes.fastjson1 thrpt 5 2071.975 ? 11.857 ops/ms -EishayParseUTF8Bytes.fastjson2 thrpt 5 2861.489 ? 5.050 ops/ms -EishayParseUTF8Bytes.gson thrpt 5 991.413 ? 4.657 ops/ms -EishayParseUTF8Bytes.jackson thrpt 5 1065.199 ? 3.407 ops/ms -EishayParseUTF8BytesPretty.fastjson1 thrpt 5 582.480 ? 21.103 ops/ms -EishayParseUTF8BytesPretty.fastjson2 thrpt 5 2074.753 ? 10.428 ops/ms -EishayParseUTF8BytesPretty.gson thrpt 5 721.573 ? 2.267 ops/ms -EishayParseUTF8BytesPretty.jackson thrpt 5 1004.287 ? 3.991 ops/ms -EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 4139.770 ? 10.672 ops/ms -EishayWriteBinary.hessian thrpt 5 818.017 ? 4.610 ops/ms -EishayWriteBinary.javaSerialize thrpt 5 536.415 ? 3.093 ops/ms -EishayWriteBinary.jsonb thrpt 5 7540.108 ? 23.645 ops/ms -EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5107.681 ? 21.003 ops/ms -EishayWriteBinaryArrayMapping.jsonb thrpt 5 14457.895 ? 365.478 ops/ms -EishayWriteBinaryArrayMapping.kryo thrpt 5 3885.388 ? 32.912 ops/ms -EishayWriteBinaryArrayMapping.protobuf thrpt 5 3768.828 ? 8.138 ops/ms -EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 3331.022 ? 19.038 ops/ms -EishayWriteBinaryAutoType.hessian thrpt 5 823.268 ? 5.217 ops/ms -EishayWriteBinaryAutoType.javaSerialize thrpt 5 542.734 ? 1.612 ops/ms -EishayWriteString.fastjson1 thrpt 5 1517.224 ? 2.395 ops/ms -EishayWriteString.fastjson2 thrpt 5 3643.669 ? 11.862 ops/ms -EishayWriteString.gson thrpt 5 708.635 ? 3.346 ops/ms -EishayWriteString.jackson thrpt 5 2091.633 ? 1.781 ops/ms -EishayWriteStringTree.fastjson1 thrpt 5 1839.233 ? 5.082 ops/ms -EishayWriteStringTree.fastjson2 thrpt 5 3360.751 ? 18.743 ops/ms -EishayWriteStringTree.gson thrpt 5 746.581 ? 1.247 ops/ms -EishayWriteStringTree.jackson thrpt 5 1719.956 ? 4.363 ops/ms -EishayWriteUTF8Bytes.fastjson1 thrpt 5 1335.500 ? 2.678 ops/ms -EishayWriteUTF8Bytes.fastjson2 thrpt 5 4066.177 ? 10.373 ops/ms -EishayWriteUTF8Bytes.gson thrpt 5 688.726 ? 1.894 ops/ms -EishayWriteUTF8Bytes.jackson thrpt 5 1985.303 ? 13.103 ops/ms -EishayWriteUTF8BytesTree.fastjson2 thrpt 5 3391.555 ? 32.243 ops/ms -EishayWriteUTF8BytesTree.jackson thrpt 5 1778.252 ? 4.605 ops/ms +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 2900.465 ? 5.378 ops/ms +EishayParseBinary.hessian thrpt 5 651.293 ? 2.615 ops/ms +EishayParseBinary.javaSerialize thrpt 5 129.060 ? 0.280 ops/ms +EishayParseBinary.jsonb thrpt 5 6619.353 ? 20.577 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5035.434 ? 19.262 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 11188.665 ? 30.605 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 3181.264 ? 78.992 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 3607.632 ? 17.966 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 4843.190 ? 19.919 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 633.049 ? 2.222 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 128.841 ? 0.271 ops/ms +EishayParseString.fastjson1 thrpt 5 2646.765 ? 5.839 ops/ms +EishayParseString.fastjson2 thrpt 5 2804.694 ? 5.593 ops/ms +EishayParseString.gson thrpt 5 1040.925 ? 1.482 ops/ms +EishayParseString.jackson thrpt 5 1008.051 ? 5.907 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 621.541 ? 1.834 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1947.659 ? 6.526 ops/ms +EishayParseStringPretty.gson thrpt 5 892.856 ? 2.082 ops/ms +EishayParseStringPretty.jackson thrpt 5 927.270 ? 8.454 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 1265.798 ? 4.374 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 2350.435 ? 3.359 ops/ms +EishayParseTreeString.gson thrpt 5 813.620 ? 2.564 ops/ms +EishayParseTreeString.jackson thrpt 5 1143.225 ? 3.237 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 1075.858 ? 4.395 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1784.067 ? 8.784 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 763.993 ? 0.718 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 935.884 ? 2.427 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1106.307 ? 2.950 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2405.502 ? 12.507 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 781.496 ? 1.719 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 1089.462 ? 16.582 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 928.178 ? 5.090 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1864.125 ? 5.268 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 742.141 ? 2.196 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1051.030 ? 6.233 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 2056.776 ? 8.007 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 2873.498 ? 18.613 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 996.946 ? 1.970 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 1090.722 ? 6.182 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 580.339 ? 2.155 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1988.661 ? 4.733 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 732.974 ? 3.749 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 977.429 ? 2.284 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 4066.266 ? 19.191 ops/ms +EishayWriteBinary.hessian thrpt 5 789.996 ? 3.517 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 545.899 ? 27.244 ops/ms +EishayWriteBinary.jsonb thrpt 5 7434.948 ? 40.548 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5158.476 ? 13.539 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 14655.701 ? 200.764 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 3996.742 ? 8.487 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 3368.296 ? 3.496 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 3476.632 ? 16.342 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 818.375 ? 3.351 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 501.101 ? 4.712 ops/ms +EishayWriteString.fastjson1 thrpt 5 1515.660 ? 5.724 ops/ms +EishayWriteString.fastjson2 thrpt 5 3664.565 ? 11.770 ops/ms +EishayWriteString.gson thrpt 5 715.964 ? 3.280 ops/ms +EishayWriteString.jackson thrpt 5 2040.108 ? 5.742 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 1776.884 ? 9.496 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 3532.670 ? 18.304 ops/ms +EishayWriteStringTree.gson thrpt 5 747.767 ? 2.657 ops/ms +EishayWriteStringTree.jackson thrpt 5 1816.137 ? 7.133 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 2366.085 ? 8.691 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 4106.680 ? 28.191 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 708.031 ? 0.925 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1934.055 ? 9.530 ops/ms +EishayWriteUTF8BytesTree.fastjson2 thrpt 5 3565.378 ? 21.315 ops/ms +EishayWriteUTF8BytesTree.jackson thrpt 5 1742.469 ? 4.215 ops/ms ``` # aliyun_ecs.g8y.large-jdk1.8.0_371 ```java -Benchmark Mode Cnt Score Error Units -EishayParseBinary.fastjson2UTF8Bytes thrpt 5 3536.549 ? 70.398 ops/ms -EishayParseBinary.hessian thrpt 5 369.073 ? 8.752 ops/ms -EishayParseBinary.javaSerialize thrpt 5 164.727 ? 3.304 ops/ms -EishayParseBinary.jsonb thrpt 5 6231.432 ? 83.864 ops/ms -EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5487.264 ? 139.207 ops/ms -EishayParseBinaryArrayMapping.jsonb thrpt 5 9903.285 ? 188.271 ops/ms -EishayParseBinaryArrayMapping.kryo thrpt 5 4978.147 ? 97.822 ops/ms -EishayParseBinaryArrayMapping.protobuf thrpt 5 3331.350 ? 45.254 ops/ms -EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 5112.180 ? 100.037 ops/ms -EishayParseBinaryAutoType.hessian thrpt 5 329.203 ? 9.631 ops/ms -EishayParseBinaryAutoType.javaSerialize thrpt 5 158.141 ? 2.249 ops/ms -EishayParseString.fastjson1 thrpt 5 3085.803 ? 31.846 ops/ms -EishayParseString.fastjson2 thrpt 5 3898.545 ? 16.400 ops/ms -EishayParseString.gson thrpt 5 1392.774 ? 6.886 ops/ms -EishayParseString.jackson thrpt 5 1429.174 ? 34.560 ops/ms -EishayParseStringPretty.fastjson1 thrpt 5 870.297 ? 23.421 ops/ms -EishayParseStringPretty.fastjson2 thrpt 5 3039.049 ? 80.709 ops/ms -EishayParseStringPretty.gson thrpt 5 1297.900 ? 12.537 ops/ms -EishayParseStringPretty.jackson thrpt 5 1277.591 ? 19.878 ops/ms -EishayParseTreeString.fastjson1 thrpt 5 1362.436 ? 29.083 ops/ms -EishayParseTreeString.fastjson2 thrpt 5 2480.759 ? 67.920 ops/ms -EishayParseTreeString.gson thrpt 5 1131.050 ? 12.810 ops/ms -EishayParseTreeString.jackson thrpt 5 1160.535 ? 29.318 ops/ms -EishayParseTreeStringPretty.fastjson1 thrpt 5 1199.499 ? 30.535 ops/ms -EishayParseTreeStringPretty.fastjson2 thrpt 5 2193.657 ? 42.002 ops/ms -EishayParseTreeStringPretty.gson thrpt 5 1071.904 ? 9.159 ops/ms -EishayParseTreeStringPretty.jackson thrpt 5 1117.045 ? 23.455 ops/ms -EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1170.911 ? 14.595 ops/ms -EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2432.561 ? 28.862 ops/ms -EishayParseTreeUTF8Bytes.gson thrpt 5 1041.077 ? 4.240 ops/ms -EishayParseTreeUTF8Bytes.jackson thrpt 5 1287.931 ? 51.699 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 979.276 ? 7.093 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 2157.303 ? 18.371 ops/ms -EishayParseTreeUTF8BytesPretty.gson thrpt 5 941.342 ? 12.199 ops/ms -EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1223.407 ? 22.550 ops/ms -EishayParseUTF8Bytes.fastjson1 thrpt 5 2619.020 ? 27.722 ops/ms -EishayParseUTF8Bytes.fastjson2 thrpt 5 3572.894 ? 54.340 ops/ms -EishayParseUTF8Bytes.gson thrpt 5 1285.296 ? 9.288 ops/ms -EishayParseUTF8Bytes.jackson thrpt 5 1397.906 ? 21.915 ops/ms -EishayParseUTF8BytesPretty.fastjson1 thrpt 5 817.486 ? 15.008 ops/ms -EishayParseUTF8BytesPretty.fastjson2 thrpt 5 2802.421 ? 75.651 ops/ms -EishayParseUTF8BytesPretty.gson thrpt 5 951.421 ? 7.242 ops/ms -EishayParseUTF8BytesPretty.jackson thrpt 5 1451.764 ? 21.617 ops/ms -EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 5011.592 ? 37.060 ops/ms -EishayWriteBinary.hessian thrpt 5 1172.330 ? 10.913 ops/ms -EishayWriteBinary.javaSerialize thrpt 5 809.461 ? 3.718 ops/ms -EishayWriteBinary.jsonb thrpt 5 7210.464 ? 80.204 ops/ms -EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 6019.370 ? 32.112 ops/ms -EishayWriteBinaryArrayMapping.jsonb thrpt 5 9287.403 ? 64.912 ops/ms -EishayWriteBinaryArrayMapping.kryo thrpt 5 5264.111 ? 91.994 ops/ms -EishayWriteBinaryArrayMapping.protobuf thrpt 5 3585.661 ? 10.589 ops/ms -EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 4511.066 ? 44.809 ops/ms -EishayWriteBinaryAutoType.hessian thrpt 5 1205.126 ? 25.538 ops/ms -EishayWriteBinaryAutoType.javaSerialize thrpt 5 805.164 ? 4.697 ops/ms -EishayWriteString.fastjson1 thrpt 5 2128.052 ? 17.010 ops/ms -EishayWriteString.fastjson2 thrpt 5 4562.509 ? 369.848 ops/ms -EishayWriteString.gson thrpt 5 1336.178 ? 14.465 ops/ms -EishayWriteString.jackson thrpt 5 2405.875 ? 12.513 ops/ms -EishayWriteStringTree.fastjson1 thrpt 5 2256.290 ? 29.886 ops/ms -EishayWriteStringTree.fastjson2 thrpt 5 3544.320 ? 27.444 ops/ms -EishayWriteStringTree.gson thrpt 5 1737.190 ? 17.089 ops/ms -EishayWriteStringTree.jackson thrpt 5 2599.511 ? 18.020 ops/ms -EishayWriteUTF8Bytes.fastjson1 thrpt 5 1944.928 ? 11.512 ops/ms -EishayWriteUTF8Bytes.fastjson2 thrpt 5 5029.763 ? 33.664 ops/ms -EishayWriteUTF8Bytes.gson thrpt 5 1246.339 ? 6.551 ops/ms -EishayWriteUTF8Bytes.jackson thrpt 5 2516.181 ? 22.555 ops/ms -EishayWriteUTF8BytesTree.fastjson2 thrpt 5 4262.706 ? 30.924 ops/ms -EishayWriteUTF8BytesTree.jackson thrpt 5 2705.739 ? 26.923 ops/ms +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 3540.042 ? 119.939 ops/ms +EishayParseBinary.hessian thrpt 5 386.051 ? 4.609 ops/ms +EishayParseBinary.javaSerialize thrpt 5 158.265 ? 1.136 ops/ms +EishayParseBinary.jsonb thrpt 5 6260.459 ? 127.329 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5551.011 ? 65.520 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 9811.916 ? 105.477 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 4720.607 ? 75.491 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2874.556 ? 46.243 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 5295.300 ? 68.052 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 322.359 ? 1.974 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 157.267 ? 2.726 ops/ms +EishayParseString.fastjson1 thrpt 5 3081.155 ? 38.838 ops/ms +EishayParseString.fastjson2 thrpt 5 3875.298 ? 25.515 ops/ms +EishayParseString.gson thrpt 5 1431.536 ? 24.004 ops/ms +EishayParseString.jackson thrpt 5 1338.366 ? 16.468 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 867.507 ? 12.944 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1971.080 ? 28.951 ops/ms +EishayParseStringPretty.gson thrpt 5 1303.307 ? 10.624 ops/ms +EishayParseStringPretty.jackson thrpt 5 1289.727 ? 6.508 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 1253.456 ? 16.237 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 2521.246 ? 31.383 ops/ms +EishayParseTreeString.gson thrpt 5 1118.605 ? 11.496 ops/ms +EishayParseTreeString.jackson thrpt 5 1145.825 ? 12.946 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 1183.815 ? 9.236 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 2201.248 ? 43.794 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 1065.931 ? 8.129 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 1150.423 ? 15.293 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1043.966 ? 14.020 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2452.684 ? 34.323 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 1032.239 ? 9.854 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 1173.578 ? 12.888 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 989.703 ? 4.167 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 2157.112 ? 37.167 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 949.730 ? 14.319 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1152.922 ? 16.717 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 2639.644 ? 24.982 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 3517.978 ? 15.813 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 1297.459 ? 7.374 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 1540.716 ? 34.179 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 805.583 ? 11.933 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 2715.142 ? 57.966 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 955.519 ? 6.713 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 1363.579 ? 11.566 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 4880.194 ? 40.774 ops/ms +EishayWriteBinary.hessian thrpt 5 1166.437 ? 24.324 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 786.774 ? 6.735 ops/ms +EishayWriteBinary.jsonb thrpt 5 7356.816 ? 35.378 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5866.033 ? 47.482 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 10142.738 ? 154.299 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 4364.922 ? 102.018 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 4145.170 ? 18.571 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 4375.944 ? 31.837 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 1170.947 ? 10.546 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 800.387 ? 15.662 ops/ms +EishayWriteString.fastjson1 thrpt 5 1999.006 ? 11.466 ops/ms +EishayWriteString.fastjson2 thrpt 5 4630.822 ? 48.920 ops/ms +EishayWriteString.gson thrpt 5 1335.137 ? 28.045 ops/ms +EishayWriteString.jackson thrpt 5 2464.431 ? 24.533 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 2242.952 ? 26.298 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 3437.596 ? 494.989 ops/ms +EishayWriteStringTree.gson thrpt 5 1622.442 ? 16.284 ops/ms +EishayWriteStringTree.jackson thrpt 5 2588.040 ? 8.946 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 1910.687 ? 32.355 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 4891.096 ? 42.092 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 1129.087 ? 19.610 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 2513.540 ? 31.470 ops/ms +EishayWriteUTF8BytesTree.fastjson2 thrpt 5 4281.063 ? 13.394 ops/ms +EishayWriteUTF8BytesTree.jackson thrpt 5 2818.775 ? 29.110 ops/ms ``` # aliyun_ecs.g8y.large-jdk-11.0.19 ```java -Benchmark Mode Cnt Score Error Units -EishayParseBinary.fastjson2UTF8Bytes thrpt 5 4031.146 ? 65.943 ops/ms -EishayParseBinary.hessian thrpt 5 439.279 ? 3.449 ops/ms -EishayParseBinary.javaSerialize thrpt 5 155.857 ? 2.287 ops/ms -EishayParseBinary.jsonb thrpt 5 7420.278 ? 44.915 ops/ms -EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 6097.847 ? 126.843 ops/ms -EishayParseBinaryArrayMapping.jsonb thrpt 5 12008.923 ? 1532.587 ops/ms -EishayParseBinaryArrayMapping.kryo thrpt 5 5255.546 ? 81.853 ops/ms -EishayParseBinaryArrayMapping.protobuf thrpt 5 3404.451 ? 65.952 ops/ms -EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 5920.268 ? 141.185 ops/ms -EishayParseBinaryAutoType.hessian thrpt 5 424.639 ? 8.273 ops/ms -EishayParseBinaryAutoType.javaSerialize thrpt 5 155.664 ? 0.741 ops/ms -EishayParseString.fastjson1 thrpt 5 3096.042 ? 14.278 ops/ms -EishayParseString.fastjson2 thrpt 5 4107.464 ? 59.416 ops/ms -EishayParseString.gson thrpt 5 1356.627 ? 16.321 ops/ms -EishayParseString.jackson thrpt 5 1335.993 ? 25.818 ops/ms -EishayParseStringPretty.fastjson1 thrpt 5 900.369 ? 6.936 ops/ms -EishayParseStringPretty.fastjson2 thrpt 5 3010.517 ? 30.921 ops/ms -EishayParseStringPretty.gson thrpt 5 1309.676 ? 6.814 ops/ms -EishayParseStringPretty.jackson thrpt 5 1224.688 ? 21.165 ops/ms -EishayParseTreeString.fastjson1 thrpt 5 1373.127 ? 23.146 ops/ms -EishayParseTreeString.fastjson2 thrpt 5 2361.859 ? 17.629 ops/ms -EishayParseTreeString.gson thrpt 5 1109.185 ? 7.950 ops/ms -EishayParseTreeString.jackson thrpt 5 1243.858 ? 23.869 ops/ms -EishayParseTreeStringPretty.fastjson1 thrpt 5 1152.536 ? 14.777 ops/ms -EishayParseTreeStringPretty.fastjson2 thrpt 5 2372.609 ? 26.406 ops/ms -EishayParseTreeStringPretty.gson thrpt 5 1050.072 ? 6.300 ops/ms -EishayParseTreeStringPretty.jackson thrpt 5 1144.582 ? 23.984 ops/ms -EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1219.726 ? 32.618 ops/ms -EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2786.325 ? 40.658 ops/ms -EishayParseTreeUTF8Bytes.gson thrpt 5 1058.868 ? 8.840 ops/ms -EishayParseTreeUTF8Bytes.jackson thrpt 5 1391.908 ? 25.848 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 1042.661 ? 18.118 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 2332.198 ? 40.396 ops/ms -EishayParseTreeUTF8BytesPretty.gson thrpt 5 1018.320 ? 11.663 ops/ms -EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1326.067 ? 9.828 ops/ms -EishayParseUTF8Bytes.fastjson1 thrpt 5 2517.457 ? 31.372 ops/ms -EishayParseUTF8Bytes.fastjson2 thrpt 5 4027.649 ? 47.500 ops/ms -EishayParseUTF8Bytes.gson thrpt 5 1349.979 ? 9.076 ops/ms -EishayParseUTF8Bytes.jackson thrpt 5 1560.381 ? 10.680 ops/ms -EishayParseUTF8BytesPretty.fastjson1 thrpt 5 825.434 ? 11.760 ops/ms -EishayParseUTF8BytesPretty.fastjson2 thrpt 5 3032.580 ? 63.497 ops/ms -EishayParseUTF8BytesPretty.gson thrpt 5 1021.859 ? 7.228 ops/ms -EishayParseUTF8BytesPretty.jackson thrpt 5 1424.678 ? 17.323 ops/ms -EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 5507.133 ? 89.180 ops/ms -EishayWriteBinary.hessian thrpt 5 994.698 ? 13.114 ops/ms -EishayWriteBinary.javaSerialize thrpt 5 837.254 ? 51.485 ops/ms -EishayWriteBinary.jsonb thrpt 5 8997.134 ? 82.063 ops/ms -EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 7134.543 ? 87.772 ops/ms -EishayWriteBinaryArrayMapping.jsonb thrpt 5 14858.326 ? 333.845 ops/ms -EishayWriteBinaryArrayMapping.kryo thrpt 5 5868.044 ? 40.289 ops/ms -EishayWriteBinaryArrayMapping.protobuf thrpt 5 5232.331 ? 84.218 ops/ms -EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 4467.829 ? 19.913 ops/ms -EishayWriteBinaryAutoType.hessian thrpt 5 1010.388 ? 30.947 ops/ms -EishayWriteBinaryAutoType.javaSerialize thrpt 5 865.110 ? 21.484 ops/ms -EishayWriteString.fastjson1 thrpt 5 2216.181 ? 17.609 ops/ms -EishayWriteString.fastjson2 thrpt 5 5036.738 ? 62.171 ops/ms -EishayWriteString.gson thrpt 5 1171.177 ? 5.521 ops/ms -EishayWriteString.jackson thrpt 5 2540.071 ? 24.208 ops/ms -EishayWriteStringTree.fastjson1 thrpt 5 2369.653 ? 17.562 ops/ms -EishayWriteStringTree.fastjson2 thrpt 5 4217.150 ? 51.888 ops/ms -EishayWriteStringTree.gson thrpt 5 1367.281 ? 16.278 ops/ms -EishayWriteStringTree.jackson thrpt 5 2552.307 ? 16.085 ops/ms -EishayWriteUTF8Bytes.fastjson1 thrpt 5 1962.061 ? 36.435 ops/ms -EishayWriteUTF8Bytes.fastjson2 thrpt 5 5607.176 ? 40.120 ops/ms -EishayWriteUTF8Bytes.gson thrpt 5 1243.000 ? 9.075 ops/ms -EishayWriteUTF8Bytes.jackson thrpt 5 2431.034 ? 14.079 ops/ms -EishayWriteUTF8BytesTree.fastjson2 thrpt 5 4440.439 ? 61.001 ops/ms -EishayWriteUTF8BytesTree.jackson thrpt 5 2313.671 ? 19.256 ops/ms +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 4007.166 ? 29.890 ops/ms +EishayParseBinary.hessian thrpt 5 440.522 ? 4.879 ops/ms +EishayParseBinary.javaSerialize thrpt 5 150.804 ? 0.812 ops/ms +EishayParseBinary.jsonb thrpt 5 7768.592 ? 62.330 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5918.175 ? 23.192 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 11364.040 ? 133.031 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 4628.555 ? 136.273 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 3360.271 ? 73.766 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 5817.225 ? 62.441 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 458.374 ? 6.509 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 151.860 ? 0.622 ops/ms +EishayParseString.fastjson1 thrpt 5 2988.629 ? 29.670 ops/ms +EishayParseString.fastjson2 thrpt 5 4020.868 ? 11.135 ops/ms +EishayParseString.gson thrpt 5 1401.799 ? 12.300 ops/ms +EishayParseString.jackson thrpt 5 1308.555 ? 10.757 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 907.299 ? 5.145 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 3030.705 ? 26.890 ops/ms +EishayParseStringPretty.gson thrpt 5 1305.346 ? 9.593 ops/ms +EishayParseStringPretty.jackson thrpt 5 1221.381 ? 27.479 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 1356.862 ? 7.029 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 2384.103 ? 7.477 ops/ms +EishayParseTreeString.gson thrpt 5 1109.047 ? 11.675 ops/ms +EishayParseTreeString.jackson thrpt 5 1206.188 ? 19.372 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 1163.676 ? 7.982 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 2375.804 ? 28.077 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 1026.867 ? 10.228 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 1147.321 ? 7.299 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1204.785 ? 12.367 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2803.730 ? 22.598 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 1049.412 ? 7.337 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 1293.727 ? 28.026 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 1044.927 ? 8.320 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 2372.570 ? 7.271 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 999.783 ? 8.918 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1385.799 ? 14.281 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 2503.361 ? 29.985 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 3959.052 ? 49.754 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 1306.677 ? 5.296 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 1459.099 ? 14.165 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 812.619 ? 5.409 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 3113.316 ? 29.063 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 1013.249 ? 4.976 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 1289.092 ? 17.517 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 5400.580 ? 77.232 ops/ms +EishayWriteBinary.hessian thrpt 5 991.954 ? 10.261 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 879.037 ? 75.171 ops/ms +EishayWriteBinary.jsonb thrpt 5 8774.748 ? 103.771 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 7011.899 ? 99.312 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 14272.366 ? 449.295 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 5647.747 ? 27.804 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 5319.776 ? 35.323 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 4386.405 ? 74.156 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 991.251 ? 13.000 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 873.290 ? 5.782 ops/ms +EishayWriteString.fastjson1 thrpt 5 1940.837 ? 14.644 ops/ms +EishayWriteString.fastjson2 thrpt 5 5242.962 ? 27.941 ops/ms +EishayWriteString.gson thrpt 5 1239.142 ? 8.469 ops/ms +EishayWriteString.jackson thrpt 5 2611.151 ? 46.012 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 2418.213 ? 22.348 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 4171.166 ? 17.463 ops/ms +EishayWriteStringTree.gson thrpt 5 1295.000 ? 12.495 ops/ms +EishayWriteStringTree.jackson thrpt 5 2341.461 ? 13.558 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 1910.126 ? 14.702 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 5293.773 ? 40.094 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 1174.946 ? 8.129 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 2453.295 ? 25.848 ops/ms +EishayWriteUTF8BytesTree.fastjson2 thrpt 5 4495.576 ? 40.768 ops/ms +EishayWriteUTF8BytesTree.jackson thrpt 5 2183.376 ? 18.702 ops/ms ``` # aliyun_ecs.g8y.large-jdk-17.0.7 ```java Benchmark Mode Cnt Score Error Units -EishayParseBinary.fastjson2UTF8Bytes thrpt 5 4173.891 ? 90.554 ops/ms -EishayParseBinary.hessian thrpt 5 386.303 ? 4.378 ops/ms -EishayParseBinary.javaSerialize thrpt 5 153.243 ? 0.574 ops/ms -EishayParseBinary.jsonb thrpt 5 7879.108 ? 148.440 ops/ms -EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5907.405 ? 31.704 ops/ms -EishayParseBinaryArrayMapping.jsonb thrpt 5 12024.691 ? 81.823 ops/ms -EishayParseBinaryArrayMapping.kryo thrpt 5 5332.194 ? 99.215 ops/ms -EishayParseBinaryArrayMapping.protobuf thrpt 5 4365.902 ? 125.386 ops/ms -EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 6169.722 ? 100.470 ops/ms -EishayParseBinaryAutoType.hessian thrpt 5 404.356 ? 5.474 ops/ms -EishayParseBinaryAutoType.javaSerialize thrpt 5 158.700 ? 1.218 ops/ms -EishayParseString.fastjson1 thrpt 5 4069.445 ? 71.511 ops/ms -EishayParseString.fastjson2 thrpt 5 4063.624 ? 53.133 ops/ms -EishayParseString.gson thrpt 5 1447.010 ? 29.488 ops/ms -EishayParseString.jackson thrpt 5 1387.046 ? 24.713 ops/ms -EishayParseStringPretty.fastjson1 thrpt 5 996.542 ? 7.361 ops/ms -EishayParseStringPretty.fastjson2 thrpt 5 2919.578 ? 31.757 ops/ms -EishayParseStringPretty.gson thrpt 5 1311.503 ? 4.078 ops/ms -EishayParseStringPretty.jackson thrpt 5 1311.416 ? 8.222 ops/ms -EishayParseTreeString.fastjson1 thrpt 5 1528.220 ? 32.939 ops/ms -EishayParseTreeString.fastjson2 thrpt 5 2818.208 ? 47.245 ops/ms -EishayParseTreeString.gson thrpt 5 1151.181 ? 2.004 ops/ms -EishayParseTreeString.jackson thrpt 5 1440.489 ? 26.362 ops/ms -EishayParseTreeStringPretty.fastjson1 thrpt 5 1312.499 ? 8.819 ops/ms -EishayParseTreeStringPretty.fastjson2 thrpt 5 2347.049 ? 50.590 ops/ms -EishayParseTreeStringPretty.gson thrpt 5 1061.981 ? 10.320 ops/ms -EishayParseTreeStringPretty.jackson thrpt 5 1289.340 ? 29.318 ops/ms -EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1322.431 ? 16.190 ops/ms -EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2821.123 ? 50.099 ops/ms -EishayParseTreeUTF8Bytes.gson thrpt 5 1041.672 ? 5.154 ops/ms -EishayParseTreeUTF8Bytes.jackson thrpt 5 1467.817 ? 17.330 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 1167.283 ? 10.379 ops/ms -EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 2318.403 ? 80.787 ops/ms -EishayParseTreeUTF8BytesPretty.gson thrpt 5 1034.969 ? 5.203 ops/ms -EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1431.737 ? 15.484 ops/ms -EishayParseUTF8Bytes.fastjson1 thrpt 5 3070.218 ? 22.667 ops/ms -EishayParseUTF8Bytes.fastjson2 thrpt 5 4146.829 ? 25.951 ops/ms -EishayParseUTF8Bytes.gson thrpt 5 1334.564 ? 10.228 ops/ms -EishayParseUTF8Bytes.jackson thrpt 5 1412.906 ? 28.757 ops/ms -EishayParseUTF8BytesPretty.fastjson1 thrpt 5 886.915 ? 7.565 ops/ms -EishayParseUTF8BytesPretty.fastjson2 thrpt 5 2994.642 ? 21.435 ops/ms -EishayParseUTF8BytesPretty.gson thrpt 5 1041.451 ? 6.471 ops/ms -EishayParseUTF8BytesPretty.jackson thrpt 5 1399.199 ? 9.261 ops/ms -EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 5788.453 ? 49.956 ops/ms -EishayWriteBinary.hessian thrpt 5 1217.872 ? 9.513 ops/ms -EishayWriteBinary.javaSerialize thrpt 5 770.077 ? 5.629 ops/ms -EishayWriteBinary.jsonb thrpt 5 9447.465 ? 171.916 ops/ms -EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 7338.634 ? 61.979 ops/ms -EishayWriteBinaryArrayMapping.jsonb thrpt 5 17426.106 ? 224.734 ops/ms -EishayWriteBinaryArrayMapping.kryo thrpt 5 4992.227 ? 98.253 ops/ms -EishayWriteBinaryArrayMapping.protobuf thrpt 5 4754.275 ? 132.466 ops/ms -EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 4684.471 ? 78.309 ops/ms -EishayWriteBinaryAutoType.hessian thrpt 5 1219.234 ? 9.989 ops/ms -EishayWriteBinaryAutoType.javaSerialize thrpt 5 799.818 ? 5.078 ops/ms -EishayWriteString.fastjson1 thrpt 5 1951.111 ? 13.374 ops/ms -EishayWriteString.fastjson2 thrpt 5 5183.393 ? 26.779 ops/ms -EishayWriteString.gson thrpt 5 832.871 ? 9.139 ops/ms -EishayWriteString.jackson thrpt 5 2737.744 ? 28.853 ops/ms -EishayWriteStringTree.fastjson1 thrpt 5 2470.236 ? 25.723 ops/ms -EishayWriteStringTree.fastjson2 thrpt 5 4554.337 ? 35.410 ops/ms -EishayWriteStringTree.gson thrpt 5 882.519 ? 2.904 ops/ms -EishayWriteStringTree.jackson thrpt 5 2519.874 ? 18.951 ops/ms -EishayWriteUTF8Bytes.fastjson1 thrpt 5 1957.402 ? 32.975 ops/ms -EishayWriteUTF8Bytes.fastjson2 thrpt 5 5731.522 ? 31.301 ops/ms -EishayWriteUTF8Bytes.gson thrpt 5 845.642 ? 8.052 ops/ms -EishayWriteUTF8Bytes.jackson thrpt 5 2552.703 ? 36.828 ops/ms -EishayWriteUTF8BytesTree.fastjson2 thrpt 5 4541.054 ? 32.240 ops/ms -EishayWriteUTF8BytesTree.jackson thrpt 5 2568.585 ? 18.028 ops/ms +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 4107.312 ? 37.371 ops/ms +EishayParseBinary.hessian thrpt 5 399.236 ? 12.235 ops/ms +EishayParseBinary.javaSerialize thrpt 5 154.893 ? 0.976 ops/ms +EishayParseBinary.jsonb thrpt 5 7901.181 ? 80.492 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 5892.995 ? 12.890 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 11645.882 ? 134.165 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 5300.340 ? 23.142 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 4238.832 ? 42.688 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 6030.288 ? 73.126 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 395.573 ? 8.197 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 152.829 ? 0.863 ops/ms +EishayParseString.fastjson1 thrpt 5 4037.314 ? 47.372 ops/ms +EishayParseString.fastjson2 thrpt 5 4083.127 ? 28.222 ops/ms +EishayParseString.gson thrpt 5 1445.368 ? 2.978 ops/ms +EishayParseString.jackson thrpt 5 1392.128 ? 11.701 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 983.029 ? 9.800 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 3083.487 ? 20.454 ops/ms +EishayParseStringPretty.gson thrpt 5 1333.414 ? 3.980 ops/ms +EishayParseStringPretty.jackson thrpt 5 1261.438 ? 10.941 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 1461.045 ? 9.473 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 2834.205 ? 28.786 ops/ms +EishayParseTreeString.gson thrpt 5 1123.877 ? 1.961 ops/ms +EishayParseTreeString.jackson thrpt 5 1250.377 ? 7.305 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 1272.517 ? 5.333 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 2310.303 ? 17.628 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 1064.967 ? 4.537 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 1245.154 ? 5.567 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 1309.978 ? 19.035 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 2670.400 ? 16.604 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 1073.103 ? 5.315 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 1415.835 ? 21.972 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 1129.812 ? 3.164 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 2347.583 ? 13.867 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 1022.095 ? 1.244 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 1319.112 ? 8.840 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 3051.618 ? 13.092 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 4078.171 ? 27.217 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 1339.940 ? 7.611 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 1511.652 ? 12.318 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 881.051 ? 4.106 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 3047.895 ? 15.452 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 1018.736 ? 3.531 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 1381.790 ? 16.588 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 5491.910 ? 49.452 ops/ms +EishayWriteBinary.hessian thrpt 5 1184.458 ? 3.110 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 806.450 ? 4.183 ops/ms +EishayWriteBinary.jsonb thrpt 5 9508.808 ? 65.661 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 7137.864 ? 53.282 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 18203.166 ? 117.915 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 5224.699 ? 83.766 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 4964.796 ? 41.592 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 4506.247 ? 33.740 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 1162.315 ? 17.023 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 741.666 ? 4.365 ops/ms +EishayWriteString.fastjson1 thrpt 5 1965.811 ? 26.511 ops/ms +EishayWriteString.fastjson2 thrpt 5 5231.882 ? 27.604 ops/ms +EishayWriteString.gson thrpt 5 833.594 ? 4.104 ops/ms +EishayWriteString.jackson thrpt 5 2561.709 ? 21.671 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 2439.750 ? 15.883 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 4691.448 ? 22.866 ops/ms +EishayWriteStringTree.gson thrpt 5 873.509 ? 4.010 ops/ms +EishayWriteStringTree.jackson thrpt 5 2419.237 ? 7.610 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 1913.459 ? 9.723 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 5525.611 ? 46.708 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 842.411 ? 3.682 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 2638.219 ? 10.487 ops/ms +EishayWriteUTF8BytesTree.fastjson2 thrpt 5 4591.393 ? 24.725 ops/ms +EishayWriteUTF8BytesTree.jackson thrpt 5 2592.654 ? 18.980 ops/ms ``` diff --git a/docs/index.md b/docs/index.md index a65c4e02e1..7ddc2a3053 100644 --- a/docs/index.md +++ b/docs/index.md @@ -31,7 +31,7 @@ com.alibaba.fastjson2 fastjson2 - 2.0.32 + 2.0.33 ``` @@ -39,7 +39,7 @@ ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2:2.0.33' } ``` @@ -57,7 +57,7 @@ dependencies { com.alibaba fastjson - 2.0.32 + 2.0.33 ``` @@ -65,7 +65,7 @@ dependencies { ```groovy dependencies { - implementation 'com.alibaba:fastjson:2.0.32' + implementation 'com.alibaba:fastjson:2.0.33' } ``` @@ -79,7 +79,7 @@ dependencies { com.alibaba.fastjson2 fastjson2-kotlin - 2.0.32 + 2.0.33 ``` @@ -87,7 +87,7 @@ dependencies { ```kotlin dependencies { - implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.32") + implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.33") } ``` @@ -101,7 +101,7 @@ dependencies { com.alibaba.fastjson2 fastjson2-extension - 2.0.32 + 2.0.33 ``` @@ -109,7 +109,7 @@ dependencies { ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2-extension:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2-extension:2.0.33' } ``` diff --git a/docs/kotlin_cn.md b/docs/kotlin_cn.md index fc6b62cc66..b5ec4760dd 100644 --- a/docs/kotlin_cn.md +++ b/docs/kotlin_cn.md @@ -11,7 +11,7 @@ com.alibaba.fastjson2 fastjson2-kotlin - 2.0.32 + 2.0.33 ``` @@ -19,7 +19,7 @@ ```kotlin dependencies { - implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.32") + implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.33") } ``` diff --git a/docs/kotlin_en.md b/docs/kotlin_en.md index b9f6e6a0ca..37ebe470d6 100644 --- a/docs/kotlin_en.md +++ b/docs/kotlin_en.md @@ -11,7 +11,7 @@ If your project uses `kotlin`, you can use the` Fastjson-Kotlin` module, and use com.alibaba.fastjson2 fastjson2-kotlin - 2.0.32 + 2.0.33 ``` @@ -19,7 +19,7 @@ If your project uses `kotlin`, you can use the` Fastjson-Kotlin` module, and use ```kotlin dependencies { - implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.32") + implementation("com.alibaba.fastjson2:fastjson2-kotlin:2.0.33") } ``` diff --git a/docs/spring_support_cn.md b/docs/spring_support_cn.md index 495a5ef615..c31cd46f08 100644 --- a/docs/spring_support_cn.md +++ b/docs/spring_support_cn.md @@ -10,7 +10,7 @@ Fastjson2采用多module的结构设计,对SpringFramework等框架的支持 com.alibaba.fastjson2 fastjson2-extension-spring5 - 2.0.32 + 2.0.33 or @@ -18,7 +18,7 @@ or com.alibaba.fastjson2 fastjson2-extension-spring6 - 2.0.32 + 2.0.33 ``` @@ -26,13 +26,13 @@ or ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2-extension-spring5:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2-extension-spring5:2.0.33' } or dependencies { - implementation 'com.alibaba.fastjson2:fastjson2-extension-spring6:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2-extension-spring6:2.0.33' } ``` > 2.0.23版本之后为了兼容Spring 5.x / 6.x,将不同版本独立开不同的依赖包。 diff --git a/docs/spring_support_en.md b/docs/spring_support_en.md index 3efb94641a..e7659e675f 100644 --- a/docs/spring_support_en.md +++ b/docs/spring_support_en.md @@ -11,7 +11,7 @@ independent in the `extension` dependency. com.alibaba.fastjson2 fastjson2-extension-spring5 - 2.0.32 + 2.0.33 or @@ -19,7 +19,7 @@ or com.alibaba.fastjson2 fastjson2-extension-spring6 - 2.0.32 + 2.0.33 ``` @@ -27,13 +27,13 @@ or ```groovy dependencies { - implementation 'com.alibaba.fastjson2:fastjson2-extension-spring5:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2-extension-spring5:2.0.33' } or dependencies { - implementation 'com.alibaba.fastjson2:fastjson2-extension-spring6:2.0.32' + implementation 'com.alibaba.fastjson2:fastjson2-extension-spring6:2.0.33' } ``` > After version 2.0.23, in order to be compatible with Spring 5.x / 6.x, different versions are independently opened with different dependency packages. diff --git a/docs/vector_optimized.md b/docs/vector_optimized.md index c4bca68c55..258252d5b5 100644 --- a/docs/vector_optimized.md +++ b/docs/vector_optimized.md @@ -1,13 +1,13 @@ JDK 17中提供了[vector api](https://openjdk.org/jeps/426),可以用SIMD来优化性能。 -fastjson 2.0.32中已经支持vector api,这个优化目前处于incubator状态,需要通过如下方法打开: +fastjson 2.0.33中已经支持vector api,这个优化目前处于incubator状态,需要通过如下方法打开: 加上依赖 ```xml com.alibaba.fastjson2 fastjson2-incubator-vector - 2.0.32 + 2.0.33 ``` diff --git a/example-graalvm-native/pom.xml b/example-graalvm-native/pom.xml index d344188da1..1b230be0ac 100644 --- a/example-graalvm-native/pom.xml +++ b/example-graalvm-native/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml @@ -35,7 +35,7 @@ 17 ${maven.compiler.source} 3.2.2 - 2.0.33-SNAPSHOT + 2.0.33 fastjson2-example-graalvm-native diff --git a/example-spring-test/pom.xml b/example-spring-test/pom.xml index 60d3a9182d..c8b0b2e16f 100644 --- a/example-spring-test/pom.xml +++ b/example-spring-test/pom.xml @@ -5,7 +5,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/example-spring6-test/pom.xml b/example-spring6-test/pom.xml index d17bde2be7..96e509519f 100644 --- a/example-spring6-test/pom.xml +++ b/example-spring6-test/pom.xml @@ -5,7 +5,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml @@ -16,7 +16,7 @@ true true - 2.0.33-SNAPSHOT + 2.0.33 17 17 ${maven.compiler.source} diff --git a/extension-spring5/pom.xml b/extension-spring5/pom.xml index 9560cf9ea8..d91527438d 100644 --- a/extension-spring5/pom.xml +++ b/extension-spring5/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/extension-spring6/pom.xml b/extension-spring6/pom.xml index 983f983333..8770b97f69 100644 --- a/extension-spring6/pom.xml +++ b/extension-spring6/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/extension/pom.xml b/extension/pom.xml index 7b76e9304f..cd2414e279 100644 --- a/extension/pom.xml +++ b/extension/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/fastjson1-compatible/pom.xml b/fastjson1-compatible/pom.xml index 130dad69df..de0a4bf733 100644 --- a/fastjson1-compatible/pom.xml +++ b/fastjson1-compatible/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/incubator-vector/pom.xml b/incubator-vector/pom.xml index a11fe672df..43e79ae0d8 100644 --- a/incubator-vector/pom.xml +++ b/incubator-vector/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/kotlin/pom.xml b/kotlin/pom.xml index 26ed47b82c..1be02d54e6 100644 --- a/kotlin/pom.xml +++ b/kotlin/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml diff --git a/pom.xml b/pom.xml index 6ec941ae2d..7222985f5c 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ${project.artifactId} Fastjson is a JSON processor (JSON parser + JSON generator) written in Java pom diff --git a/safemode-test/pom.xml b/safemode-test/pom.xml index 289d1dfe87..47f23af694 100644 --- a/safemode-test/pom.xml +++ b/safemode-test/pom.xml @@ -6,7 +6,7 @@ com.alibaba.fastjson2 fastjson2-parent - 2.0.33-SNAPSHOT + 2.0.33 ../pom.xml