From c86666f7c698a53d21861ce15821205cacf4425e Mon Sep 17 00:00:00 2001 From: "shaojin.wensj" Date: Sun, 16 Apr 2023 06:07:07 +0800 Subject: [PATCH] update benchmark data --- .../fastjson2/benchmark/GenReport.java | 4 +- .../fastjson2/benchmark/ReadResult.java | 14 +- docs/benchmark/benchmark_2.0.28.md | 680 +++++ docs/benchmark/benchmark_2.0.28_raw.md | 2556 +++++++++++++++++ 4 files changed, 3245 insertions(+), 9 deletions(-) create mode 100644 docs/benchmark/benchmark_2.0.28.md create mode 100644 docs/benchmark/benchmark_2.0.28_raw.md diff --git a/benchmark/src/test/java/com/alibaba/fastjson2/benchmark/GenReport.java b/benchmark/src/test/java/com/alibaba/fastjson2/benchmark/GenReport.java index f28d9a8596..f7614db5e2 100644 --- a/benchmark/src/test/java/com/alibaba/fastjson2/benchmark/GenReport.java +++ b/benchmark/src/test/java/com/alibaba/fastjson2/benchmark/GenReport.java @@ -7,8 +7,8 @@ public class GenReport { public void gen() throws Exception { File dir = new File("/Users/wenshao/Work/git/fastjson2/docs/benchmark/"); - File file = new File(dir, "benchmark_2.0.27_raw.md"); - File outFile = new File(dir, "benchmark_2.0.27.md"); + File file = new File(dir, "benchmark_2.0.28_raw.md"); + File outFile = new File(dir, "benchmark_2.0.28.md"); Map benchResults = new LinkedHashMap<>(); diff --git a/benchmark/src/test/java/com/alibaba/fastjson2/benchmark/ReadResult.java b/benchmark/src/test/java/com/alibaba/fastjson2/benchmark/ReadResult.java index b604446993..f959cc93de 100644 --- a/benchmark/src/test/java/com/alibaba/fastjson2/benchmark/ReadResult.java +++ b/benchmark/src/test/java/com/alibaba/fastjson2/benchmark/ReadResult.java @@ -8,16 +8,16 @@ public class ReadResult { public static void main(String[] args) throws Exception { - File outFile = new File("/Users/wenshao/Work/git/fastjson2/docs/benchmark/benchmark_2.0.27_raw.md"); + File outFile = new File("/Users/wenshao/Work/git/fastjson2/docs/benchmark/benchmark_2.0.28_raw.md"); // File file = new File("/Users/wenshao/Downloads/result_2.0.25.out"); Map files = new LinkedHashMap<>(); - files.put("ecs.g7.xlarge", "/Users/wenshao/Downloads/result_2.0.27_g7.out"); - files.put("ecs.g7a.xlarge", "/Users/wenshao/Downloads/result_2.0.27_g7a.out"); - files.put("ecs.g8m.xlarge", "/Users/wenshao/Downloads/result_2.0.27_g8m.out"); - files.put("OrangePI5", "/Users/wenshao/Downloads/result_2.0.27_orangepi5.out"); - files.put("AppleM1Pro", "/Users/wenshao/Downloads/result_2.0.27_applem1pro.out"); - files.put("MacBookPro2016", "/Users/wenshao/Downloads/result_2.0.27_mac_book_pro_2019_i9.out"); + files.put("ecs.g7.xlarge", "/Users/wenshao/Downloads/result_2.0.28_g7.out"); + files.put("ecs.g7a.xlarge", "/Users/wenshao/Downloads/result_2.0.28_g7a.out"); + files.put("ecs.g8m.xlarge", "/Users/wenshao/Downloads/result_2.0.28_g8m.out"); + files.put("OrangePI5", "/Users/wenshao/Downloads/result_2.0.28_orangepi5.out"); + files.put("AppleM1Pro", "/Users/wenshao/Downloads/result_2.0.28_applem1pro.out"); + files.put("MacBookPro2016", "/Users/wenshao/Downloads/result_2.0.28_mac_book_pro_2019_i9.out"); PrintStream out = new PrintStream(new FileOutputStream(outFile)); files.forEach((k, v) -> { diff --git a/docs/benchmark/benchmark_2.0.28.md b/docs/benchmark/benchmark_2.0.28.md new file mode 100644 index 0000000000..c845a38f34 --- /dev/null +++ b/docs/benchmark/benchmark_2.0.28.md @@ -0,0 +1,680 @@ +## EishayParseBinary +| aliyun ecs spec | jdk version | jsonb | fastjson2UTF8Bytes | hessian | javaSerialize | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1741.151 | 1113.876 (63.97%) | 288.918 (16.59%) | 48.091 (2.76%) | +| ecs.g7.xlarge | jdk-11.0.18 | 2669.464 | 1195.606 (44.79%) | 234.893 (8.8%) | 49.073 (1.84%) | +| ecs.g7.xlarge | jdk-17.0.6 | 3172.402 | 1335.546 (42.1%) | 261.012 (8.23%) | 53.123 (1.67%) | +| ecs.g7.xlarge | jdk-20 | 3044.425 | 1307.638 (42.95%) | 253.103 (8.31%) | 50.272 (1.65%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 3025.04 | 1237.937 (40.92%) | 241.248 (7.98%) | 52.054 (1.72%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 3439.709 | 1320.435 (38.39%) | 396.019 (11.51%) | 56.632 (1.65%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1415.174 | 912.051 (64.45%) | 260.764 (18.43%) | 44.689 (3.16%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 2390.305 | 1158.177 (48.45%) | 225.437 (9.43%) | 45.973 (1.92%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 2863.518 | 1283.096 (44.81%) | 266.718 (9.31%) | 52.81 (1.84%) | +| ecs.g7a.xlarge | jdk-20 | 2848.903 | 1329.812 (46.68%) | 247.883 (8.7%) | 48.702 (1.71%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 3262.188 | 1318.828 (40.43%) | 239.89 (7.35%) | 52.019 (1.59%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 3856.443 | 1359.757 (35.26%) | 370.457 (9.61%) | 56.078 (1.45%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 1321.269 | 780.637 (59.08%) | 215.187 (16.29%) | 39.44 (2.99%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 1997.082 | 1058.127 (52.98%) | 243.646 (12.2%) | 40.49 (2.03%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 2154.756 | 1087.796 (50.48%) | 233.98 (10.86%) | 41.672 (1.93%) | +| ecs.g8m.xlarge | jdk-20 | 2178.345 | 1099.112 (50.46%) | 224.492 (10.31%) | 39.411 (1.81%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 2557.276 | 882.025 (34.49%) | 191.846 (7.5%) | 41.837 (1.64%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 2730.288 | 1061.408 (38.88%) | 324.086 (11.87%) | 46.424 (1.7%) | +| OrangePI5 | jdk1.8.0_361 | 977.446 | 559.832 (57.27%) | 134.14 (13.72%) | 27.382 (2.8%) | +| OrangePI5 | jdk-11.0.18 | 1297.934 | 680.45 (52.43%) | 136.039 (10.48%) | 26.76 (2.06%) | +| OrangePI5 | jdk-17.0.6 | 1388.518 | 688.504 (49.59%) | 154.243 (11.11%) | 29.856 (2.15%) | +| OrangePI5 | jdk-20 | 1265.333 | 661.712 (52.3%) | 121.959 (9.64%) | 27.534 (2.18%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 1719.24 | 537.808 (31.28%) | 115.997 (6.75%) | 28.175 (1.64%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 1941.482 | 732.255 (37.72%) | 198.753 (10.24%) | 30.125 (1.55%) | +| AppleM1Pro | zulu-8.jdk | 2805.42 | 1383.325 (49.31%) | 389.627 (13.89%) | 58.803 (2.1%) | +| AppleM1Pro | zulu-11.jdk | 2959.633 | 1833.805 (61.96%) | 376.442 (12.72%) | 58.448 (1.97%) | +| AppleM1Pro | zulu-17.jdk | 3174.214 | 1536.512 (48.41%) | 327.687 (10.32%) | 65.02 (2.05%) | +| AppleM1Pro | zulu-20.jdk | 3216.288 | 1604.993 (49.9%) | 342.823 (10.66%) | 63.406 (1.97%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 3618.575 | 949.379 (26.24%) | 288.026 (7.96%) | 62.738 (1.73%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 5739.631 | 1442.816 (25.14%) | 564.608 (9.84%) | 68.614 (1.2%) | +| MacBookPro2016 | zulu-8.jdk | 2089.568 | 1186.624 (56.79%) | 317.335 (15.19%) | 46.575 (2.23%) | +| MacBookPro2016 | zulu-11.jdk | 2782.923 | 1255.658 (45.12%) | 305.623 (10.98%) | 49.19 (1.77%) | +| MacBookPro2016 | zulu-17.jdk | 3039.327 | 1382.345 (45.48%) | 304.037 (10%) | 52.328 (1.72%) | +| MacBookPro2016 | zulu-20.jdk | 2945.355 | 1376.133 (46.72%) | 297.84 (10.11%) | 48.134 (1.63%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 3465.934 | 1281.246 (36.97%) | 247.662 (7.15%) | 53.339 (1.54%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 3752.987 | 1451.394 (38.67%) | 410.651 (10.94%) | 59.286 (1.58%) | + +## EishayParseBinaryArrayMapping +| aliyun ecs spec | jdk version | jsonb | kryo | protobuf | fastjson2UTF8Bytes | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 2687.053 | 1742.647 (64.85%) | 1036.668 (38.58%) | 1612.762 (60.02%) | +| ecs.g7.xlarge | jdk-11.0.18 | 3791.947 | 1619.138 (42.7%) | 1330.347 (35.08%) | 1939.925 (51.16%) | +| ecs.g7.xlarge | jdk-17.0.6 | 4617.14 | 1870.757 (40.52%) | 1649.28 (35.72%) | 2085.647 (45.17%) | +| ecs.g7.xlarge | jdk-20 | 4501.553 | 1781.824 (39.58%) | 1686.11 (37.46%) | 2350.87 (52.22%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 5254.645 | 1799.605 (34.25%) | 1850.327 (35.21%) | 2240.752 (42.64%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 6304.461 | 1828.212 (29%) | 2614.271 (41.47%) | 2202.567 (34.94%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1933.777 | 1541.887 (79.73%) | 979.583 (50.66%) | 1281.85 (66.29%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 3515.173 | 1596.444 (45.42%) | 1415.675 (40.27%) | 1835.744 (52.22%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 4401.387 | 1831.716 (41.62%) | 1630.07 (37.04%) | 2086.443 (47.4%) | +| ecs.g7a.xlarge | jdk-20 | 4226.886 | 1811.4 (42.85%) | 1673.628 (39.59%) | 2177.032 (51.5%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 5063.747 | 1747.018 (34.5%) | 1702.273 (33.62%) | 2204.121 (43.53%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 7362.529 | 1783.461 (24.22%) | 2818.349 (38.28%) | 2426.752 (32.96%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 2269.664 | 1227.026 (54.06%) | 634.664 (27.96%) | 1163.451 (51.26%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 3058.648 | 1416.179 (46.3%) | 1168.183 (38.19%) | 1596.569 (52.2%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 3113.945 | 1442.949 (46.34%) | 1212.077 (38.92%) | 1657.874 (53.24%) | +| ecs.g8m.xlarge | jdk-20 | 3145.56 | 1415.116 (44.99%) | 1358.528 (43.19%) | 1637.263 (52.05%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 3861.873 | 1396.566 (36.16%) | 1539.328 (39.86%) | 1409.665 (36.5%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 5405.931 | 1311.822 (24.27%) | 2197.153 (40.64%) | 1766.017 (32.67%) | +| OrangePI5 | jdk1.8.0_361 | 1658.242 | 977.779 (58.96%) | 686.188 (41.38%) | 822.201 (49.58%) | +| OrangePI5 | jdk-11.0.18 | 2017.291 | 921.911 (45.7%) | 760.444 (37.7%) | 994.577 (49.3%) | +| OrangePI5 | jdk-17.0.6 | 2158.102 | 1005.59 (46.6%) | 957.364 (44.36%) | 1019.353 (47.23%) | +| OrangePI5 | jdk-20 | 1980.729 | 939.858 (47.45%) | 808.077 (40.8%) | 971.484 (49.05%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 2778.261 | 917.713 (33.03%) | 1012.462 (36.44%) | 894.713 (32.2%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 3795.193 | 916.742 (24.16%) | 1551.424 (40.88%) | 1229.59 (32.4%) | +| AppleM1Pro | zulu-8.jdk | 5192.637 | 2119.749 (40.82%) | 1974.879 (38.03%) | 1997.501 (38.47%) | +| AppleM1Pro | zulu-11.jdk | 6033.239 | 1777.986 (29.47%) | 2130.594 (35.31%) | 2990.891 (49.57%) | +| AppleM1Pro | zulu-17.jdk | 6288.623 | 1739.16 (27.66%) | 1994.06 (31.71%) | 2608.18 (41.47%) | +| AppleM1Pro | zulu-20.jdk | 6106.542 | 1712.501 (28.04%) | 1437.139 (23.53%) | 2818.802 (46.16%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 8723.993 | 1698.327 (19.47%) | 2614.282 (29.97%) | 1519.744 (17.42%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 11098.744 | 1979.813 (17.84%) | 4495.426 (40.5%) | 3620.528 (32.62%) | +| MacBookPro2016 | zulu-8.jdk | 3104.254 | 1826.593 (58.84%) | 1277.208 (41.14%) | 1822.158 (58.7%) | +| MacBookPro2016 | zulu-11.jdk | 4159.201 | 1766.579 (42.47%) | 1560.408 (37.52%) | 2061.264 (49.56%) | +| MacBookPro2016 | zulu-17.jdk | 4544.523 | 1815.869 (39.96%) | 1758.416 (38.69%) | 2255.988 (49.64%) | +| MacBookPro2016 | zulu-20.jdk | 4539.263 | 1824.003 (40.18%) | 1802.104 (39.7%) | 2338.814 (51.52%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 5551.496 | 1780.98 (32.08%) | 2003.194 (36.08%) | 2413.11 (43.47%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 6956.21 | 1854.876 (26.67%) | 2803.241 (40.3%) | 2388.49 (34.34%) | + +## EishayParseBinaryAutoType +| aliyun ecs spec | jdk version | fastjson2JSONB | hessian | javaSerialize | +|-----|-----|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1420.847 | 275.854 (19.41%) | 49.278 (3.47%) | +| ecs.g7.xlarge | jdk-11.0.18 | 1964.519 | 270.467 (13.77%) | 47.977 (2.44%) | +| ecs.g7.xlarge | jdk-17.0.6 | 2141.687 | 269.246 (12.57%) | 53.763 (2.51%) | +| ecs.g7.xlarge | jdk-20 | 2192.679 | 244.213 (11.14%) | 50.305 (2.29%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 2238.19 | 248.554 (11.11%) | 53.118 (2.37%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 2160.426 | 419.655 (19.42%) | 57.304 (2.65%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1137.983 | 268.45 (23.59%) | 43.614 (3.83%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 1778.109 | 235.155 (13.23%) | 46.922 (2.64%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 2112.426 | 267.726 (12.67%) | 52.747 (2.5%) | +| ecs.g7a.xlarge | jdk-20 | 2077.796 | 250.411 (12.05%) | 48.152 (2.32%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 2225.887 | 236.128 (10.61%) | 52.317 (2.35%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 2353.552 | 372.258 (15.82%) | 56.715 (2.41%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 1151.983 | 215.003 (18.66%) | 40.228 (3.49%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 1538.979 | 242.788 (15.78%) | 40.227 (2.61%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 1540.739 | 236.535 (15.35%) | 41.379 (2.69%) | +| ecs.g8m.xlarge | jdk-20 | 1569.311 | 202.561 (12.91%) | 39.72 (2.53%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 1543.842 | 185.536 (12.02%) | 42.043 (2.72%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 1824.374 | 306.644 (16.81%) | 45.92 (2.52%) | +| OrangePI5 | jdk1.8.0_361 | 658.219 | 133.226 (20.24%) | 27.149 (4.12%) | +| OrangePI5 | jdk-11.0.18 | 786.187 | 134.73 (17.14%) | 26.935 (3.43%) | +| OrangePI5 | jdk-17.0.6 | 826.07 | 152.913 (18.51%) | 29.38 (3.56%) | +| OrangePI5 | jdk-20 | 795.692 | 130.722 (16.43%) | 26.819 (3.37%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 1013.555 | 118.756 (11.72%) | 28.067 (2.77%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 1220.341 | 207.371 (16.99%) | 29.376 (2.41%) | +| AppleM1Pro | zulu-8.jdk | 2495.527 | 379.699 (15.22%) | 58.522 (2.35%) | +| AppleM1Pro | zulu-11.jdk | 3084.581 | 378.915 (12.28%) | 59.016 (1.91%) | +| AppleM1Pro | zulu-17.jdk | 3140.428 | 325.532 (10.37%) | 64.279 (2.05%) | +| AppleM1Pro | zulu-20.jdk | 3047.952 | 345.627 (11.34%) | 65.241 (2.14%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 3343.032 | 281.163 (8.41%) | 61.846 (1.85%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 3393.976 | 669.021 (19.71%) | 68.378 (2.01%) | +| MacBookPro2016 | zulu-8.jdk | 1635.804 | 315.958 (19.32%) | 47.951 (2.93%) | +| MacBookPro2016 | zulu-11.jdk | 2048.402 | 304.791 (14.88%) | 48.737 (2.38%) | +| MacBookPro2016 | zulu-17.jdk | 2227.199 | 300.256 (13.48%) | 53.768 (2.41%) | +| MacBookPro2016 | zulu-20.jdk | 2231.667 | 297.317 (13.32%) | 50.083 (2.24%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 2391.524 | 255.95 (10.7%) | 52.582 (2.2%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 2328.721 | 419.767 (18.03%) | 57.852 (2.48%) | + +## EishayParseString +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1298.729 | 1026.475 (79.04%) | 540.345 (41.61%) | 418.666 (32.24%) | +| ecs.g7.xlarge | jdk-11.0.18 | 1224.645 | 919.878 (75.11%) | 477.749 (39.01%) | 424.712 (34.68%) | +| ecs.g7.xlarge | jdk-17.0.6 | 1270.315 | 1261.527 (99.31%) | 522.492 (41.13%) | 444.977 (35.03%) | +| ecs.g7.xlarge | jdk-20 | 1378.944 | 1264.381 (91.69%) | 501.132 (36.34%) | 417.828 (30.3%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 1243.951 | 1410.005 (113.35%) | 523.208 (42.06%) | 496.888 (39.94%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 1328.751 | 1568.139 (118.02%) | 485.92 (36.57%) | 466.235 (35.09%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1297.182 | 1019.692 (78.61%) | 530.805 (40.92%) | 449.499 (34.65%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 1190.909 | 914.592 (76.8%) | 473.056 (39.72%) | 478.505 (40.18%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 1258.325 | 1249.569 (99.3%) | 507.919 (40.36%) | 534.405 (42.47%) | +| ecs.g7a.xlarge | jdk-20 | 1284.331 | 1219.065 (94.92%) | 493.792 (38.45%) | 451.903 (35.19%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 1310.59 | 1449.48 (110.6%) | 546.304 (41.68%) | 523.653 (39.96%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1321.199 | 1727.115 (130.72%) | 528.7 (40.02%) | 520.657 (39.41%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 883.112 | 734.095 (83.13%) | 366.916 (41.55%) | 366.308 (41.48%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 1085.091 | 842.349 (77.63%) | 403.202 (37.16%) | 379.473 (34.97%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 1043.658 | 1115.53 (106.89%) | 410.956 (39.38%) | 381.705 (36.57%) | +| ecs.g8m.xlarge | jdk-20 | 1070.662 | 1147.336 (107.16%) | 380.712 (35.56%) | 323.617 (30.23%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 1056.318 | 1011.694 (95.78%) | 414.557 (39.25%) | 395.307 (37.42%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 1129.565 | 1352.085 (119.7%) | 424.768 (37.6%) | 419.592 (37.15%) | +| OrangePI5 | jdk1.8.0_361 | 650.812 | 559.256 (85.93%) | 259.038 (39.8%) | 218.976 (33.65%) | +| OrangePI5 | jdk-11.0.18 | 671.609 | 570.781 (84.99%) | 270.145 (40.22%) | 225.08 (33.51%) | +| OrangePI5 | jdk-17.0.6 | 692.717 | 801.519 (115.71%) | 279.93 (40.41%) | 225.691 (32.58%) | +| OrangePI5 | jdk-20 | 669.913 | 752.556 (112.34%) | 239.78 (35.79%) | 195.759 (29.22%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 685.169 | 706.254 (103.08%) | 268.328 (39.16%) | 231.226 (33.75%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 779.154 | 923.788 (118.56%) | 284.865 (36.56%) | 244.134 (31.33%) | +| AppleM1Pro | zulu-8.jdk | 1770.865 | 1540.635 (87%) | 747.3 (42.2%) | 656.841 (37.09%) | +| AppleM1Pro | zulu-11.jdk | 1960.377 | 1460.383 (74.5%) | 630.759 (32.18%) | 743.641 (37.93%) | +| AppleM1Pro | zulu-17.jdk | 1844.684 | 2086.879 (113.13%) | 640.581 (34.73%) | 734.611 (39.82%) | +| AppleM1Pro | zulu-20.jdk | 1765.098 | 1782.368 (100.98%) | 739.308 (41.88%) | 667.883 (37.84%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 1464.179 | 1347.891 (92.06%) | 626.147 (42.76%) | 699.135 (47.75%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 1793.888 | 1830.693 (102.05%) | 760.239 (42.38%) | 722.052 (40.25%) | +| MacBookPro2016 | zulu-8.jdk | 1343.961 | 1110.258 (82.61%) | 530.237 (39.45%) | 465.795 (34.66%) | +| MacBookPro2016 | zulu-11.jdk | 1266.775 | 984.192 (77.69%) | 466.304 (36.81%) | 467.247 (36.88%) | +| MacBookPro2016 | zulu-17.jdk | 1331.018 | 1340.848 (100.74%) | 494.291 (37.14%) | 486.256 (36.53%) | +| MacBookPro2016 | zulu-20.jdk | 1390.651 | 1336.481 (96.1%) | 492.673 (35.43%) | 412.031 (29.63%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 1279.21 | 1486.751 (116.22%) | 527.985 (41.27%) | 514.856 (40.25%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1419.337 | 1808.413 (127.41%) | 514.398 (36.24%) | 524.574 (36.96%) | + +## EishayParseStringPretty +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 953.549 | 271.446 (28.47%) | 477.07 (50.03%) | 384.663 (40.34%) | +| ecs.g7.xlarge | jdk-11.0.18 | 896.369 | 248.296 (27.7%) | 438.484 (48.92%) | 399.401 (44.56%) | +| ecs.g7.xlarge | jdk-17.0.6 | 918.721 | 294.853 (32.09%) | 463.292 (50.43%) | 420.989 (45.82%) | +| ecs.g7.xlarge | jdk-20 | 989.142 | 286.419 (28.96%) | 454.865 (45.99%) | 383.639 (38.79%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 911.234 | 369.492 (40.55%) | 475.353 (52.17%) | 432.199 (47.43%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 988.396 | 405.93 (41.07%) | 430.522 (43.56%) | 459.889 (46.53%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 953.149 | 278.629 (29.23%) | 471.605 (49.48%) | 425.389 (44.63%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 811.784 | 255.207 (31.44%) | 437.025 (53.84%) | 424.386 (52.28%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 833.832 | 306.931 (36.81%) | 462.955 (55.52%) | 477.103 (57.22%) | +| ecs.g7a.xlarge | jdk-20 | 878.738 | 287.722 (32.74%) | 442.569 (50.36%) | 447.746 (50.95%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 979.295 | 359.548 (36.71%) | 517.244 (52.82%) | 462.475 (47.23%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1029.654 | 386.186 (37.51%) | 467.909 (45.44%) | 485.685 (47.17%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 694.291 | 204.92 (29.52%) | 331.587 (47.76%) | 329.261 (47.42%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 768.182 | 242.29 (31.54%) | 364.876 (47.5%) | 351.621 (45.77%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 775.278 | 264.512 (34.12%) | 370.603 (47.8%) | 352.523 (45.47%) | +| ecs.g8m.xlarge | jdk-20 | 787.071 | 245.107 (31.14%) | 344.768 (43.8%) | 293.939 (37.35%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 757.926 | 296.822 (39.16%) | 374.469 (49.41%) | 358.578 (47.31%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 838.894 | 342.17 (40.79%) | 392.204 (46.75%) | 387.233 (46.16%) | +| OrangePI5 | jdk1.8.0_361 | 517.276 | 156.91 (30.33%) | 252.801 (48.87%) | 198.072 (38.29%) | +| OrangePI5 | jdk-11.0.18 | 511.635 | 161.978 (31.66%) | 243.747 (47.64%) | 210.512 (41.14%) | +| OrangePI5 | jdk-17.0.6 | 511.921 | 187.282 (36.58%) | 256.994 (50.2%) | 209.082 (40.84%) | +| OrangePI5 | jdk-20 | 500.514 | 159.496 (31.87%) | 234.106 (46.77%) | 185.042 (36.97%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 518.465 | 205.852 (39.7%) | 243.212 (46.91%) | 209.597 (40.43%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 583.991 | 222.756 (38.14%) | 267.893 (45.87%) | 226.027 (38.7%) | +| AppleM1Pro | zulu-8.jdk | 1486.022 | 441.714 (29.72%) | 673.599 (45.33%) | 618.857 (41.65%) | +| AppleM1Pro | zulu-11.jdk | 1595.061 | 353.451 (22.16%) | 672.273 (42.15%) | 661.666 (41.48%) | +| AppleM1Pro | zulu-17.jdk | 1575.595 | 403.035 (25.58%) | 577.228 (36.64%) | 684.543 (43.45%) | +| AppleM1Pro | zulu-20.jdk | 1552.51 | 452.851 (29.17%) | 688.378 (44.34%) | 621.05 (40%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 1270.736 | 394.742 (31.06%) | 607.201 (47.78%) | 673.358 (52.99%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 1466.227 | 492.215 (33.57%) | 687.626 (46.9%) | 773.904 (52.78%) | +| MacBookPro2016 | zulu-8.jdk | 1000.675 | 305.347 (30.51%) | 464.639 (46.43%) | 443.033 (44.27%) | +| MacBookPro2016 | zulu-11.jdk | 939.247 | 272.356 (29%) | 438.501 (46.69%) | 424.63 (45.21%) | +| MacBookPro2016 | zulu-17.jdk | 957.648 | 317.005 (33.1%) | 479.03 (50.02%) | 445.986 (46.57%) | +| MacBookPro2016 | zulu-20.jdk | 1006.099 | 300.263 (29.84%) | 447.816 (44.51%) | 403.078 (40.06%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 946.614 | 399.845 (42.24%) | 468.49 (49.49%) | 459.654 (48.56%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1082.636 | 441.739 (40.8%) | 475.886 (43.96%) | 486.358 (44.92%) | + +## EishayParseTreeString +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 980.809 | 517.776 (52.79%) | 559.597 (57.05%) | 341.795 (34.85%) | +| ecs.g7.xlarge | jdk-11.0.18 | 827.725 | 401.55 (48.51%) | 474.864 (57.37%) | 308.711 (37.3%) | +| ecs.g7.xlarge | jdk-17.0.6 | 1070.939 | 562.387 (52.51%) | 536.344 (50.08%) | 314.98 (29.41%) | +| ecs.g7.xlarge | jdk-20 | 1008.046 | 539.699 (53.54%) | 536.305 (53.2%) | 313.822 (31.13%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 1010.312 | 662.899 (65.61%) | 540.951 (53.54%) | 431.187 (42.68%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 1034.1 | 665.596 (64.36%) | 479.424 (46.36%) | 397.378 (38.43%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 912.037 | 477.937 (52.4%) | 501.201 (54.95%) | 365.316 (40.05%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 730.722 | 411.637 (56.33%) | 493.584 (67.55%) | 360.709 (49.36%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 1021.871 | 549.426 (53.77%) | 579.594 (56.72%) | 396.083 (38.76%) | +| ecs.g7a.xlarge | jdk-20 | 1031.174 | 510.247 (49.48%) | 545.458 (52.9%) | 388.908 (37.72%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 880.421 | 607.494 (69%) | 575.852 (65.41%) | 478.108 (54.3%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1099.412 | 633.988 (57.67%) | 529.99 (48.21%) | 491.19 (44.68%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 597.849 | 303.091 (50.7%) | 302.238 (50.55%) | 263.702 (44.11%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 768.287 | 373.902 (48.67%) | 384.357 (50.03%) | 303.021 (39.44%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 803.769 | 404.523 (50.33%) | 422.406 (52.55%) | 301.486 (37.51%) | +| ecs.g8m.xlarge | jdk-20 | 770.682 | 384.659 (49.91%) | 380.681 (49.4%) | 291.93 (37.88%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 751.026 | 532.046 (70.84%) | 422.634 (56.27%) | 383.078 (51.01%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 880.406 | 589.817 (66.99%) | 476.455 (54.12%) | 365.552 (41.52%) | +| OrangePI5 | jdk1.8.0_361 | 427.79 | 217.321 (50.8%) | 239.492 (55.98%) | 174.568 (40.81%) | +| OrangePI5 | jdk-11.0.18 | 475.812 | 237.385 (49.89%) | 253.009 (53.17%) | 184.984 (38.88%) | +| OrangePI5 | jdk-17.0.6 | 482.94 | 282.347 (58.46%) | 254.49 (52.7%) | 180.692 (37.41%) | +| OrangePI5 | jdk-20 | 463.239 | 251.249 (54.24%) | 249.959 (53.96%) | 168.48 (36.37%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 467.072 | 333.342 (71.37%) | 276.999 (59.31%) | 199.872 (42.79%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 548.783 | 386.398 (70.41%) | 303.507 (55.31%) | 199.338 (36.32%) | +| AppleM1Pro | zulu-8.jdk | 1396.975 | 682.987 (48.89%) | 733.268 (52.49%) | 534.999 (38.3%) | +| AppleM1Pro | zulu-11.jdk | 1253.696 | 521.305 (41.58%) | 807.971 (64.45%) | 561.451 (44.78%) | +| AppleM1Pro | zulu-17.jdk | 1494.453 | 755.644 (50.56%) | 764.429 (51.15%) | 541.296 (36.22%) | +| AppleM1Pro | zulu-20.jdk | 1440.8 | 662.177 (45.96%) | 737.991 (51.22%) | 524.981 (36.44%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 1304.945 | 829.945 (63.6%) | 682.2 (52.28%) | 596.643 (45.72%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 1607.782 | 1153.954 (71.77%) | 881.426 (54.82%) | 586.257 (36.46%) | +| MacBookPro2016 | zulu-8.jdk | 993.979 | 532.13 (53.54%) | 562.301 (56.57%) | 386.448 (38.88%) | +| MacBookPro2016 | zulu-11.jdk | 828.194 | 440.334 (53.17%) | 460.938 (55.66%) | 364.706 (44.04%) | +| MacBookPro2016 | zulu-17.jdk | 1062.328 | 560.944 (52.8%) | 523.391 (49.27%) | 368.69 (34.71%) | +| MacBookPro2016 | zulu-20.jdk | 1042.081 | 551.978 (52.97%) | 519.873 (49.89%) | 360.09 (34.55%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 978.579 | 672.301 (68.7%) | 542.942 (55.48%) | 465.903 (47.61%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1085.588 | 714.944 (65.86%) | 583.973 (53.79%) | 438.058 (40.35%) | + +## EishayParseTreeStringPretty +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 736.786 | 451.908 (61.34%) | 471.301 (63.97%) | 319.736 (43.4%) | +| ecs.g7.xlarge | jdk-11.0.18 | 685.531 | 345.312 (50.37%) | 438.535 (63.97%) | 304.898 (44.48%) | +| ecs.g7.xlarge | jdk-17.0.6 | 798.889 | 488.916 (61.2%) | 477.442 (59.76%) | 292.754 (36.65%) | +| ecs.g7.xlarge | jdk-20 | 833.558 | 471.147 (56.52%) | 487.417 (58.47%) | 300.575 (36.06%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 775.443 | 549.487 (70.86%) | 460.562 (59.39%) | 397.4 (51.25%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 876.305 | 566.291 (64.62%) | 496.617 (56.67%) | 387.796 (44.25%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 692.789 | 414.301 (59.8%) | 441.896 (63.79%) | 343.87 (49.64%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 651.644 | 349.434 (53.62%) | 469.283 (72.02%) | 343.378 (52.69%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 747.783 | 444.276 (59.41%) | 521.561 (69.75%) | 353.015 (47.21%) | +| ecs.g7a.xlarge | jdk-20 | 758.896 | 432.013 (56.93%) | 499.339 (65.8%) | 354.288 (46.68%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 802.357 | 509.888 (63.55%) | 530.744 (66.15%) | 436.321 (54.38%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 919.268 | 534.649 (58.16%) | 557.384 (60.63%) | 461.77 (50.23%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 472.8 | 270.67 (57.25%) | 273.637 (57.88%) | 250.491 (52.98%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 622.106 | 304.214 (48.9%) | 338.959 (54.49%) | 283.496 (45.57%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 622.409 | 358.409 (57.58%) | 354.883 (57.02%) | 283.661 (45.57%) | +| ecs.g8m.xlarge | jdk-20 | 625.657 | 328.285 (52.47%) | 354.738 (56.7%) | 273.148 (43.66%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 621.981 | 442.828 (71.2%) | 391.566 (62.95%) | 337.566 (54.27%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 698.104 | 487.916 (69.89%) | 431.873 (61.86%) | 339.989 (48.7%) | +| OrangePI5 | jdk1.8.0_361 | 376.488 | 206.901 (54.96%) | 221.893 (58.94%) | 165.865 (44.06%) | +| OrangePI5 | jdk-11.0.18 | 393.635 | 190.774 (48.46%) | 233.417 (59.3%) | 180.057 (45.74%) | +| OrangePI5 | jdk-17.0.6 | 389.517 | 247.907 (63.64%) | 242.247 (62.19%) | 168.613 (43.29%) | +| OrangePI5 | jdk-20 | 375.319 | 219.12 (58.38%) | 239.205 (63.73%) | 162.429 (43.28%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 398.835 | 280.535 (70.34%) | 276.065 (69.22%) | 191.928 (48.12%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 469.461 | 308.823 (65.78%) | 269.688 (57.45%) | 190.282 (40.53%) | +| AppleM1Pro | zulu-8.jdk | 1221.633 | 650.887 (53.28%) | 659.282 (53.97%) | 500.22 (40.95%) | +| AppleM1Pro | zulu-11.jdk | 1221.367 | 434.777 (35.6%) | 644.919 (52.8%) | 527.566 (43.19%) | +| AppleM1Pro | zulu-17.jdk | 1171.081 | 671.679 (57.36%) | 694.261 (59.28%) | 506.723 (43.27%) | +| AppleM1Pro | zulu-20.jdk | 1155.675 | 559.201 (48.39%) | 690.833 (59.78%) | 496.941 (43%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 1113.07 | 699.152 (62.81%) | 668.779 (60.08%) | 552.664 (49.65%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 1380.532 | 960.708 (69.59%) | 807.504 (58.49%) | 596.548 (43.21%) | +| MacBookPro2016 | zulu-8.jdk | 779.991 | 446.079 (57.19%) | 493.568 (63.28%) | 368.147 (47.2%) | +| MacBookPro2016 | zulu-11.jdk | 690.276 | 387.437 (56.13%) | 439.673 (63.7%) | 354.864 (51.41%) | +| MacBookPro2016 | zulu-17.jdk | 815.055 | 481.473 (59.07%) | 500.099 (61.36%) | 345.102 (42.34%) | +| MacBookPro2016 | zulu-20.jdk | 825.072 | 460.291 (55.79%) | 481.779 (58.39%) | 339.281 (41.12%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 781.509 | 548.523 (70.19%) | 497.02 (63.6%) | 425.604 (54.46%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 865.361 | 601.268 (69.48%) | 537.073 (62.06%) | 428.173 (49.48%) | + +## EishayParseTreeUTF8Bytes +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 856.575 | 446.878 (52.17%) | 610.244 (71.24%) | 311.752 (36.4%) | +| ecs.g7.xlarge | jdk-11.0.18 | 858.655 | 379.245 (44.17%) | 523.202 (60.93%) | 300.589 (35.01%) | +| ecs.g7.xlarge | jdk-17.0.6 | 1098.66 | 483.02 (43.96%) | 575.699 (52.4%) | 313.278 (28.51%) | +| ecs.g7.xlarge | jdk-20 | 1069.646 | 469.911 (43.93%) | 565.888 (52.9%) | 315.859 (29.53%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 907.889 | 538.743 (59.34%) | 538.183 (59.28%) | 399.394 (43.99%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 1059.822 | 576.879 (54.43%) | 633.153 (59.74%) | 422.925 (39.91%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 702.304 | 424.348 (60.42%) | 526.114 (74.91%) | 319.267 (45.46%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 864.264 | 367.591 (42.53%) | 550.248 (63.67%) | 356.398 (41.24%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 1031.486 | 469.046 (45.47%) | 628.911 (60.97%) | 375.003 (36.36%) | +| ecs.g7a.xlarge | jdk-20 | 969.586 | 449.742 (46.38%) | 601.13 (62%) | 357.131 (36.83%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 992.979 | 512.048 (51.57%) | 549.323 (55.32%) | 449.628 (45.28%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1103.036 | 536.029 (48.6%) | 608.415 (55.16%) | 471.663 (42.76%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 529.928 | 274.84 (51.86%) | 293.454 (55.38%) | 242.472 (45.76%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 756.801 | 339.605 (44.87%) | 425.436 (56.22%) | 286.223 (37.82%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 773.576 | 365.731 (47.28%) | 422.405 (54.6%) | 293.231 (37.91%) | +| ecs.g8m.xlarge | jdk-20 | 789.365 | 331.912 (42.05%) | 460.465 (58.33%) | 290.17 (36.76%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 655.23 | 422.485 (64.48%) | 426.64 (65.11%) | 346.914 (52.95%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 804.41 | 461.088 (57.32%) | 514.324 (63.94%) | 372.769 (46.34%) | +| OrangePI5 | jdk1.8.0_361 | 405.09 | 178.233 (44%) | 273.49 (67.51%) | 152.271 (37.59%) | +| OrangePI5 | jdk-11.0.18 | 467.778 | 204.697 (43.76%) | 288.701 (61.72%) | 178.329 (38.12%) | +| OrangePI5 | jdk-17.0.6 | 482.954 | 245.076 (50.75%) | 323.094 (66.9%) | 170.955 (35.4%) | +| OrangePI5 | jdk-20 | 462.778 | 216.745 (46.84%) | 301.404 (65.13%) | 158.012 (34.14%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 409.391 | 258.122 (63.05%) | 299.665 (73.2%) | 175.721 (42.92%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 509.527 | 282.413 (55.43%) | 304.345 (59.73%) | 185.386 (36.38%) | +| AppleM1Pro | zulu-8.jdk | 1359.869 | 624.067 (45.89%) | 910.514 (66.96%) | 598.087 (43.98%) | +| AppleM1Pro | zulu-11.jdk | 1571.112 | 519.577 (33.07%) | 936.673 (59.62%) | 563.185 (35.85%) | +| AppleM1Pro | zulu-17.jdk | 1543.288 | 669.079 (43.35%) | 859.063 (55.66%) | 543.366 (35.21%) | +| AppleM1Pro | zulu-20.jdk | 1508.028 | 611.199 (40.53%) | 943.565 (62.57%) | 533.526 (35.38%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 965.97 | 654.141 (67.72%) | 793.097 (82.1%) | 543.368 (56.25%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 1503.057 | 829.896 (55.21%) | 998.64 (66.44%) | 615.528 (40.95%) | +| MacBookPro2016 | zulu-8.jdk | 934.999 | 496.953 (53.15%) | 706.87 (75.6%) | 354.245 (37.89%) | +| MacBookPro2016 | zulu-11.jdk | 835.894 | 402.605 (48.16%) | 578.274 (69.18%) | 357.795 (42.8%) | +| MacBookPro2016 | zulu-17.jdk | 1098.516 | 493.586 (44.93%) | 598.525 (54.48%) | 356.883 (32.49%) | +| MacBookPro2016 | zulu-20.jdk | 1087.413 | 474.156 (43.6%) | 591.487 (54.39%) | 350.928 (32.27%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 980.838 | 578.208 (58.95%) | 577.071 (58.83%) | 440.201 (44.88%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1124.362 | 591.561 (52.61%) | 653.793 (58.15%) | 445.689 (39.64%) | + +## EishayParseTreeUTF8BytesPretty +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 714.974 | 383.809 (53.68%) | 518.036 (72.46%) | 289.092 (40.43%) | +| ecs.g7.xlarge | jdk-11.0.18 | 749.968 | 312.175 (41.63%) | 482.571 (64.35%) | 293.39 (39.12%) | +| ecs.g7.xlarge | jdk-17.0.6 | 821.694 | 428.94 (52.2%) | 529.019 (64.38%) | 297.88 (36.25%) | +| ecs.g7.xlarge | jdk-20 | 854.382 | 396.628 (46.42%) | 525.183 (61.47%) | 297.087 (34.77%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 748.337 | 446.368 (59.65%) | 493.319 (65.92%) | 381.06 (50.92%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 866.002 | 460.869 (53.22%) | 523.197 (60.42%) | 388.28 (44.84%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 602.791 | 357.858 (59.37%) | 462.679 (76.76%) | 305.124 (50.62%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 688.244 | 310.49 (45.11%) | 491.725 (71.45%) | 299.001 (43.44%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 760.009 | 388.894 (51.17%) | 581.959 (76.57%) | 353.462 (46.51%) | +| ecs.g7a.xlarge | jdk-20 | 761.559 | 385.217 (50.58%) | 558.062 (73.28%) | 356.333 (46.79%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 747.622 | 410.216 (54.87%) | 514.998 (68.88%) | 409.594 (54.79%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 896.432 | 433.21 (48.33%) | 586.77 (65.46%) | 439.095 (48.98%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 490.497 | 233.234 (47.55%) | 294.682 (60.08%) | 224.125 (45.69%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 616.27 | 279.134 (45.29%) | 394.217 (63.97%) | 273.222 (44.33%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 617.044 | 316.806 (51.34%) | 387.614 (62.82%) | 273.828 (44.38%) | +| ecs.g8m.xlarge | jdk-20 | 610.965 | 278.017 (45.5%) | 410.481 (67.19%) | 261.394 (42.78%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 516.528 | 348.627 (67.49%) | 393.881 (76.26%) | 312.492 (60.5%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 634.393 | 374.83 (59.08%) | 452.527 (71.33%) | 336.133 (52.98%) | +| OrangePI5 | jdk1.8.0_361 | 354.975 | 152.303 (42.91%) | 250.438 (70.55%) | 141.996 (40%) | +| OrangePI5 | jdk-11.0.18 | 386.783 | 168.098 (43.46%) | 272.178 (70.37%) | 165.627 (42.82%) | +| OrangePI5 | jdk-17.0.6 | 391.748 | 208.182 (53.14%) | 295.282 (75.38%) | 157.296 (40.15%) | +| OrangePI5 | jdk-20 | 370.34 | 180.702 (48.79%) | 284.746 (76.89%) | 148.588 (40.12%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 327.9 | 208.59 (63.61%) | 264.955 (80.8%) | 168.371 (51.35%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 430.307 | 223.367 (51.91%) | 273.676 (63.6%) | 175.756 (40.84%) | +| AppleM1Pro | zulu-8.jdk | 1164.045 | 547.445 (47.03%) | 833.531 (71.61%) | 519.88 (44.66%) | +| AppleM1Pro | zulu-11.jdk | 1260.771 | 394.356 (31.28%) | 808.531 (64.13%) | 568.456 (45.09%) | +| AppleM1Pro | zulu-17.jdk | 1225.894 | 555.333 (45.3%) | 883.494 (72.07%) | 560.39 (45.71%) | +| AppleM1Pro | zulu-20.jdk | 1184.047 | 499.926 (42.22%) | 819.097 (69.18%) | 542.257 (45.8%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 762.406 | 502.269 (65.88%) | 703.63 (92.29%) | 521.878 (68.45%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 1197.928 | 667.188 (55.7%) | 927.131 (77.39%) | 660.577 (55.14%) | +| MacBookPro2016 | zulu-8.jdk | 776.0 | 411.538 (53.03%) | 623.757 (80.38%) | 335.49 (43.23%) | +| MacBookPro2016 | zulu-11.jdk | 709.979 | 341.984 (48.17%) | 518.555 (73.04%) | 333.776 (47.01%) | +| MacBookPro2016 | zulu-17.jdk | 835.092 | 430.842 (51.59%) | 547.84 (65.6%) | 333.415 (39.93%) | +| MacBookPro2016 | zulu-20.jdk | 841.406 | 409.979 (48.73%) | 541.697 (64.38%) | 335.022 (39.82%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 782.343 | 462.611 (59.13%) | 516.73 (66.05%) | 400.154 (51.15%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 880.231 | 501.295 (56.95%) | 582.816 (66.21%) | 413.806 (47.01%) | + +## EishayParseUTF8Bytes +| aliyun ecs spec | jdk version | fastjson2 | dsljson | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1097.52 | 881.437 (80.31%) | 793.079 (72.26%) | 574.98 (52.39%) | 313.912 (28.6%) | +| ecs.g7.xlarge | jdk-11.0.18 | 1211.255 | 880.352 (72.68%) | 762.341 (62.94%) | 529.409 (43.71%) | 308.949 (25.51%) | +| ecs.g7.xlarge | jdk-17.0.6 | 1331.051 | 840.651 (63.16%) | 957.59 (71.94%) | 554.914 (41.69%) | 312.053 (23.44%) | +| ecs.g7.xlarge | jdk-20 | 1361.075 | 879.863 (64.64%) | 989.84 (72.72%) | 541.804 (39.81%) | 308.621 (22.67%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 1198.796 | 582.169 (48.56%) | 937.933 (78.24%) | 566.035 (47.22%) | 411.988 (34.37%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 1359.147 | 966.491 (71.11%) | 1174.776 (86.43%) | 543.445 (39.98%) | 416.629 (30.65%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 927.752 | 912.616 (98.37%) | 789.297 (85.08%) | 590.346 (63.63%) | 322.331 (34.74%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 1203.305 | 873.764 (72.61%) | 736.065 (61.17%) | 583.561 (48.5%) | 342.182 (28.44%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 1242.026 | 865.099 (69.65%) | 909.461 (73.22%) | 591.432 (47.62%) | 369.965 (29.79%) | +| ecs.g7a.xlarge | jdk-20 | 1254.841 | 892.108 (71.09%) | 949.39 (75.66%) | 569.317 (45.37%) | 374.074 (29.81%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 1309.489 | 931.447 (71.13%) | 943.551 (72.05%) | 585.091 (44.68%) | 446.063 (34.06%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1472.902 | 929.539 (63.11%) | 1210.646 (82.19%) | 584.222 (39.66%) | 483.217 (32.81%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 798.478 | 566.367 (70.93%) | 664.791 (83.26%) | 402.737 (50.44%) | 229.79 (28.78%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 1071.698 | 652.753 (60.91%) | 678.248 (63.29%) | 450.68 (42.05%) | 298.475 (27.85%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 1077.702 | 654.639 (60.74%) | 860.551 (79.85%) | 458.382 (42.53%) | 294.784 (27.35%) | +| ecs.g8m.xlarge | jdk-20 | 1103.7 | 619.373 (56.12%) | 814.939 (73.84%) | 436.928 (39.59%) | 287.17 (26.02%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 874.486 | 713.589 (81.6%) | 727.1 (83.15%) | 435.752 (49.83%) | 340.502 (38.94%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 1003.72 | 714.869 (71.22%) | 863.529 (86.03%) | 436.412 (43.48%) | 369.965 (36.86%) | +| OrangePI5 | jdk1.8.0_361 | 549.081 | 444.755 (81%) | 407.018 (74.13%) | 310.155 (56.49%) | 153.56 (27.97%) | +| OrangePI5 | jdk-11.0.18 | 679.318 | 437.19 (64.36%) | 444.571 (65.44%) | 311.371 (45.84%) | 170.901 (25.16%) | +| OrangePI5 | jdk-17.0.6 | 700.07 | 435.734 (62.24%) | 585.926 (83.7%) | 311.712 (44.53%) | 172.388 (24.62%) | +| OrangePI5 | jdk-20 | 669.251 | 404.163 (60.39%) | 549.095 (82.05%) | 290.495 (43.41%) | 159.731 (23.87%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 533.84 | 448.819 (84.07%) | 478.219 (89.58%) | 300.391 (56.27%) | 178.226 (33.39%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 691.231 | 449.119 (64.97%) | 506.457 (73.27%) | 299.482 (43.33%) | 193.063 (27.93%) | +| AppleM1Pro | zulu-8.jdk | 1345.237 | 987.436 (73.4%) | 1479.189 (109.96%) | 986.882 (73.36%) | 593.907 (44.15%) | +| AppleM1Pro | zulu-11.jdk | 1729.617 | 705.264 (40.78%) | 1304.071 (75.4%) | 882.848 (51.04%) | 559.812 (32.37%) | +| AppleM1Pro | zulu-17.jdk | 1530.506 | 718.567 (46.95%) | 1679.82 (109.76%) | 739.534 (48.32%) | 543.594 (35.52%) | +| AppleM1Pro | zulu-20.jdk | 1601.337 | 1096.289 (68.46%) | 1679.918 (104.91%) | 920.155 (57.46%) | 534.465 (33.38%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 954.964 | 528.897 (55.38%) | 1086.955 (113.82%) | 725.479 (75.97%) | 546.989 (57.28%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 1286.371 | 749.68 (58.28%) | 1445.75 (112.39%) | 794.675 (61.78%) | 612.488 (47.61%) | +| MacBookPro2016 | zulu-8.jdk | 1197.978 | 910.852 (76.03%) | 946.063 (78.97%) | 651.465 (54.38%) | 361.438 (30.17%) | +| MacBookPro2016 | zulu-11.jdk | 1250.756 | 856.229 (68.46%) | 785.471 (62.8%) | 609.181 (48.71%) | 355.769 (28.44%) | +| MacBookPro2016 | zulu-17.jdk | 1374.542 | 864.565 (62.9%) | 1013.171 (73.71%) | 573.642 (41.73%) | 349.639 (25.44%) | +| MacBookPro2016 | zulu-20.jdk | 1398.733 | 898.564 (64.24%) | 1059.263 (75.73%) | 553.403 (39.56%) | 355.087 (25.39%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 1253.32 | 554.714 (44.26%) | 1104.929 (88.16%) | 601.955 (48.03%) | 440.31 (35.13%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1443.095 | 893.955 (61.95%) | 1240.861 (85.99%) | 601.13 (41.66%) | 448.544 (31.08%) | + +## EishayParseUTF8BytesPretty +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 805.234 | 246.081 (30.56%) | 548.033 (68.06%) | 286.695 (35.6%) | +| ecs.g7.xlarge | jdk-11.0.18 | 877.113 | 225.995 (25.77%) | 495.964 (56.55%) | 292.474 (33.35%) | +| ecs.g7.xlarge | jdk-17.0.6 | 923.316 | 268.672 (29.1%) | 492.05 (53.29%) | 301.695 (32.68%) | +| ecs.g7.xlarge | jdk-20 | 1001.015 | 262.506 (26.22%) | 488.211 (48.77%) | 298.893 (29.86%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 886.1 | 322.453 (36.39%) | 521.828 (58.89%) | 376.421 (42.48%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 915.969 | 353.217 (38.56%) | 497.018 (54.26%) | 395.452 (43.17%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 740.559 | 252.591 (34.11%) | 516.891 (69.8%) | 302.962 (40.91%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 811.754 | 221.293 (27.26%) | 496.726 (61.19%) | 324.082 (39.92%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 866.992 | 270.257 (31.17%) | 531.034 (61.25%) | 344.697 (39.76%) | +| ecs.g7a.xlarge | jdk-20 | 899.605 | 265.43 (29.51%) | 518.951 (57.69%) | 350.048 (38.91%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 968.164 | 293.88 (30.35%) | 521.709 (53.89%) | 406.175 (41.95%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1031.538 | 325.835 (31.59%) | 518.654 (50.28%) | 443.371 (42.98%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 646.235 | 195.126 (30.19%) | 365.737 (56.6%) | 212.436 (32.87%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 747.81 | 224.812 (30.06%) | 417.108 (55.78%) | 274.436 (36.7%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 765.099 | 246.65 (32.24%) | 416.508 (54.44%) | 278.605 (36.41%) | +| ecs.g8m.xlarge | jdk-20 | 774.237 | 223.329 (28.85%) | 395.984 (51.15%) | 266.974 (34.48%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 642.383 | 254.668 (39.64%) | 401.367 (62.48%) | 308.89 (48.09%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 750.062 | 281.076 (37.47%) | 387.075 (51.61%) | 339.098 (45.21%) | +| OrangePI5 | jdk1.8.0_361 | 456.623 | 138.068 (30.24%) | 285.782 (62.59%) | 139.869 (30.63%) | +| OrangePI5 | jdk-11.0.18 | 516.346 | 143.741 (27.84%) | 278.174 (53.87%) | 163.685 (31.7%) | +| OrangePI5 | jdk-17.0.6 | 519.439 | 163.678 (31.51%) | 283.428 (54.56%) | 157.948 (30.41%) | +| OrangePI5 | jdk-20 | 499.238 | 135.892 (27.22%) | 257.496 (51.58%) | 150.056 (30.06%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 386.76 | 160.779 (41.57%) | 269.57 (69.7%) | 161.055 (41.64%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 524.894 | 173.741 (33.1%) | 265.811 (50.64%) | 177.897 (33.89%) | +| AppleM1Pro | zulu-8.jdk | 1138.742 | 430.631 (37.82%) | 881.691 (77.43%) | 518.183 (45.5%) | +| AppleM1Pro | zulu-11.jdk | 1501.412 | 340.008 (22.65%) | 750.506 (49.99%) | 566.039 (37.7%) | +| AppleM1Pro | zulu-17.jdk | 1520.576 | 397.841 (26.16%) | 715.043 (47.02%) | 556.113 (36.57%) | +| AppleM1Pro | zulu-20.jdk | 1472.587 | 405.602 (27.54%) | 831.815 (56.49%) | 543.392 (36.9%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 768.635 | 380.603 (49.52%) | 624.278 (81.22%) | 519.896 (67.64%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 1267.062 | 446.53 (35.24%) | 711.685 (56.17%) | 616.252 (48.64%) | +| MacBookPro2016 | zulu-8.jdk | 910.084 | 278.303 (30.58%) | 576.513 (63.35%) | 336.488 (36.97%) | +| MacBookPro2016 | zulu-11.jdk | 936.33 | 258.283 (27.58%) | 524.858 (56.05%) | 335.433 (35.82%) | +| MacBookPro2016 | zulu-17.jdk | 988.893 | 288.388 (29.16%) | 518.434 (52.43%) | 331.122 (33.48%) | +| MacBookPro2016 | zulu-20.jdk | 1005.735 | 275.625 (27.41%) | 508.126 (50.52%) | 336.004 (33.41%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 958.438 | 341.11 (35.59%) | 551.801 (57.57%) | 400.6 (41.8%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1070.31 | 377.825 (35.3%) | 539.623 (50.42%) | 409.187 (38.23%) | + +## EishayWriteBinary +| aliyun ecs spec | jdk version | jsonb | fastjson2UTF8Bytes | hessian | javaSerialize | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1987.578 | 1429.713 (71.93%) | 339.047 (17.06%) | 220.088 (11.07%) | +| ecs.g7.xlarge | jdk-11.0.18 | 2480.246 | 1506.279 (60.73%) | 333.248 (13.44%) | 228.626 (9.22%) | +| ecs.g7.xlarge | jdk-17.0.6 | 3355.118 | 1808.322 (53.9%) | 318.179 (9.48%) | 209.817 (6.25%) | +| ecs.g7.xlarge | jdk-20 | 3385.899 | 1779.855 (52.57%) | 331.191 (9.78%) | 225.914 (6.67%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 3437.199 | 1938.814 (56.41%) | 400.152 (11.64%) | 222.989 (6.49%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 4146.074 | 1770.375 (42.7%) | 466.964 (11.26%) | 235.036 (5.67%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1649.383 | 1400.969 (84.94%) | 403.054 (24.44%) | 228.888 (13.88%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 2512.58 | 1616.506 (64.34%) | 387.161 (15.41%) | 238.605 (9.5%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 2959.526 | 1577.449 (53.3%) | 396.439 (13.4%) | 271.224 (9.16%) | +| ecs.g7a.xlarge | jdk-20 | 2846.579 | 1777.711 (62.45%) | 397.958 (13.98%) | 260.281 (9.14%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 3568.106 | 1902.232 (53.31%) | 450.887 (12.64%) | 223.712 (6.27%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 4488.28 | 1908.414 (42.52%) | 582.394 (12.98%) | 261.396 (5.82%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 1699.63 | 1231.168 (72.44%) | 350.407 (20.62%) | 209.051 (12.3%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 2172.708 | 1350.942 (62.18%) | 355.987 (16.38%) | 223.829 (10.3%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 2238.241 | 1253.396 (56%) | 345.558 (15.44%) | 206.706 (9.24%) | +| ecs.g8m.xlarge | jdk-20 | 2434.339 | 1386.52 (56.96%) | 338.288 (13.9%) | 211.962 (8.71%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 2601.365 | 1437.226 (55.25%) | 322.745 (12.41%) | 188.697 (7.25%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 3332.468 | 1502.613 (45.09%) | 387.196 (11.62%) | 217.461 (6.53%) | +| OrangePI5 | jdk1.8.0_361 | 1012.765 | 806.603 (79.64%) | 190.295 (18.79%) | 123.003 (12.15%) | +| OrangePI5 | jdk-11.0.18 | 1343.442 | 845.309 (62.92%) | 188.944 (14.06%) | 124.653 (9.28%) | +| OrangePI5 | jdk-17.0.6 | 1417.55 | 840.692 (59.31%) | 217.31 (15.33%) | 129.303 (9.12%) | +| OrangePI5 | jdk-20 | 1304.937 | 815.991 (62.53%) | 181.279 (13.89%) | 128.263 (9.83%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 1656.669 | 916.845 (55.34%) | 173.148 (10.45%) | 106.537 (6.43%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 2211.14 | 974.244 (44.06%) | 216.767 (9.8%) | 122.043 (5.52%) | +| AppleM1Pro | zulu-8.jdk | 3704.016 | 2742.573 (74.04%) | 622.663 (16.81%) | 414.192 (11.18%) | +| AppleM1Pro | zulu-11.jdk | 4895.382 | 2878.762 (58.81%) | 690.179 (14.1%) | 439.763 (8.98%) | +| AppleM1Pro | zulu-17.jdk | 4985.399 | 2855.057 (57.27%) | 680.562 (13.65%) | 468.619 (9.4%) | +| AppleM1Pro | zulu-20.jdk | 4803.036 | 2809.339 (58.49%) | 703.141 (14.64%) | 479.257 (9.98%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 5516.925 | 2936.349 (53.22%) | 705.905 (12.8%) | 382.389 (6.93%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 8237.147 | 3104.337 (37.69%) | 847.254 (10.29%) | 481.538 (5.85%) | +| MacBookPro2016 | zulu-8.jdk | 1988.332 | 1630.104 (81.98%) | 400.979 (20.17%) | 271.114 (13.64%) | +| MacBookPro2016 | zulu-11.jdk | 2801.547 | 1703.473 (60.8%) | 431.284 (15.39%) | 275.063 (9.82%) | +| MacBookPro2016 | zulu-17.jdk | 2915.378 | 1685.424 (57.81%) | 401.32 (13.77%) | 271.2 (9.3%) | +| MacBookPro2016 | zulu-20.jdk | 2873.439 | 1707.369 (59.42%) | 404.841 (14.09%) | 279.62 (9.73%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 3689.196 | 2009.597 (54.47%) | 521.244 (14.13%) | 264.607 (7.17%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 4264.355 | 1832.129 (42.96%) | 663.815 (15.57%) | 297.03 (6.97%) | + +## EishayWriteBinaryArrayMapping +| aliyun ecs spec | jdk version | jsonb | kryo | protobuf | fastjson2UTF8Bytes | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 3221.214 | 1957.94 (60.78%) | 1271.737 (39.48%) | 1916.53 (59.5%) | +| ecs.g7.xlarge | jdk-11.0.18 | 4629.052 | 1950.215 (42.13%) | 1462.439 (31.59%) | 2006.129 (43.34%) | +| ecs.g7.xlarge | jdk-17.0.6 | 5749.552 | 2007.449 (34.91%) | 1581.469 (27.51%) | 2098.539 (36.5%) | +| ecs.g7.xlarge | jdk-20 | 5747.114 | 1724.14 (30%) | 1827.451 (31.8%) | 2252.342 (39.19%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 6466.223 | 2224.116 (34.4%) | 2004.439 (31%) | 2521.213 (38.99%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 8837.472 | 2469.84 (27.95%) | 3320.556 (37.57%) | 2638.45 (29.86%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 2286.639 | 1728.754 (75.6%) | 1234.412 (53.98%) | 1872.895 (81.91%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 4084.783 | 2014.226 (49.31%) | 1432.728 (35.07%) | 2078.223 (50.88%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 5562.415 | 2008.672 (36.11%) | 1718.864 (30.9%) | 2148.236 (38.62%) | +| ecs.g7a.xlarge | jdk-20 | 5267.506 | 1786.648 (33.92%) | 1752.791 (33.28%) | 2201.228 (41.79%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 6861.045 | 2269.56 (33.08%) | 1841.854 (26.85%) | 2629.277 (38.32%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 10550.345 | 2564.197 (24.3%) | 3296.342 (31.24%) | 2935.23 (27.82%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 2648.541 | 1444.735 (54.55%) | 918.139 (34.67%) | 1566.859 (59.16%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 4116.305 | 1602.354 (38.93%) | 1321.251 (32.1%) | 1669.88 (40.57%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 4245.652 | 1581.003 (37.24%) | 1398.119 (32.93%) | 1730.677 (40.76%) | +| ecs.g8m.xlarge | jdk-20 | 4408.874 | 1562.663 (35.44%) | 1372.156 (31.12%) | 1766.591 (40.07%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 5162.723 | 1766.085 (34.21%) | 1522.032 (29.48%) | 1928.378 (37.35%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 6284.458 | 1972.886 (31.39%) | 2636.442 (41.95%) | 2208.852 (35.15%) | +| OrangePI5 | jdk1.8.0_361 | 1599.788 | 834.306 (52.15%) | 703.91 (44%) | 988.387 (61.78%) | +| OrangePI5 | jdk-11.0.18 | 2362.419 | 1004.376 (42.51%) | 837.61 (35.46%) | 1046.422 (44.29%) | +| OrangePI5 | jdk-17.0.6 | 2434.496 | 987.652 (40.57%) | 930.563 (38.22%) | 1068.787 (43.9%) | +| OrangePI5 | jdk-20 | 2324.253 | 978.43 (42.1%) | 983.369 (42.31%) | 1036.644 (44.6%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 2648.54 | 1026.25 (38.75%) | 984.484 (37.17%) | 1210.421 (45.7%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 4153.169 | 1230.617 (29.63%) | 1661.267 (40%) | 1447.488 (34.85%) | +| AppleM1Pro | zulu-8.jdk | 5901.955 | 2535.104 (42.95%) | 1635.809 (27.72%) | 3272.396 (55.45%) | +| AppleM1Pro | zulu-11.jdk | 9034.247 | 2895.167 (32.05%) | 2251.384 (24.92%) | 3415.752 (37.81%) | +| AppleM1Pro | zulu-17.jdk | 9772.725 | 2993.394 (30.63%) | 2457.314 (25.14%) | 3382.46 (34.61%) | +| AppleM1Pro | zulu-20.jdk | 9528.606 | 3025.37 (31.75%) | 2560.706 (26.87%) | 3334.819 (35%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 10195.543 | 2959.817 (29.03%) | 2760.834 (27.08%) | 3827.93 (37.55%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 15037.382 | 3770.678 (25.08%) | 4941.423 (32.86%) | 3538.455 (23.53%) | +| MacBookPro2016 | zulu-8.jdk | 3046.944 | 1855.057 (60.88%) | 1552.717 (50.96%) | 2070.258 (67.95%) | +| MacBookPro2016 | zulu-11.jdk | 5197.4 | 1997.762 (38.44%) | 1665.301 (32.04%) | 2224.191 (42.79%) | +| MacBookPro2016 | zulu-17.jdk | 5677.154 | 2063.448 (36.35%) | 1771.343 (31.2%) | 2248.161 (39.6%) | +| MacBookPro2016 | zulu-20.jdk | 5633.767 | 2004.289 (35.58%) | 1835.813 (32.59%) | 2342.807 (41.59%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 6608.783 | 2369.058 (35.85%) | 2131.737 (32.26%) | 2683.666 (40.61%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 9576.927 | 2560.191 (26.73%) | 3546.204 (37.03%) | 2872.083 (29.99%) | + +## EishayWriteBinaryAutoType +| aliyun ecs spec | jdk version | fastjson2JSONB | hessian | javaSerialize | +|-----|-----|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1346.201 | 340.662 (25.31%) | 228.221 (16.95%) | +| ecs.g7.xlarge | jdk-11.0.18 | 1417.528 | 332.252 (23.44%) | 224.464 (15.83%) | +| ecs.g7.xlarge | jdk-17.0.6 | 1674.571 | 320.412 (19.13%) | 240.267 (14.35%) | +| ecs.g7.xlarge | jdk-20 | 1544.203 | 331.453 (21.46%) | 223.4 (14.47%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 1550.96 | 401.867 (25.91%) | 224.479 (14.47%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 1896.355 | 474.169 (25%) | 234.375 (12.36%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1116.695 | 406.739 (36.42%) | 233.163 (20.88%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 1327.675 | 390.877 (29.44%) | 234.431 (17.66%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 1641.741 | 394.669 (24.04%) | 269.67 (16.43%) | +| ecs.g7a.xlarge | jdk-20 | 1590.25 | 397.195 (24.98%) | 263.005 (16.54%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 1436.597 | 453.093 (31.54%) | 225.273 (15.68%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1958.264 | 586.498 (29.95%) | 254.72 (13.01%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 1138.227 | 358.28 (31.48%) | 209.904 (18.44%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 1245.256 | 345.054 (27.71%) | 223.606 (17.96%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 1329.021 | 328.848 (24.74%) | 213.138 (16.04%) | +| ecs.g8m.xlarge | jdk-20 | 1354.001 | 335.318 (24.76%) | 205.818 (15.2%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 1119.787 | 335.324 (29.95%) | 189.298 (16.9%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 1649.516 | 394.767 (23.93%) | 223.358 (13.54%) | +| OrangePI5 | jdk1.8.0_361 | 685.492 | 179.41 (26.17%) | 117.664 (17.16%) | +| OrangePI5 | jdk-11.0.18 | 760.003 | 199.428 (26.24%) | 126.725 (16.67%) | +| OrangePI5 | jdk-17.0.6 | 776.626 | 212.222 (27.33%) | 128.918 (16.6%) | +| OrangePI5 | jdk-20 | 744.374 | 192.268 (25.83%) | 122.684 (16.48%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 839.111 | 167.016 (19.9%) | 107.487 (12.81%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 879.99 | 237.714 (27.01%) | 121.06 (13.76%) | +| AppleM1Pro | zulu-8.jdk | 2527.507 | 620.787 (24.56%) | 418.295 (16.55%) | +| AppleM1Pro | zulu-11.jdk | 2903.162 | 713.549 (24.58%) | 471.956 (16.26%) | +| AppleM1Pro | zulu-17.jdk | 2876.587 | 725.568 (25.22%) | 437.071 (15.19%) | +| AppleM1Pro | zulu-20.jdk | 2794.685 | 702.666 (25.14%) | 460.032 (16.46%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 3058.672 | 691.402 (22.6%) | 382.731 (12.51%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 3553.768 | 865.927 (24.37%) | 481.416 (13.55%) | +| MacBookPro2016 | zulu-8.jdk | 1363.12 | 399.01 (29.27%) | 274.884 (20.17%) | +| MacBookPro2016 | zulu-11.jdk | 1563.038 | 434.702 (27.81%) | 262.569 (16.8%) | +| MacBookPro2016 | zulu-17.jdk | 1644.479 | 403.194 (24.52%) | 271.551 (16.51%) | +| MacBookPro2016 | zulu-20.jdk | 1521.157 | 405.383 (26.65%) | 275.619 (18.12%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 1692.023 | 521.902 (30.84%) | 260.015 (15.37%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1918.978 | 648.171 (33.78%) | 295.141 (15.38%) | + +## EishayWriteString +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1493.878 | 619.168 (41.45%) | 1010.34 (67.63%) | 457.632 (30.63%) | +| ecs.g7.xlarge | jdk-11.0.18 | 1353.557 | 597.83 (44.17%) | 947.382 (69.99%) | 349.901 (25.85%) | +| ecs.g7.xlarge | jdk-17.0.6 | 1529.78 | 629.146 (41.13%) | 1055.331 (68.99%) | 243.018 (15.89%) | +| ecs.g7.xlarge | jdk-20 | 1644.783 | 588.997 (35.81%) | 892.301 (54.25%) | 242.02 (14.71%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 1686.671 | 821.254 (48.69%) | 936.709 (55.54%) | 245.479 (14.55%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 1648.34 | 784.01 (47.56%) | 988.423 (59.96%) | 238.548 (14.47%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1487.771 | 655.871 (44.08%) | 973.736 (65.45%) | 457.294 (30.74%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 1454.238 | 630.475 (43.35%) | 910.75 (62.63%) | 357.56 (24.59%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 1343.373 | 678.185 (50.48%) | 1017.413 (75.74%) | 383.76 (28.57%) | +| ecs.g7a.xlarge | jdk-20 | 1484.461 | 637.209 (42.93%) | 915.087 (61.64%) | 404.03 (27.22%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 1677.883 | 777.935 (46.36%) | 941.603 (56.12%) | 424.855 (25.32%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1783.679 | 886.18 (49.68%) | 1022.33 (57.32%) | 407.545 (22.85%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 1222.296 | 525.77 (43.01%) | 659.12 (53.92%) | 359.513 (29.41%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 1267.157 | 588.469 (46.44%) | 708.24 (55.89%) | 339.122 (26.76%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 1245.004 | 576.24 (46.28%) | 694.476 (55.78%) | 219.659 (17.64%) | +| ecs.g8m.xlarge | jdk-20 | 1253.431 | 471.01 (37.58%) | 678.76 (54.15%) | 205.451 (16.39%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 1403.139 | 622.617 (44.37%) | 721.925 (51.45%) | 199.329 (14.21%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 1489.899 | 742.799 (49.86%) | 909.832 (61.07%) | 232.971 (15.64%) | +| OrangePI5 | jdk1.8.0_361 | 732.929 | 285.686 (38.98%) | 394.334 (53.8%) | 208.837 (28.49%) | +| OrangePI5 | jdk-11.0.18 | 795.342 | 299.757 (37.69%) | 399.49 (50.23%) | 206.58 (25.97%) | +| OrangePI5 | jdk-17.0.6 | 773.896 | 326.277 (42.16%) | 450.1 (58.16%) | 166.026 (21.45%) | +| OrangePI5 | jdk-20 | 755.768 | 297.526 (39.37%) | 396.564 (52.47%) | 147.68 (19.54%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 901.902 | 388.965 (43.13%) | 429.16 (47.58%) | 153.015 (16.97%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 978.386 | 432.555 (44.21%) | 501.185 (51.23%) | 163.678 (16.73%) | +| AppleM1Pro | zulu-8.jdk | 3206.904 | 1232.446 (38.43%) | 1729.795 (53.94%) | 734.281 (22.9%) | +| AppleM1Pro | zulu-11.jdk | 2726.766 | 1095.723 (40.18%) | 1640.08 (60.15%) | 666.457 (24.44%) | +| AppleM1Pro | zulu-17.jdk | 2714.815 | 1142.377 (42.08%) | 1688.409 (62.19%) | 562.249 (20.71%) | +| AppleM1Pro | zulu-20.jdk | 2673.092 | 1116.03 (41.75%) | 1554.154 (58.14%) | 551.826 (20.64%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 2827.082 | 1107.14 (39.16%) | 1500.603 (53.08%) | 424.378 (15.01%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 3248.198 | 1400.198 (43.11%) | 1848.75 (56.92%) | 433.589 (13.35%) | +| MacBookPro2016 | zulu-8.jdk | 1745.464 | 683.124 (39.14%) | 1041.295 (59.66%) | 473.323 (27.12%) | +| MacBookPro2016 | zulu-11.jdk | 1494.816 | 637.911 (42.67%) | 965.039 (64.56%) | 370.741 (24.8%) | +| MacBookPro2016 | zulu-17.jdk | 1608.019 | 659.375 (41.01%) | 997.429 (62.03%) | 288.905 (17.97%) | +| MacBookPro2016 | zulu-20.jdk | 1640.589 | 642.521 (39.16%) | 912.907 (55.65%) | 280.383 (17.09%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 1746.293 | 811.314 (46.46%) | 971.331 (55.62%) | 294.573 (16.87%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1809.508 | 835.446 (46.17%) | 1055.886 (58.35%) | 305.154 (16.86%) | + +## EishayWriteStringTree +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1217.251 | 841.303 (69.11%) | 946.263 (77.74%) | 482.267 (39.62%) | +| ecs.g7.xlarge | jdk-11.0.18 | 1249.167 | 785.745 (62.9%) | 911.084 (72.94%) | 384.145 (30.75%) | +| ecs.g7.xlarge | jdk-17.0.6 | 1198.885 | 822.603 (68.61%) | 880.424 (73.44%) | 249.641 (20.82%) | +| ecs.g7.xlarge | jdk-20 | 1341.804 | 787.867 (58.72%) | 832.557 (62.05%) | 249.785 (18.62%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 1419.524 | 835.871 (58.88%) | 1014.434 (71.46%) | 248.607 (17.51%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 1453.078 | 907.853 (62.48%) | 953.104 (65.59%) | 249.106 (17.14%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1180.28 | 821.716 (69.62%) | 879.472 (74.51%) | 465.186 (39.41%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 1109.472 | 810.913 (73.09%) | 902.765 (81.37%) | 353.869 (31.9%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 1067.29 | 830.427 (77.81%) | 967.461 (90.65%) | 456.012 (42.73%) | +| ecs.g7a.xlarge | jdk-20 | 1146.418 | 782.306 (68.24%) | 918.41 (80.11%) | 462.643 (40.36%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 1416.371 | 867.775 (61.27%) | 902.857 (63.74%) | 453.541 (32.02%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1484.239 | 945.808 (63.72%) | 1040.227 (70.08%) | 456.422 (30.75%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 946.563 | 589.796 (62.31%) | 710.357 (75.05%) | 437.467 (46.22%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 1100.2 | 642.752 (58.42%) | 706.051 (64.17%) | 355.595 (32.32%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 1059.291 | 655.455 (61.88%) | 670.873 (63.33%) | 226.241 (21.36%) | +| ecs.g8m.xlarge | jdk-20 | 1084.698 | 630.049 (58.09%) | 651.996 (60.11%) | 223.825 (20.63%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 1306.918 | 665.404 (50.91%) | 821.282 (62.84%) | 213.42 (16.33%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 1264.025 | 762.158 (60.3%) | 821.433 (64.99%) | 243.165 (19.24%) | +| OrangePI5 | jdk1.8.0_361 | 488.833 | 323.853 (66.25%) | 391.236 (80.03%) | 226.585 (46.35%) | +| OrangePI5 | jdk-11.0.18 | 613.876 | 364.816 (59.43%) | 440.372 (71.74%) | 216.216 (35.22%) | +| OrangePI5 | jdk-17.0.6 | 590.955 | 366.058 (61.94%) | 407.333 (68.93%) | 167.424 (28.33%) | +| OrangePI5 | jdk-20 | 592.222 | 345.588 (58.35%) | 409.49 (69.14%) | 161.793 (27.32%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 696.645 | 369.85 (53.09%) | 468.844 (67.3%) | 161.071 (23.12%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 716.827 | 414.539 (57.83%) | 509.229 (71.04%) | 177.363 (24.74%) | +| AppleM1Pro | zulu-8.jdk | 1937.523 | 1300.252 (67.11%) | 1579.91 (81.54%) | 848.269 (43.78%) | +| AppleM1Pro | zulu-11.jdk | 1939.562 | 1243.071 (64.09%) | 1534.718 (79.13%) | 705.288 (36.36%) | +| AppleM1Pro | zulu-17.jdk | 1934.974 | 1271.378 (65.71%) | 1428.449 (73.82%) | 562.16 (29.05%) | +| AppleM1Pro | zulu-20.jdk | 1877.557 | 1237.631 (65.92%) | 1366.409 (72.78%) | 556.294 (29.63%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 2162.89 | 515.394 (23.83%) | 1451.47 (67.11%) | 434.497 (20.09%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 2318.9 | 1092.833 (47.13%) | 1582.014 (68.22%) | 443.42 (19.12%) | +| MacBookPro2016 | zulu-8.jdk | 1232.406 | 831.275 (67.45%) | 979.512 (79.48%) | 513.599 (41.67%) | +| MacBookPro2016 | zulu-11.jdk | 1189.051 | 774.174 (65.11%) | 893.392 (75.13%) | 389.561 (32.76%) | +| MacBookPro2016 | zulu-17.jdk | 1317.143 | 853.962 (64.83%) | 879.355 (66.76%) | 300.498 (22.81%) | +| MacBookPro2016 | zulu-20.jdk | 1406.56 | 861.603 (61.26%) | 907.232 (64.5%) | 299.147 (21.27%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 1678.957 | 853.762 (50.85%) | 1018.897 (60.69%) | 302.289 (18%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1487.784 | 972.027 (65.33%) | 1025.719 (68.94%) | 320.597 (21.55%) | + +## EishayWriteUTF8Bytes +| aliyun ecs spec | jdk version | fastjson2 | fastjson1 | jackson | gson | +|-----|-----|----------|----------|----------|-----| +| ecs.g7.xlarge | jdk1.8.0_361 | 1429.126 | 575.672 (40.28%) | 946.929 (66.26%) | 372.967 (26.1%) | +| ecs.g7.xlarge | jdk-11.0.18 | 1476.911 | 549.305 (37.19%) | 845.549 (57.25%) | 351.489 (23.8%) | +| ecs.g7.xlarge | jdk-17.0.6 | 1773.881 | 582.802 (32.85%) | 982.245 (55.37%) | 241.555 (13.62%) | +| ecs.g7.xlarge | jdk-20 | 1800.494 | 535.644 (29.75%) | 1008.212 (56%) | 240.442 (13.35%) | +| ecs.g7.xlarge | graalvm-ce-17-22.3.1 | 1968.119 | 712.942 (36.22%) | 1045.803 (53.14%) | 234.471 (11.91%) | +| ecs.g7.xlarge | graalvm-ee-17-22.3.1 | 1781.253 | 759.686 (42.65%) | 1101.694 (61.85%) | 242.605 (13.62%) | +| ecs.g7a.xlarge | jdk1.8.0_361 | 1378.674 | 591.226 (42.88%) | 862.809 (62.58%) | 389.999 (28.29%) | +| ecs.g7a.xlarge | jdk-11.0.18 | 1650.26 | 591.524 (35.84%) | 845.304 (51.22%) | 380.389 (23.05%) | +| ecs.g7a.xlarge | jdk-17.0.6 | 1705.522 | 611.903 (35.88%) | 932.42 (54.67%) | 423.034 (24.8%) | +| ecs.g7a.xlarge | jdk-20 | 1724.435 | 596.516 (34.59%) | 928.948 (53.87%) | 390.567 (22.65%) | +| ecs.g7a.xlarge | graalvm-ce-17-22.3.1 | 1848.074 | 660.502 (35.74%) | 1003.858 (54.32%) | 421.921 (22.83%) | +| ecs.g7a.xlarge | graalvm-ee-17-22.3.1 | 1888.748 | 863.544 (45.72%) | 1106.135 (58.56%) | 392.449 (20.78%) | +| ecs.g8m.xlarge | jdk1.8.0_361 | 1227.365 | 489.298 (39.87%) | 664.138 (54.11%) | 313.865 (25.57%) | +| ecs.g8m.xlarge | jdk-11.0.18 | 1345.954 | 502.188 (37.31%) | 685.472 (50.93%) | 330.802 (24.58%) | +| ecs.g8m.xlarge | jdk-17.0.6 | 1324.324 | 476.428 (35.98%) | 705.504 (53.27%) | 217.736 (16.44%) | +| ecs.g8m.xlarge | jdk-20 | 1386.709 | 426.065 (30.72%) | 645.822 (46.57%) | 212.652 (15.34%) | +| ecs.g8m.xlarge | graalvm-ce-17-22.3.1 | 1441.499 | 548.957 (38.08%) | 718.974 (49.88%) | 196.652 (13.64%) | +| ecs.g8m.xlarge | graalvm-ee-17-22.3.1 | 1492.548 | 676.874 (45.35%) | 948.347 (63.54%) | 225.829 (15.13%) | +| OrangePI5 | jdk1.8.0_361 | 788.112 | 302.063 (38.33%) | 409.714 (51.99%) | 170.654 (21.65%) | +| OrangePI5 | jdk-11.0.18 | 836.541 | 267.303 (31.95%) | 384.835 (46%) | 195.868 (23.41%) | +| OrangePI5 | jdk-17.0.6 | 867.179 | 315.564 (36.39%) | 427.479 (49.3%) | 159.776 (18.42%) | +| OrangePI5 | jdk-20 | 824.542 | 272.601 (33.06%) | 397.181 (48.17%) | 140.32 (17.02%) | +| OrangePI5 | graalvm-ce-17-22.3.1 | 874.822 | 293.409 (33.54%) | 425.163 (48.6%) | 138.38 (15.82%) | +| OrangePI5 | graalvm-ee-17-22.3.1 | 971.884 | 394.627 (40.6%) | 541.051 (55.67%) | 158.186 (16.28%) | +| AppleM1Pro | zulu-8.jdk | 2744.829 | 1086.827 (39.6%) | 1593.488 (58.05%) | 674.95 (24.59%) | +| AppleM1Pro | zulu-11.jdk | 2871.672 | 1048.67 (36.52%) | 1403.432 (48.87%) | 668.754 (23.29%) | +| AppleM1Pro | zulu-17.jdk | 2869.865 | 961.892 (33.52%) | 1532.72 (53.41%) | 556.568 (19.39%) | +| AppleM1Pro | zulu-20.jdk | 2812.098 | 962.425 (34.22%) | 1537.813 (54.69%) | 544.581 (19.37%) | +| AppleM1Pro | graalvm-ce-17-22.3.1 | 2910.346 | 835.701 (28.71%) | 1642.887 (56.45%) | 382.959 (13.16%) | +| AppleM1Pro | graalvm-ee-17-22.3.1 | 3114.293 | 1280.564 (41.12%) | 1950.278 (62.62%) | 423.495 (13.6%) | +| MacBookPro2016 | zulu-8.jdk | 1634.867 | 624.962 (38.23%) | 917.716 (56.13%) | 415.562 (25.42%) | +| MacBookPro2016 | zulu-11.jdk | 1709.067 | 541.829 (31.7%) | 813.668 (47.61%) | 361.415 (21.15%) | +| MacBookPro2016 | zulu-17.jdk | 1649.516 | 584.219 (35.42%) | 956.066 (57.96%) | 290.586 (17.62%) | +| MacBookPro2016 | zulu-20.jdk | 1723.917 | 580.033 (33.65%) | 952.91 (55.28%) | 284.435 (16.5%) | +| MacBookPro2016 | graalvm-ce-17-22.3.1 | 1998.515 | 709.595 (35.51%) | 1024.893 (51.28%) | 289.576 (14.49%) | +| MacBookPro2016 | graalvm-ee-17-22.3.1 | 1818.869 | 828.616 (45.56%) | 1221.63 (67.16%) | 305.791 (16.81%) | + diff --git a/docs/benchmark/benchmark_2.0.28_raw.md b/docs/benchmark/benchmark_2.0.28_raw.md new file mode 100644 index 0000000000..b3543e582a --- /dev/null +++ b/docs/benchmark/benchmark_2.0.28_raw.md @@ -0,0 +1,2556 @@ +# ecs.g7.xlarge-jdk1.8.0_361 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1113.876 ? 2.741 ops/ms +EishayParseBinary.hessian thrpt 5 288.918 ? 0.780 ops/ms +EishayParseBinary.javaSerialize thrpt 5 48.091 ? 0.040 ops/ms +EishayParseBinary.jsonb thrpt 5 1741.151 ? 4.570 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1612.762 ? 5.875 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 2687.053 ? 6.475 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1742.647 ? 3.997 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1036.668 ? 2.073 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1420.847 ? 7.280 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 275.854 ? 1.292 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 49.278 ? 0.073 ops/ms +EishayParseString.fastjson1 thrpt 5 1026.475 ? 2.489 ops/ms +EishayParseString.fastjson2 thrpt 5 1298.729 ? 1.758 ops/ms +EishayParseString.gson thrpt 5 418.666 ? 4.729 ops/ms +EishayParseString.jackson thrpt 5 540.345 ? 0.944 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 271.446 ? 0.651 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 953.549 ? 1.312 ops/ms +EishayParseStringPretty.gson thrpt 5 384.663 ? 125.051 ops/ms +EishayParseStringPretty.jackson thrpt 5 477.070 ? 1.752 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 517.776 ? 1.804 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 980.809 ? 2.994 ops/ms +EishayParseTreeString.gson thrpt 5 341.795 ? 0.915 ops/ms +EishayParseTreeString.jackson thrpt 5 559.597 ? 1.727 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 451.908 ? 2.128 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 736.786 ? 2.266 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 319.736 ? 1.398 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 471.301 ? 1.824 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 446.878 ? 4.313 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 856.575 ? 3.275 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 311.752 ? 1.815 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 610.244 ? 2.568 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 383.809 ? 1.354 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 714.974 ? 2.793 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 289.092 ? 1.293 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 518.036 ? 2.501 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 881.437 ? 2.196 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 793.079 ? 12.561 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1097.520 ? 1.978 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 313.912 ? 2.025 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 574.980 ? 5.333 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 246.081 ? 1.647 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 805.234 ? 0.533 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 286.695 ? 1.922 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 548.033 ? 1.144 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1429.713 ? 5.379 ops/ms +EishayWriteBinary.hessian thrpt 5 339.047 ? 2.903 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 220.088 ? 1.380 ops/ms +EishayWriteBinary.jsonb thrpt 5 1987.578 ? 17.386 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1916.530 ? 7.084 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 3221.214 ? 20.236 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1957.940 ? 5.688 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1271.737 ? 1.727 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1346.201 ? 7.547 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 340.662 ? 2.505 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 228.221 ? 1.108 ops/ms +EishayWriteString.fastjson1 thrpt 5 619.168 ? 1.570 ops/ms +EishayWriteString.fastjson2 thrpt 5 1493.878 ? 9.232 ops/ms +EishayWriteString.gson thrpt 5 457.632 ? 1.549 ops/ms +EishayWriteString.jackson thrpt 5 1010.340 ? 3.334 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 841.303 ? 6.362 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1217.251 ? 4.833 ops/ms +EishayWriteStringTree.gson thrpt 5 482.267 ? 2.644 ops/ms +EishayWriteStringTree.jackson thrpt 5 946.263 ? 4.352 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 575.672 ? 2.221 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1429.126 ? 8.225 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 372.967 ? 1.586 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 946.929 ? 7.711 ops/ms +``` +# ecs.g7.xlarge-jdk-11.0.18 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1195.606 ? 2.570 ops/ms +EishayParseBinary.hessian thrpt 5 234.893 ? 1.569 ops/ms +EishayParseBinary.javaSerialize thrpt 5 49.073 ? 0.075 ops/ms +EishayParseBinary.jsonb thrpt 5 2669.464 ? 6.842 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1939.925 ? 2.593 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 3791.947 ? 14.157 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1619.138 ? 1.760 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1330.347 ? 3.356 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1964.519 ? 11.304 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 270.467 ? 0.529 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 47.977 ? 0.066 ops/ms +EishayParseString.fastjson1 thrpt 5 919.878 ? 14.252 ops/ms +EishayParseString.fastjson2 thrpt 5 1224.645 ? 3.698 ops/ms +EishayParseString.gson thrpt 5 424.712 ? 1.248 ops/ms +EishayParseString.jackson thrpt 5 477.749 ? 0.957 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 248.296 ? 0.318 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 896.369 ? 1.880 ops/ms +EishayParseStringPretty.gson thrpt 5 399.401 ? 1.079 ops/ms +EishayParseStringPretty.jackson thrpt 5 438.484 ? 0.968 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 401.550 ? 1.052 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 827.725 ? 2.807 ops/ms +EishayParseTreeString.gson thrpt 5 308.711 ? 1.306 ops/ms +EishayParseTreeString.jackson thrpt 5 474.864 ? 0.788 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 345.312 ? 0.913 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 685.531 ? 1.340 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 304.898 ? 1.028 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 438.535 ? 1.260 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 379.245 ? 1.970 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 858.655 ? 1.998 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 300.589 ? 0.574 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 523.202 ? 0.703 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 312.175 ? 1.947 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 749.968 ? 2.090 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 293.390 ? 1.742 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 482.571 ? 1.267 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 880.352 ? 1.607 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 762.341 ? 1.625 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1211.255 ? 3.014 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 308.949 ? 1.484 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 529.409 ? 6.007 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 225.995 ? 0.145 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 877.113 ? 1.664 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 292.474 ? 0.894 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 495.964 ? 1.261 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1506.279 ? 5.667 ops/ms +EishayWriteBinary.hessian thrpt 5 333.248 ? 1.263 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 228.626 ? 1.554 ops/ms +EishayWriteBinary.jsonb thrpt 5 2480.246 ? 9.546 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2006.129 ? 53.925 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 4629.052 ? 25.806 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1950.215 ? 2.672 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1462.439 ? 1.683 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1417.528 ? 13.668 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 332.252 ? 2.289 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 224.464 ? 4.851 ops/ms +EishayWriteString.fastjson1 thrpt 5 597.830 ? 3.226 ops/ms +EishayWriteString.fastjson2 thrpt 5 1353.557 ? 3.184 ops/ms +EishayWriteString.gson thrpt 5 349.901 ? 0.865 ops/ms +EishayWriteString.jackson thrpt 5 947.382 ? 5.784 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 785.745 ? 4.114 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1249.167 ? 3.343 ops/ms +EishayWriteStringTree.gson thrpt 5 384.145 ? 2.095 ops/ms +EishayWriteStringTree.jackson thrpt 5 911.084 ? 6.058 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 549.305 ? 0.855 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1476.911 ? 7.767 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 351.489 ? 0.790 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 845.549 ? 5.156 ops/ms +``` +# ecs.g7.xlarge-jdk-17.0.6 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1335.546 ? 2.501 ops/ms +EishayParseBinary.hessian thrpt 5 261.012 ? 0.504 ops/ms +EishayParseBinary.javaSerialize thrpt 5 53.123 ? 0.051 ops/ms +EishayParseBinary.jsonb thrpt 5 3172.402 ? 13.254 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2085.647 ? 7.120 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 4617.140 ? 24.249 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1870.757 ? 6.589 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1649.280 ? 5.412 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2141.687 ? 15.552 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 269.246 ? 0.595 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 53.763 ? 0.016 ops/ms +EishayParseString.fastjson1 thrpt 5 1261.527 ? 3.427 ops/ms +EishayParseString.fastjson2 thrpt 5 1270.315 ? 3.477 ops/ms +EishayParseString.gson thrpt 5 444.977 ? 1.460 ops/ms +EishayParseString.jackson thrpt 5 522.492 ? 0.864 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 294.853 ? 0.654 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 918.721 ? 2.202 ops/ms +EishayParseStringPretty.gson thrpt 5 420.989 ? 1.708 ops/ms +EishayParseStringPretty.jackson thrpt 5 463.292 ? 0.393 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 562.387 ? 0.819 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1070.939 ? 5.089 ops/ms +EishayParseTreeString.gson thrpt 5 314.980 ? 0.865 ops/ms +EishayParseTreeString.jackson thrpt 5 536.344 ? 2.178 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 488.916 ? 1.766 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 798.889 ? 3.361 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 292.754 ? 1.456 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 477.442 ? 1.308 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 483.020 ? 2.913 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1098.660 ? 3.856 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 313.278 ? 0.948 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 575.699 ? 3.706 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 428.940 ? 2.271 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 821.694 ? 3.382 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 297.880 ? 0.454 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 529.019 ? 1.828 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 840.651 ? 59.615 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 957.590 ? 1.784 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1331.051 ? 1.918 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 312.053 ? 1.683 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 554.914 ? 1.911 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 268.672 ? 0.657 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 923.316 ? 2.639 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 301.695 ? 2.753 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 492.050 ? 1.217 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1808.322 ? 10.317 ops/ms +EishayWriteBinary.hessian thrpt 5 318.179 ? 1.959 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 209.817 ? 4.721 ops/ms +EishayWriteBinary.jsonb thrpt 5 3355.118 ? 19.402 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2098.539 ? 5.627 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5749.552 ? 28.476 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2007.449 ? 7.619 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1581.469 ? 2.001 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1674.571 ? 9.043 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 320.412 ? 1.729 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 240.267 ? 1.122 ops/ms +EishayWriteString.fastjson1 thrpt 5 629.146 ? 1.042 ops/ms +EishayWriteString.fastjson2 thrpt 5 1529.780 ? 6.460 ops/ms +EishayWriteString.gson thrpt 5 243.018 ? 0.244 ops/ms +EishayWriteString.jackson thrpt 5 1055.331 ? 3.812 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 822.603 ? 3.999 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1198.885 ? 3.691 ops/ms +EishayWriteStringTree.gson thrpt 5 249.641 ? 0.287 ops/ms +EishayWriteStringTree.jackson thrpt 5 880.424 ? 5.609 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 582.802 ? 0.997 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1773.881 ? 10.532 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 241.555 ? 0.186 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 982.245 ? 4.822 ops/ms +``` +# ecs.g7.xlarge-jdk-20 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1307.638 ± 8.502 ops/ms +EishayParseBinary.hessian thrpt 5 253.103 ± 1.321 ops/ms +EishayParseBinary.javaSerialize thrpt 5 50.272 ± 0.215 ops/ms +EishayParseBinary.jsonb thrpt 5 3044.425 ± 21.105 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2350.870 ± 18.353 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 4501.553 ± 39.465 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1781.824 ± 18.935 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1686.110 ± 12.705 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2192.679 ± 12.442 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 244.213 ± 1.336 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 50.305 ± 0.125 ops/ms +EishayParseString.fastjson1 thrpt 5 1264.381 ± 3.010 ops/ms +EishayParseString.fastjson2 thrpt 5 1378.944 ± 9.595 ops/ms +EishayParseString.gson thrpt 5 417.828 ± 2.121 ops/ms +EishayParseString.jackson thrpt 5 501.132 ± 1.887 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 286.419 ± 0.492 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 989.142 ± 10.057 ops/ms +EishayParseStringPretty.gson thrpt 5 383.639 ± 0.401 ops/ms +EishayParseStringPretty.jackson thrpt 5 454.865 ± 0.836 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 539.699 ± 3.037 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1008.046 ± 3.795 ops/ms +EishayParseTreeString.gson thrpt 5 313.822 ± 1.976 ops/ms +EishayParseTreeString.jackson thrpt 5 536.305 ± 2.604 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 471.147 ± 3.469 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 833.558 ± 7.470 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 300.575 ± 1.532 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 487.417 ± 4.287 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 469.911 ± 2.911 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1069.646 ± 2.827 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 315.859 ± 2.466 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 565.888 ± 1.747 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 396.628 ± 1.857 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 854.382 ± 2.705 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 297.087 ± 3.361 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 525.183 ± 4.858 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 879.863 ± 1.852 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 989.840 ± 7.031 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1361.075 ± 3.838 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 308.621 ± 1.106 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 541.804 ± 2.674 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 262.506 ± 0.857 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1001.015 ± 4.325 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 298.893 ± 1.431 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 488.211 ± 7.137 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1779.855 ± 11.388 ops/ms +EishayWriteBinary.hessian thrpt 5 331.191 ± 2.978 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 225.914 ± 1.768 ops/ms +EishayWriteBinary.jsonb thrpt 5 3385.899 ± 38.968 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2252.342 ± 10.532 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5747.114 ± 53.390 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1724.140 ± 10.820 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1827.451 ± 43.114 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1544.203 ± 18.264 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 331.453 ± 2.324 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 223.400 ± 2.697 ops/ms +EishayWriteString.fastjson1 thrpt 5 588.997 ± 8.830 ops/ms +EishayWriteString.fastjson2 thrpt 5 1644.783 ± 8.459 ops/ms +EishayWriteString.gson thrpt 5 242.020 ± 0.415 ops/ms +EishayWriteString.jackson thrpt 5 892.301 ± 12.704 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 787.867 ± 5.477 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1341.804 ± 0.367 ops/ms +EishayWriteStringTree.gson thrpt 5 249.785 ± 0.825 ops/ms +EishayWriteStringTree.jackson thrpt 5 832.557 ± 5.519 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 535.644 ± 2.013 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1800.494 ± 7.851 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 240.442 ± 0.809 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1008.212 ± 9.776 ops/ms +``` +# ecs.g7.xlarge-graalvm-ce-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1237.937 ? 2.400 ops/ms +EishayParseBinary.hessian thrpt 5 241.248 ? 0.383 ops/ms +EishayParseBinary.javaSerialize thrpt 5 52.054 ? 0.089 ops/ms +EishayParseBinary.jsonb thrpt 5 3025.040 ? 13.584 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2240.752 ? 10.044 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 5254.645 ? 36.443 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1799.605 ? 2.753 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1850.327 ? 7.670 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2238.190 ? 21.196 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 248.554 ? 0.391 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 53.118 ? 0.035 ops/ms +EishayParseString.fastjson1 thrpt 5 1410.005 ? 2.860 ops/ms +EishayParseString.fastjson2 thrpt 5 1243.951 ? 1.603 ops/ms +EishayParseString.gson thrpt 5 496.888 ? 2.424 ops/ms +EishayParseString.jackson thrpt 5 523.208 ? 0.937 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 369.492 ? 1.369 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 911.234 ? 1.381 ops/ms +EishayParseStringPretty.gson thrpt 5 432.199 ? 1.586 ops/ms +EishayParseStringPretty.jackson thrpt 5 475.353 ? 0.990 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 662.899 ? 2.217 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1010.312 ? 4.797 ops/ms +EishayParseTreeString.gson thrpt 5 431.187 ? 2.269 ops/ms +EishayParseTreeString.jackson thrpt 5 540.951 ? 2.027 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 549.487 ? 1.423 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 775.443 ? 4.017 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 397.400 ? 2.699 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 460.562 ? 0.771 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 538.743 ? 1.172 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 907.889 ? 3.629 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 399.394 ? 3.470 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 538.183 ? 1.247 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 446.368 ? 1.409 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 748.337 ? 51.276 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 381.060 ? 3.667 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 493.319 ? 1.084 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 582.169 ? 14.843 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 937.933 ? 2.252 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1198.796 ? 16.380 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 411.988 ? 2.813 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 566.035 ? 0.815 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 322.453 ? 0.877 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 886.100 ? 2.705 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 376.421 ? 21.963 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 521.828 ? 1.187 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1938.814 ? 22.560 ops/ms +EishayWriteBinary.hessian thrpt 5 400.152 ? 6.034 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 222.989 ? 11.666 ops/ms +EishayWriteBinary.jsonb thrpt 5 3437.199 ? 49.670 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2521.213 ? 4.037 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 6466.223 ? 49.097 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2224.116 ? 10.873 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 2004.439 ? 2.502 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1550.960 ? 6.619 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 401.867 ? 6.950 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 224.479 ? 9.973 ops/ms +EishayWriteString.fastjson1 thrpt 5 821.254 ? 2.220 ops/ms +EishayWriteString.fastjson2 thrpt 5 1686.671 ? 5.984 ops/ms +EishayWriteString.gson thrpt 5 245.479 ? 0.360 ops/ms +EishayWriteString.jackson thrpt 5 936.709 ? 5.603 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 835.871 ? 3.616 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1419.524 ? 9.436 ops/ms +EishayWriteStringTree.gson thrpt 5 248.607 ? 0.174 ops/ms +EishayWriteStringTree.jackson thrpt 5 1014.434 ? 80.049 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 712.942 ? 2.411 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1968.119 ? 17.780 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 234.471 ? 0.392 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1045.803 ? 2.782 ops/ms +``` +# ecs.g7.xlarge-graalvm-ee-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1320.435 ? 91.474 ops/ms +EishayParseBinary.hessian thrpt 5 396.019 ? 0.612 ops/ms +EishayParseBinary.javaSerialize thrpt 5 56.632 ? 0.169 ops/ms +EishayParseBinary.jsonb thrpt 5 3439.709 ? 17.916 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2202.567 ? 8.529 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 6304.461 ? 60.882 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1828.212 ? 9.414 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2614.271 ? 17.478 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2160.426 ? 13.610 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 419.655 ? 1.145 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 57.304 ? 0.123 ops/ms +EishayParseString.fastjson1 thrpt 5 1568.139 ? 3.208 ops/ms +EishayParseString.fastjson2 thrpt 5 1328.751 ? 89.614 ops/ms +EishayParseString.gson thrpt 5 466.235 ? 1.852 ops/ms +EishayParseString.jackson thrpt 5 485.920 ? 1.999 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 405.930 ? 0.748 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 988.396 ? 111.758 ops/ms +EishayParseStringPretty.gson thrpt 5 459.889 ? 2.666 ops/ms +EishayParseStringPretty.jackson thrpt 5 430.522 ? 1.092 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 665.596 ? 1.061 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1034.100 ? 6.537 ops/ms +EishayParseTreeString.gson thrpt 5 397.378 ? 2.205 ops/ms +EishayParseTreeString.jackson thrpt 5 479.424 ? 1.455 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 566.291 ? 2.429 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 876.305 ? 2.475 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 387.796 ? 4.425 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 496.617 ? 0.453 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 576.879 ? 1.555 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1059.822 ? 4.770 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 422.925 ? 4.876 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 633.153 ? 2.946 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 460.869 ? 1.266 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 866.002 ? 2.940 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 388.280 ? 2.027 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 523.197 ? 2.190 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 966.491 ? 1.052 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1174.776 ? 6.034 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1359.147 ? 105.008 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 416.629 ? 2.013 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 543.445 ? 1.463 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 353.217 ? 0.785 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 915.969 ? 94.870 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 395.452 ? 1.184 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 497.018 ? 0.385 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1770.375 ? 3.147 ops/ms +EishayWriteBinary.hessian thrpt 5 466.964 ? 7.555 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 235.036 ? 2.845 ops/ms +EishayWriteBinary.jsonb thrpt 5 4146.074 ? 27.087 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2638.450 ? 2.666 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 8837.472 ? 18.160 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2469.840 ? 3.832 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 3320.556 ? 8.870 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1896.355 ? 21.444 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 474.169 ? 5.712 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 234.375 ? 5.955 ops/ms +EishayWriteString.fastjson1 thrpt 5 784.010 ? 3.401 ops/ms +EishayWriteString.fastjson2 thrpt 5 1648.340 ? 8.169 ops/ms +EishayWriteString.gson thrpt 5 238.548 ? 0.378 ops/ms +EishayWriteString.jackson thrpt 5 988.423 ? 6.851 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 907.853 ? 3.914 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1453.078 ? 5.899 ops/ms +EishayWriteStringTree.gson thrpt 5 249.106 ? 0.937 ops/ms +EishayWriteStringTree.jackson thrpt 5 953.104 ? 7.603 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 759.686 ? 0.788 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1781.253 ? 9.466 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 242.605 ? 0.279 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1101.694 ? 5.299 ops/ms +``` +# ecs.g7a.xlarge-jdk1.8.0_361 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 912.051 ? 2.232 ops/ms +EishayParseBinary.hessian thrpt 5 260.764 ? 0.877 ops/ms +EishayParseBinary.javaSerialize thrpt 5 44.689 ? 0.410 ops/ms +EishayParseBinary.jsonb thrpt 5 1415.174 ? 1.638 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1281.850 ? 0.647 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 1933.777 ? 1.178 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1541.887 ? 2.909 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 979.583 ? 1.430 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1137.983 ? 3.933 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 268.450 ? 0.286 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 43.614 ? 0.043 ops/ms +EishayParseString.fastjson1 thrpt 5 1019.692 ? 2.139 ops/ms +EishayParseString.fastjson2 thrpt 5 1297.182 ? 4.032 ops/ms +EishayParseString.gson thrpt 5 449.499 ? 4.225 ops/ms +EishayParseString.jackson thrpt 5 530.805 ? 1.940 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 278.629 ? 0.603 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 953.149 ? 1.885 ops/ms +EishayParseStringPretty.gson thrpt 5 425.389 ? 0.515 ops/ms +EishayParseStringPretty.jackson thrpt 5 471.605 ? 0.471 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 477.937 ? 0.957 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 912.037 ? 1.638 ops/ms +EishayParseTreeString.gson thrpt 5 365.316 ? 0.580 ops/ms +EishayParseTreeString.jackson thrpt 5 501.201 ? 7.004 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 414.301 ? 2.371 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 692.789 ? 2.027 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 343.870 ? 0.549 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 441.896 ? 0.494 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 424.348 ? 0.685 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 702.304 ? 0.524 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 319.267 ? 0.133 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 526.114 ? 0.559 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 357.858 ? 0.285 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 602.791 ? 0.463 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 305.124 ? 0.847 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 462.679 ? 0.339 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 912.616 ? 1.206 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 789.297 ? 6.286 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 927.752 ? 2.643 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 322.331 ? 0.463 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 590.346 ? 6.391 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 252.591 ? 0.418 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 740.559 ? 1.551 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 302.962 ? 0.537 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 516.891 ? 0.549 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1400.969 ? 2.858 ops/ms +EishayWriteBinary.hessian thrpt 5 403.054 ? 2.569 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 228.888 ? 0.367 ops/ms +EishayWriteBinary.jsonb thrpt 5 1649.383 ? 4.388 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1872.895 ? 3.164 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 2286.639 ? 22.132 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1728.754 ? 6.391 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1234.412 ? 1.681 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1116.695 ? 1.004 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 406.739 ? 2.831 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 233.163 ? 0.260 ops/ms +EishayWriteString.fastjson1 thrpt 5 655.871 ? 0.424 ops/ms +EishayWriteString.fastjson2 thrpt 5 1487.771 ? 2.695 ops/ms +EishayWriteString.gson thrpt 5 457.294 ? 0.951 ops/ms +EishayWriteString.jackson thrpt 5 973.736 ? 2.572 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 821.716 ? 0.648 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1180.280 ? 14.943 ops/ms +EishayWriteStringTree.gson thrpt 5 465.186 ? 0.507 ops/ms +EishayWriteStringTree.jackson thrpt 5 879.472 ? 2.118 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 591.226 ? 1.229 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1378.674 ? 2.579 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 389.999 ? 0.351 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 862.809 ? 58.444 ops/ms +``` +# ecs.g7a.xlarge-jdk-11.0.18 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1158.177 ? 3.538 ops/ms +EishayParseBinary.hessian thrpt 5 225.437 ? 0.868 ops/ms +EishayParseBinary.javaSerialize thrpt 5 45.973 ? 0.061 ops/ms +EishayParseBinary.jsonb thrpt 5 2390.305 ? 5.464 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1835.744 ? 2.350 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 3515.173 ? 6.392 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1596.444 ? 3.047 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1415.675 ? 3.864 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1778.109 ? 2.807 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 235.155 ? 0.732 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 46.922 ? 0.106 ops/ms +EishayParseString.fastjson1 thrpt 5 914.592 ? 19.034 ops/ms +EishayParseString.fastjson2 thrpt 5 1190.909 ? 6.356 ops/ms +EishayParseString.gson thrpt 5 478.505 ? 0.211 ops/ms +EishayParseString.jackson thrpt 5 473.056 ? 1.152 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 255.207 ? 0.473 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 811.784 ? 3.306 ops/ms +EishayParseStringPretty.gson thrpt 5 424.386 ? 0.865 ops/ms +EishayParseStringPretty.jackson thrpt 5 437.025 ? 0.604 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 411.637 ? 0.572 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 730.722 ? 2.467 ops/ms +EishayParseTreeString.gson thrpt 5 360.709 ? 1.306 ops/ms +EishayParseTreeString.jackson thrpt 5 493.584 ? 0.616 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 349.434 ? 0.693 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 651.644 ? 0.650 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 343.378 ? 0.589 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 469.283 ? 0.847 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 367.591 ? 1.582 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 864.264 ? 1.230 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 356.398 ? 0.380 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 550.248 ? 2.199 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 310.490 ? 0.272 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 688.244 ? 1.354 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 299.001 ? 0.659 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 491.725 ? 0.829 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 873.764 ? 0.892 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 736.065 ? 7.451 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1203.305 ? 2.685 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 342.182 ? 0.520 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 583.561 ? 2.261 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 221.293 ? 0.357 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 811.754 ? 1.333 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 324.082 ? 0.698 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 496.726 ? 1.940 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1616.506 ? 1.345 ops/ms +EishayWriteBinary.hessian thrpt 5 387.161 ? 1.863 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 238.605 ? 2.654 ops/ms +EishayWriteBinary.jsonb thrpt 5 2512.580 ? 2.769 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2078.223 ? 2.830 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 4084.783 ? 8.288 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2014.226 ? 3.311 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1432.728 ? 1.934 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1327.675 ? 0.915 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 390.877 ? 1.227 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 234.431 ? 2.568 ops/ms +EishayWriteString.fastjson1 thrpt 5 630.475 ? 1.704 ops/ms +EishayWriteString.fastjson2 thrpt 5 1454.238 ? 1.058 ops/ms +EishayWriteString.gson thrpt 5 357.560 ? 0.359 ops/ms +EishayWriteString.jackson thrpt 5 910.750 ? 2.928 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 810.913 ? 0.729 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1109.472 ? 1.464 ops/ms +EishayWriteStringTree.gson thrpt 5 353.869 ? 1.282 ops/ms +EishayWriteStringTree.jackson thrpt 5 902.765 ? 2.334 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 591.524 ? 2.953 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1650.260 ? 1.950 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 380.389 ? 0.313 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 845.304 ? 0.965 ops/ms +``` +# ecs.g7a.xlarge-jdk-17.0.6 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1283.096 ? 2.956 ops/ms +EishayParseBinary.hessian thrpt 5 266.718 ? 0.379 ops/ms +EishayParseBinary.javaSerialize thrpt 5 52.810 ? 0.097 ops/ms +EishayParseBinary.jsonb thrpt 5 2863.518 ? 5.973 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2086.443 ? 11.405 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 4401.387 ? 4.072 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1831.716 ? 8.364 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1630.070 ? 3.304 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2112.426 ? 9.852 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 267.726 ? 0.414 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 52.747 ? 0.085 ops/ms +EishayParseString.fastjson1 thrpt 5 1249.569 ? 1.132 ops/ms +EishayParseString.fastjson2 thrpt 5 1258.325 ? 22.333 ops/ms +EishayParseString.gson thrpt 5 534.405 ? 0.584 ops/ms +EishayParseString.jackson thrpt 5 507.919 ? 0.680 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 306.931 ? 0.349 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 833.832 ? 6.333 ops/ms +EishayParseStringPretty.gson thrpt 5 477.103 ? 0.644 ops/ms +EishayParseStringPretty.jackson thrpt 5 462.955 ? 0.582 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 549.426 ? 1.722 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1021.871 ? 3.008 ops/ms +EishayParseTreeString.gson thrpt 5 396.083 ? 0.767 ops/ms +EishayParseTreeString.jackson thrpt 5 579.594 ? 5.762 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 444.276 ? 0.287 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 747.783 ? 1.486 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 353.015 ? 0.587 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 521.561 ? 1.104 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 469.046 ? 1.727 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1031.486 ? 2.173 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 375.003 ? 0.390 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 628.911 ? 0.609 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 388.894 ? 0.586 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 760.009 ? 0.962 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 353.462 ? 0.618 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 581.959 ? 0.380 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 865.099 ? 0.793 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 909.461 ? 2.678 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1242.026 ? 3.831 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 369.965 ? 0.839 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 591.432 ? 0.891 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 270.257 ? 0.326 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 866.992 ? 6.462 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 344.697 ? 0.587 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 531.034 ? 0.438 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1577.449 ? 2.480 ops/ms +EishayWriteBinary.hessian thrpt 5 396.439 ? 2.077 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 271.224 ? 0.267 ops/ms +EishayWriteBinary.jsonb thrpt 5 2959.526 ? 6.791 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2148.236 ? 2.693 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5562.415 ? 2.759 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2008.672 ? 2.363 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1718.864 ? 3.155 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1641.741 ? 2.293 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 394.669 ? 1.457 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 269.670 ? 0.197 ops/ms +EishayWriteString.fastjson1 thrpt 5 678.185 ? 3.627 ops/ms +EishayWriteString.fastjson2 thrpt 5 1343.373 ? 1.777 ops/ms +EishayWriteString.gson thrpt 5 383.760 ? 0.797 ops/ms +EishayWriteString.jackson thrpt 5 1017.413 ? 1.726 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 830.427 ? 1.741 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1067.290 ? 1.642 ops/ms +EishayWriteStringTree.gson thrpt 5 456.012 ? 0.989 ops/ms +EishayWriteStringTree.jackson thrpt 5 967.461 ? 4.029 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 611.903 ? 2.877 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1705.522 ? 3.436 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 423.034 ? 0.359 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 932.420 ? 4.518 ops/ms +``` +# ecs.g7a.xlarge-jdk-20 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1329.812 ± 11.435 ops/ms +EishayParseBinary.hessian thrpt 5 247.883 ± 1.048 ops/ms +EishayParseBinary.javaSerialize thrpt 5 48.702 ± 0.293 ops/ms +EishayParseBinary.jsonb thrpt 5 2848.903 ± 21.919 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2177.032 ± 13.833 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 4226.886 ± 45.380 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1811.400 ± 15.741 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1673.628 ± 25.866 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2077.796 ± 10.484 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 250.411 ± 1.414 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 48.152 ± 0.321 ops/ms +EishayParseString.fastjson1 thrpt 5 1219.065 ± 13.275 ops/ms +EishayParseString.fastjson2 thrpt 5 1284.331 ± 8.832 ops/ms +EishayParseString.gson thrpt 5 451.903 ± 3.027 ops/ms +EishayParseString.jackson thrpt 5 493.792 ± 3.431 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 287.722 ± 1.060 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 878.738 ± 9.113 ops/ms +EishayParseStringPretty.gson thrpt 5 447.746 ± 2.322 ops/ms +EishayParseStringPretty.jackson thrpt 5 442.569 ± 2.175 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 510.247 ± 2.836 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1031.174 ± 3.231 ops/ms +EishayParseTreeString.gson thrpt 5 388.908 ± 28.315 ops/ms +EishayParseTreeString.jackson thrpt 5 545.458 ± 3.448 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 432.013 ± 2.090 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 758.896 ± 7.012 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 354.288 ± 2.811 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 499.339 ± 2.053 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 449.742 ± 2.479 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 969.586 ± 4.873 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 357.131 ± 2.846 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 601.130 ± 3.103 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 385.217 ± 2.705 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 761.559 ± 3.998 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 356.333 ± 2.372 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 558.062 ± 1.834 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 892.108 ± 3.867 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 949.390 ± 6.724 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1254.841 ± 4.601 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 374.074 ± 2.155 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 569.317 ± 1.848 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 265.430 ± 1.134 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 899.605 ± 9.770 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 350.048 ± 2.103 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 518.951 ± 7.364 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1777.711 ± 27.978 ops/ms +EishayWriteBinary.hessian thrpt 5 397.958 ± 3.846 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 260.281 ± 0.699 ops/ms +EishayWriteBinary.jsonb thrpt 5 2846.579 ± 12.471 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2201.228 ± 7.869 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5267.506 ± 31.237 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1786.648 ± 4.620 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1752.791 ± 16.463 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1590.250 ± 14.597 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 397.195 ± 3.001 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 263.005 ± 1.297 ops/ms +EishayWriteString.fastjson1 thrpt 5 637.209 ± 1.980 ops/ms +EishayWriteString.fastjson2 thrpt 5 1484.461 ± 6.856 ops/ms +EishayWriteString.gson thrpt 5 404.030 ± 1.338 ops/ms +EishayWriteString.jackson thrpt 5 915.087 ± 3.263 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 782.306 ± 5.060 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1146.418 ± 1.445 ops/ms +EishayWriteStringTree.gson thrpt 5 462.643 ± 1.925 ops/ms +EishayWriteStringTree.jackson thrpt 5 918.410 ± 4.959 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 596.516 ± 1.068 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1724.435 ± 2.689 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 390.567 ± 2.654 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 928.948 ± 2.929 ops/ms +``` +# ecs.g7a.xlarge-graalvm-ce-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1318.828 ? 6.928 ops/ms +EishayParseBinary.hessian thrpt 5 239.890 ? 0.199 ops/ms +EishayParseBinary.javaSerialize thrpt 5 52.019 ? 0.244 ops/ms +EishayParseBinary.jsonb thrpt 5 3262.188 ? 6.386 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2204.121 ? 10.991 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 5063.747 ? 10.424 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1747.018 ? 7.954 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1702.273 ? 8.238 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2225.887 ? 3.301 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 236.128 ? 0.421 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 52.317 ? 0.207 ops/ms +EishayParseString.fastjson1 thrpt 5 1449.480 ? 3.264 ops/ms +EishayParseString.fastjson2 thrpt 5 1310.590 ? 5.637 ops/ms +EishayParseString.gson thrpt 5 523.653 ? 1.260 ops/ms +EishayParseString.jackson thrpt 5 546.304 ? 3.205 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 359.548 ? 1.580 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 979.295 ? 9.468 ops/ms +EishayParseStringPretty.gson thrpt 5 462.475 ? 0.828 ops/ms +EishayParseStringPretty.jackson thrpt 5 517.244 ? 0.932 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 607.494 ? 1.074 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 880.421 ? 2.255 ops/ms +EishayParseTreeString.gson thrpt 5 478.108 ? 4.847 ops/ms +EishayParseTreeString.jackson thrpt 5 575.852 ? 0.611 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 509.888 ? 0.702 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 802.357 ? 4.813 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 436.321 ? 6.004 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 530.744 ? 1.468 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 512.048 ? 0.804 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 992.979 ? 3.074 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 449.628 ? 2.917 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 549.323 ? 1.455 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 410.216 ? 0.635 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 747.622 ? 51.263 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 409.594 ? 1.959 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 514.998 ? 1.079 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 931.447 ? 1.838 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 943.551 ? 0.631 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1309.489 ? 19.216 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 446.063 ? 1.290 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 585.091 ? 15.507 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 293.880 ? 0.176 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 968.164 ? 17.226 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 406.175 ? 23.141 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 521.709 ? 0.691 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1902.232 ? 3.092 ops/ms +EishayWriteBinary.hessian thrpt 5 450.887 ? 0.922 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 223.712 ? 12.490 ops/ms +EishayWriteBinary.jsonb thrpt 5 3568.106 ? 20.947 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2629.277 ? 5.064 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 6861.045 ? 9.854 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2269.560 ? 4.523 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1841.854 ? 2.634 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1436.597 ? 2.668 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 453.093 ? 2.005 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 225.273 ? 12.423 ops/ms +EishayWriteString.fastjson1 thrpt 5 777.935 ? 8.215 ops/ms +EishayWriteString.fastjson2 thrpt 5 1677.883 ? 47.462 ops/ms +EishayWriteString.gson thrpt 5 424.855 ? 0.905 ops/ms +EishayWriteString.jackson thrpt 5 941.603 ? 2.401 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 867.775 ? 1.954 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1416.371 ? 3.395 ops/ms +EishayWriteStringTree.gson thrpt 5 453.541 ? 0.841 ops/ms +EishayWriteStringTree.jackson thrpt 5 902.857 ? 1.267 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 660.502 ? 3.856 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1848.074 ? 3.455 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 421.921 ? 2.098 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1003.858 ? 1.900 ops/ms +``` +# ecs.g7a.xlarge-graalvm-ee-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1359.757 ? 84.074 ops/ms +EishayParseBinary.hessian thrpt 5 370.457 ? 0.936 ops/ms +EishayParseBinary.javaSerialize thrpt 5 56.078 ? 0.065 ops/ms +EishayParseBinary.jsonb thrpt 5 3856.443 ? 7.988 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2426.752 ? 8.841 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 7362.529 ? 28.466 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1783.461 ? 5.026 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2818.349 ? 32.218 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2353.552 ? 2.236 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 372.258 ? 1.909 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 56.715 ? 0.092 ops/ms +EishayParseString.fastjson1 thrpt 5 1727.115 ? 6.665 ops/ms +EishayParseString.fastjson2 thrpt 5 1321.199 ? 80.907 ops/ms +EishayParseString.gson thrpt 5 520.657 ? 0.703 ops/ms +EishayParseString.jackson thrpt 5 528.700 ? 4.372 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 386.186 ? 0.327 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1029.654 ? 100.874 ops/ms +EishayParseStringPretty.gson thrpt 5 485.685 ? 1.682 ops/ms +EishayParseStringPretty.jackson thrpt 5 467.909 ? 1.242 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 633.988 ? 2.541 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1099.412 ? 1.279 ops/ms +EishayParseTreeString.gson thrpt 5 491.190 ? 2.693 ops/ms +EishayParseTreeString.jackson thrpt 5 529.990 ? 3.481 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 534.649 ? 0.500 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 919.268 ? 2.776 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 461.770 ? 2.497 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 557.384 ? 1.710 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 536.029 ? 0.536 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1103.036 ? 2.105 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 471.663 ? 6.418 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 608.415 ? 0.627 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 433.210 ? 0.442 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 896.432 ? 3.083 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 439.095 ? 0.415 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 586.770 ? 0.892 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 929.539 ? 0.827 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1210.646 ? 3.179 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1472.902 ? 7.555 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 483.217 ? 1.173 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 584.222 ? 1.089 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 325.835 ? 8.301 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1031.538 ? 106.570 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 443.371 ? 2.171 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 518.654 ? 3.213 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1908.414 ? 3.660 ops/ms +EishayWriteBinary.hessian thrpt 5 582.394 ? 4.722 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 261.396 ? 0.403 ops/ms +EishayWriteBinary.jsonb thrpt 5 4488.280 ? 6.470 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2935.230 ? 2.925 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 10550.345 ? 11.532 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2564.197 ? 3.290 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 3296.342 ? 4.947 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1958.264 ? 5.009 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 586.498 ? 1.912 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 254.720 ? 0.450 ops/ms +EishayWriteString.fastjson1 thrpt 5 886.180 ? 2.540 ops/ms +EishayWriteString.fastjson2 thrpt 5 1783.679 ? 2.622 ops/ms +EishayWriteString.gson thrpt 5 407.545 ? 0.301 ops/ms +EishayWriteString.jackson thrpt 5 1022.330 ? 2.670 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 945.808 ? 2.027 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1484.239 ? 2.301 ops/ms +EishayWriteStringTree.gson thrpt 5 456.422 ? 1.604 ops/ms +EishayWriteStringTree.jackson thrpt 5 1040.227 ? 3.448 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 863.544 ? 1.529 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1888.748 ? 2.655 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 392.449 ? 0.598 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1106.135 ? 2.173 ops/ms +``` +# ecs.g8m.xlarge-jdk1.8.0_361 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 780.637 ? 41.319 ops/ms +EishayParseBinary.hessian thrpt 5 215.187 ? 9.866 ops/ms +EishayParseBinary.javaSerialize thrpt 5 39.440 ? 0.635 ops/ms +EishayParseBinary.jsonb thrpt 5 1321.269 ? 101.453 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1163.451 ? 81.450 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 2269.664 ? 124.041 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1227.026 ? 62.448 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 634.664 ? 35.706 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1151.983 ? 43.587 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 215.003 ? 6.806 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 40.228 ? 0.560 ops/ms +EishayParseString.fastjson1 thrpt 5 734.095 ? 19.507 ops/ms +EishayParseString.fastjson2 thrpt 5 883.112 ? 49.563 ops/ms +EishayParseString.gson thrpt 5 366.308 ? 9.962 ops/ms +EishayParseString.jackson thrpt 5 366.916 ? 5.824 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 204.920 ? 3.718 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 694.291 ? 21.447 ops/ms +EishayParseStringPretty.gson thrpt 5 329.261 ? 10.158 ops/ms +EishayParseStringPretty.jackson thrpt 5 331.587 ? 9.684 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 303.091 ? 21.558 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 597.849 ? 26.906 ops/ms +EishayParseTreeString.gson thrpt 5 263.702 ? 3.002 ops/ms +EishayParseTreeString.jackson thrpt 5 302.238 ? 15.132 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 270.670 ? 15.241 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 472.800 ? 22.739 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 250.491 ? 6.346 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 273.637 ? 14.559 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 274.840 ? 12.712 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 529.928 ? 13.431 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 242.472 ? 8.802 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 293.454 ? 5.708 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 233.234 ? 3.008 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 490.497 ? 25.859 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 224.125 ? 19.060 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 294.682 ? 7.556 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 566.367 ? 16.469 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 664.791 ? 17.003 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 798.478 ? 18.125 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 229.790 ? 18.030 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 402.737 ? 9.207 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 195.126 ? 2.627 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 646.235 ? 9.465 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 212.436 ? 9.895 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 365.737 ? 11.543 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1231.168 ? 20.522 ops/ms +EishayWriteBinary.hessian thrpt 5 350.407 ? 3.090 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 209.051 ? 2.279 ops/ms +EishayWriteBinary.jsonb thrpt 5 1699.630 ? 13.977 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1566.859 ? 19.745 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 2648.541 ? 33.329 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1444.735 ? 1.397 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 918.139 ? 13.026 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1138.227 ? 19.429 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 358.280 ? 2.187 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 209.904 ? 2.602 ops/ms +EishayWriteString.fastjson1 thrpt 5 525.770 ? 9.520 ops/ms +EishayWriteString.fastjson2 thrpt 5 1222.296 ? 18.532 ops/ms +EishayWriteString.gson thrpt 5 359.513 ? 6.475 ops/ms +EishayWriteString.jackson thrpt 5 659.120 ? 7.042 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 589.796 ? 24.619 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 946.563 ? 9.170 ops/ms +EishayWriteStringTree.gson thrpt 5 437.467 ? 8.223 ops/ms +EishayWriteStringTree.jackson thrpt 5 710.357 ? 17.176 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 489.298 ? 12.591 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1227.365 ? 20.556 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 313.865 ? 3.478 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 664.138 ? 16.294 ops/ms +``` +# ecs.g8m.xlarge-jdk-11.0.18 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1058.127 ? 14.454 ops/ms +EishayParseBinary.hessian thrpt 5 243.646 ? 1.769 ops/ms +EishayParseBinary.javaSerialize thrpt 5 40.490 ? 0.224 ops/ms +EishayParseBinary.jsonb thrpt 5 1997.082 ? 51.686 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1596.569 ? 18.127 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 3058.648 ? 30.539 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1416.179 ? 8.400 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1168.183 ? 23.944 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1538.979 ? 27.645 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 242.788 ? 2.667 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 40.227 ? 0.387 ops/ms +EishayParseString.fastjson1 thrpt 5 842.349 ? 11.048 ops/ms +EishayParseString.fastjson2 thrpt 5 1085.091 ? 16.044 ops/ms +EishayParseString.gson thrpt 5 379.473 ? 2.881 ops/ms +EishayParseString.jackson thrpt 5 403.202 ? 2.578 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 242.290 ? 2.015 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 768.182 ? 5.148 ops/ms +EishayParseStringPretty.gson thrpt 5 351.621 ? 2.123 ops/ms +EishayParseStringPretty.jackson thrpt 5 364.876 ? 6.069 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 373.902 ? 5.924 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 768.287 ? 12.037 ops/ms +EishayParseTreeString.gson thrpt 5 303.021 ? 2.279 ops/ms +EishayParseTreeString.jackson thrpt 5 384.357 ? 2.662 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 304.214 ? 3.714 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 622.106 ? 8.908 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 283.496 ? 1.583 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 338.959 ? 1.291 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 339.605 ? 5.029 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 756.801 ? 10.495 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 286.223 ? 1.491 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 425.436 ? 6.708 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 279.134 ? 25.107 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 616.270 ? 8.993 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 273.222 ? 2.241 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 394.217 ? 4.035 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 652.753 ? 4.871 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 678.248 ? 19.806 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1071.698 ? 13.508 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 298.475 ? 14.758 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 450.680 ? 4.493 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 224.812 ? 1.522 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 747.810 ? 3.319 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 274.436 ? 6.471 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 417.108 ? 2.810 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1350.942 ? 4.079 ops/ms +EishayWriteBinary.hessian thrpt 5 355.987 ? 4.088 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 223.829 ? 1.998 ops/ms +EishayWriteBinary.jsonb thrpt 5 2172.708 ? 31.988 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1669.880 ? 17.736 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 4116.305 ? 38.650 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1602.354 ? 1.864 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1321.251 ? 26.699 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1245.256 ? 86.276 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 345.054 ? 3.808 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 223.606 ? 1.416 ops/ms +EishayWriteString.fastjson1 thrpt 5 588.469 ? 4.799 ops/ms +EishayWriteString.fastjson2 thrpt 5 1267.157 ? 7.461 ops/ms +EishayWriteString.gson thrpt 5 339.122 ? 0.689 ops/ms +EishayWriteString.jackson thrpt 5 708.240 ? 4.135 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 642.752 ? 4.226 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1100.200 ? 3.780 ops/ms +EishayWriteStringTree.gson thrpt 5 355.595 ? 1.325 ops/ms +EishayWriteStringTree.jackson thrpt 5 706.051 ? 2.106 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 502.188 ? 63.353 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1345.954 ? 10.666 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 330.802 ? 4.657 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 685.472 ? 2.935 ops/ms +``` +# ecs.g8m.xlarge-jdk-17.0.6 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1087.796 ? 22.300 ops/ms +EishayParseBinary.hessian thrpt 5 233.980 ? 2.358 ops/ms +EishayParseBinary.javaSerialize thrpt 5 41.672 ? 0.266 ops/ms +EishayParseBinary.jsonb thrpt 5 2154.756 ? 54.650 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1657.874 ? 25.838 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 3113.945 ? 39.063 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1442.949 ? 24.641 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1212.077 ? 14.345 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1540.739 ? 123.168 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 236.535 ? 2.597 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 41.379 ? 0.428 ops/ms +EishayParseString.fastjson1 thrpt 5 1115.530 ? 19.638 ops/ms +EishayParseString.fastjson2 thrpt 5 1043.658 ? 15.787 ops/ms +EishayParseString.gson thrpt 5 381.705 ? 0.854 ops/ms +EishayParseString.jackson thrpt 5 410.956 ? 2.018 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 264.512 ? 2.339 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 775.278 ? 3.875 ops/ms +EishayParseStringPretty.gson thrpt 5 352.523 ? 2.339 ops/ms +EishayParseStringPretty.jackson thrpt 5 370.603 ? 2.347 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 404.523 ? 4.213 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 803.769 ? 7.000 ops/ms +EishayParseTreeString.gson thrpt 5 301.486 ? 11.431 ops/ms +EishayParseTreeString.jackson thrpt 5 422.406 ? 5.039 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 358.409 ? 4.327 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 622.409 ? 6.057 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 283.661 ? 1.769 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 354.883 ? 7.007 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 365.731 ? 4.778 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 773.576 ? 3.853 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 293.231 ? 1.375 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 422.405 ? 8.799 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 316.806 ? 1.777 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 617.044 ? 11.465 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 273.828 ? 3.006 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 387.614 ? 8.331 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 654.639 ? 3.378 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 860.551 ? 21.372 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1077.702 ? 15.716 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 294.784 ? 2.682 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 458.382 ? 2.810 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 246.650 ? 1.186 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 765.099 ? 4.215 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 278.605 ? 5.197 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 416.508 ? 4.079 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1253.396 ? 32.568 ops/ms +EishayWriteBinary.hessian thrpt 5 345.558 ? 3.433 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 206.706 ? 1.100 ops/ms +EishayWriteBinary.jsonb thrpt 5 2238.241 ? 48.295 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1730.677 ? 8.005 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 4245.652 ? 84.454 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1581.003 ? 5.868 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1398.119 ? 23.242 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1329.021 ? 12.767 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 328.848 ? 2.825 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 213.138 ? 1.029 ops/ms +EishayWriteString.fastjson1 thrpt 5 576.240 ? 2.252 ops/ms +EishayWriteString.fastjson2 thrpt 5 1245.004 ? 4.125 ops/ms +EishayWriteString.gson thrpt 5 219.659 ? 0.830 ops/ms +EishayWriteString.jackson thrpt 5 694.476 ? 1.868 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 655.455 ? 2.221 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1059.291 ? 4.083 ops/ms +EishayWriteStringTree.gson thrpt 5 226.241 ? 0.846 ops/ms +EishayWriteStringTree.jackson thrpt 5 670.873 ? 2.821 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 476.428 ? 6.731 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1324.324 ? 15.244 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 217.736 ? 1.023 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 705.504 ? 4.077 ops/ms +``` +# ecs.g8m.xlarge-jdk-20 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1099.112 ± 7.851 ops/ms +EishayParseBinary.hessian thrpt 5 224.492 ± 2.402 ops/ms +EishayParseBinary.javaSerialize thrpt 5 39.411 ± 0.182 ops/ms +EishayParseBinary.jsonb thrpt 5 2178.345 ± 14.295 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1637.263 ± 11.108 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 3145.560 ± 19.321 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1415.116 ± 16.617 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1358.528 ± 11.410 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1569.311 ± 14.860 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 202.561 ± 76.838 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 39.720 ± 0.544 ops/ms +EishayParseString.fastjson1 thrpt 5 1147.336 ± 13.940 ops/ms +EishayParseString.fastjson2 thrpt 5 1070.662 ± 12.088 ops/ms +EishayParseString.gson thrpt 5 323.617 ± 46.007 ops/ms +EishayParseString.jackson thrpt 5 380.712 ± 4.582 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 245.107 ± 2.699 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 787.071 ± 12.993 ops/ms +EishayParseStringPretty.gson thrpt 5 293.939 ± 74.729 ops/ms +EishayParseStringPretty.jackson thrpt 5 344.768 ± 3.524 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 384.659 ± 2.079 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 770.682 ± 6.751 ops/ms +EishayParseTreeString.gson thrpt 5 291.930 ± 6.158 ops/ms +EishayParseTreeString.jackson thrpt 5 380.681 ± 3.939 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 328.285 ± 2.930 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 625.657 ± 5.540 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 273.148 ± 1.646 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 354.738 ± 3.792 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 331.912 ± 18.139 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 789.365 ± 11.847 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 290.170 ± 3.680 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 460.465 ± 4.344 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 278.017 ± 16.299 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 610.965 ± 5.455 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 261.394 ± 9.406 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 410.481 ± 4.867 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 619.373 ± 2.793 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 814.939 ± 111.224 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1103.700 ± 8.629 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 287.170 ± 11.989 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 436.928 ± 4.961 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 223.329 ± 1.948 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 774.237 ± 8.554 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 266.974 ± 1.289 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 395.984 ± 7.411 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1386.520 ± 13.199 ops/ms +EishayWriteBinary.hessian thrpt 5 338.288 ± 5.599 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 211.962 ± 1.346 ops/ms +EishayWriteBinary.jsonb thrpt 5 2434.339 ± 42.307 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1766.591 ± 11.942 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 4408.874 ± 28.674 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1562.663 ± 12.652 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1372.156 ± 12.128 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1354.001 ± 6.293 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 335.318 ± 3.712 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 205.818 ± 1.310 ops/ms +EishayWriteString.fastjson1 thrpt 5 471.010 ± 14.089 ops/ms +EishayWriteString.fastjson2 thrpt 5 1253.431 ± 29.689 ops/ms +EishayWriteString.gson thrpt 5 205.451 ± 12.815 ops/ms +EishayWriteString.jackson thrpt 5 678.760 ± 8.622 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 630.049 ± 20.793 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1084.698 ± 9.553 ops/ms +EishayWriteStringTree.gson thrpt 5 223.825 ± 2.009 ops/ms +EishayWriteStringTree.jackson thrpt 5 651.996 ± 2.996 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 426.065 ± 36.002 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1386.709 ± 7.196 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 212.652 ± 0.724 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 645.822 ± 53.957 ops/ms +``` +# ecs.g8m.xlarge-graalvm-ce-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 882.025 ? 10.825 ops/ms +EishayParseBinary.hessian thrpt 5 191.846 ? 0.948 ops/ms +EishayParseBinary.javaSerialize thrpt 5 41.837 ? 0.057 ops/ms +EishayParseBinary.jsonb thrpt 5 2557.276 ? 43.848 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1409.665 ? 17.335 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 3861.873 ? 20.326 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1396.566 ? 3.949 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1539.328 ? 9.398 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1543.842 ? 205.175 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 185.536 ? 0.819 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 42.043 ? 0.240 ops/ms +EishayParseString.fastjson1 thrpt 5 1011.694 ? 10.091 ops/ms +EishayParseString.fastjson2 thrpt 5 1056.318 ? 12.240 ops/ms +EishayParseString.gson thrpt 5 395.307 ? 4.326 ops/ms +EishayParseString.jackson thrpt 5 414.557 ? 1.846 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 296.822 ? 2.149 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 757.926 ? 7.671 ops/ms +EishayParseStringPretty.gson thrpt 5 358.578 ? 2.891 ops/ms +EishayParseStringPretty.jackson thrpt 5 374.469 ? 1.301 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 532.046 ? 3.845 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 751.026 ? 4.278 ops/ms +EishayParseTreeString.gson thrpt 5 383.078 ? 2.935 ops/ms +EishayParseTreeString.jackson thrpt 5 422.634 ? 2.088 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 442.828 ? 3.197 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 621.981 ? 3.735 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 337.566 ? 1.966 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 391.566 ? 3.019 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 422.485 ? 2.515 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 655.230 ? 5.217 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 346.914 ? 2.444 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 426.640 ? 5.935 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 348.627 ? 4.300 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 516.528 ? 4.137 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 312.492 ? 2.159 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 393.881 ? 1.770 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 713.589 ? 2.148 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 727.100 ? 37.209 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 874.486 ? 6.751 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 340.502 ? 3.445 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 435.752 ? 2.114 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 254.668 ? 1.197 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 642.383 ? 9.293 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 308.890 ? 3.432 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 401.367 ? 1.602 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1437.226 ? 4.749 ops/ms +EishayWriteBinary.hessian thrpt 5 322.745 ? 2.579 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 188.697 ? 1.225 ops/ms +EishayWriteBinary.jsonb thrpt 5 2601.365 ? 21.020 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1928.378 ? 15.999 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5162.723 ? 31.153 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1766.085 ? 10.326 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1522.032 ? 8.702 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1119.787 ? 168.122 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 335.324 ? 3.130 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 189.298 ? 1.058 ops/ms +EishayWriteString.fastjson1 thrpt 5 622.617 ? 12.576 ops/ms +EishayWriteString.fastjson2 thrpt 5 1403.139 ? 2.671 ops/ms +EishayWriteString.gson thrpt 5 199.329 ? 0.498 ops/ms +EishayWriteString.jackson thrpt 5 721.925 ? 2.095 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 665.404 ? 2.047 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1306.918 ? 2.371 ops/ms +EishayWriteStringTree.gson thrpt 5 213.420 ? 0.716 ops/ms +EishayWriteStringTree.jackson thrpt 5 821.282 ? 2.770 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 548.957 ? 1.338 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1441.499 ? 2.781 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 196.652 ? 1.434 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 718.974 ? 34.402 ops/ms +``` +# ecs.g8m.xlarge-graalvm-ee-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1061.408 ? 3.914 ops/ms +EishayParseBinary.hessian thrpt 5 324.086 ? 1.451 ops/ms +EishayParseBinary.javaSerialize thrpt 5 46.424 ? 0.141 ops/ms +EishayParseBinary.jsonb thrpt 5 2730.288 ? 22.469 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1766.017 ? 8.380 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 5405.931 ? 35.402 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1311.822 ? 9.011 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2197.153 ? 21.886 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1824.374 ? 16.629 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 306.644 ? 2.438 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 45.920 ? 0.718 ops/ms +EishayParseString.fastjson1 thrpt 5 1352.085 ? 10.564 ops/ms +EishayParseString.fastjson2 thrpt 5 1129.565 ? 4.346 ops/ms +EishayParseString.gson thrpt 5 419.592 ? 0.982 ops/ms +EishayParseString.jackson thrpt 5 424.768 ? 2.572 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 342.170 ? 1.657 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 838.894 ? 2.793 ops/ms +EishayParseStringPretty.gson thrpt 5 387.233 ? 1.266 ops/ms +EishayParseStringPretty.jackson thrpt 5 392.204 ? 1.465 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 589.817 ? 6.785 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 880.406 ? 12.105 ops/ms +EishayParseTreeString.gson thrpt 5 365.552 ? 0.979 ops/ms +EishayParseTreeString.jackson thrpt 5 476.455 ? 1.984 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 487.916 ? 1.306 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 698.104 ? 3.715 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 339.989 ? 1.223 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 431.873 ? 1.696 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 461.088 ? 2.787 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 804.410 ? 3.139 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 372.769 ? 2.658 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 514.324 ? 3.022 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 374.830 ? 8.378 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 634.393 ? 2.055 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 336.133 ? 1.739 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 452.527 ? 12.978 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 714.869 ? 2.809 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 863.529 ? 1.269 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1003.720 ? 3.368 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 369.965 ? 0.273 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 436.412 ? 2.806 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 281.076 ? 1.770 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 750.062 ? 5.784 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 339.098 ? 1.256 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 387.075 ? 1.224 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1502.613 ? 9.107 ops/ms +EishayWriteBinary.hessian thrpt 5 387.196 ? 6.702 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 217.461 ? 0.874 ops/ms +EishayWriteBinary.jsonb thrpt 5 3332.468 ? 37.318 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2208.852 ? 6.447 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 6284.458 ? 51.063 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1972.886 ? 11.511 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 2636.442 ? 6.073 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1649.516 ? 13.752 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 394.767 ? 5.766 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 223.358 ? 1.209 ops/ms +EishayWriteString.fastjson1 thrpt 5 742.799 ? 2.018 ops/ms +EishayWriteString.fastjson2 thrpt 5 1489.899 ? 1.929 ops/ms +EishayWriteString.gson thrpt 5 232.971 ? 1.114 ops/ms +EishayWriteString.jackson thrpt 5 909.832 ? 1.989 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 762.158 ? 2.569 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1264.025 ? 1.422 ops/ms +EishayWriteStringTree.gson thrpt 5 243.165 ? 0.386 ops/ms +EishayWriteStringTree.jackson thrpt 5 821.433 ? 0.884 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 676.874 ? 7.968 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1492.548 ? 3.764 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 225.829 ? 1.571 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 948.347 ? 3.657 ops/ms +``` +# OrangePI5-jdk1.8.0_361 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 559.832 ± 31.711 ops/ms +EishayParseBinary.hessian thrpt 5 134.140 ± 6.673 ops/ms +EishayParseBinary.javaSerialize thrpt 5 27.382 ± 1.434 ops/ms +EishayParseBinary.jsonb thrpt 5 977.446 ± 46.552 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 822.201 ± 33.718 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 1658.242 ± 36.747 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 977.779 ± 10.977 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 686.188 ± 13.744 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 658.219 ± 20.647 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 133.226 ± 2.201 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 27.149 ± 1.182 ops/ms +EishayParseString.fastjson1 thrpt 5 559.256 ± 32.311 ops/ms +EishayParseString.fastjson2 thrpt 5 650.812 ± 46.923 ops/ms +EishayParseString.gson thrpt 5 218.976 ± 10.334 ops/ms +EishayParseString.jackson thrpt 5 259.038 ± 9.206 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 156.910 ± 10.723 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 517.276 ± 22.723 ops/ms +EishayParseStringPretty.gson thrpt 5 198.072 ± 10.915 ops/ms +EishayParseStringPretty.jackson thrpt 5 252.801 ± 12.348 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 217.321 ± 15.438 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 427.790 ± 18.394 ops/ms +EishayParseTreeString.gson thrpt 5 174.568 ± 3.713 ops/ms +EishayParseTreeString.jackson thrpt 5 239.492 ± 15.458 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 206.901 ± 4.023 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 376.488 ± 14.464 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 165.865 ± 9.760 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 221.893 ± 5.962 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 178.233 ± 12.346 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 405.090 ± 19.013 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 152.271 ± 6.421 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 273.490 ± 17.054 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 152.303 ± 4.872 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 354.975 ± 19.844 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 141.996 ± 3.284 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 250.438 ± 7.115 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 444.755 ± 28.472 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 407.018 ± 19.314 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 549.081 ± 30.839 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 153.560 ± 4.910 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 310.155 ± 19.360 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 138.068 ± 8.023 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 456.623 ± 18.207 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 139.869 ± 2.744 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 285.782 ± 15.220 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 806.603 ± 46.726 ops/ms +EishayWriteBinary.hessian thrpt 5 190.295 ± 40.456 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 123.003 ± 3.620 ops/ms +EishayWriteBinary.jsonb thrpt 5 1012.765 ± 53.078 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 988.387 ± 57.063 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 1599.788 ± 75.500 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 834.306 ± 68.732 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 703.910 ± 27.963 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 685.492 ± 25.198 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 179.410 ± 6.169 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 117.664 ± 3.800 ops/ms +EishayWriteString.fastjson1 thrpt 5 285.686 ± 12.360 ops/ms +EishayWriteString.fastjson2 thrpt 5 732.929 ± 42.734 ops/ms +EishayWriteString.gson thrpt 5 208.837 ± 13.643 ops/ms +EishayWriteString.jackson thrpt 5 394.334 ± 5.180 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 323.853 ± 14.868 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 488.833 ± 46.162 ops/ms +EishayWriteStringTree.gson thrpt 5 226.585 ± 11.260 ops/ms +EishayWriteStringTree.jackson thrpt 5 391.236 ± 22.940 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 302.063 ± 14.701 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 788.112 ± 41.318 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 170.654 ± 9.490 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 409.714 ± 26.399 ops/ms +``` +# OrangePI5-jdk-11.0.18 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 680.450 ± 15.530 ops/ms +EishayParseBinary.hessian thrpt 5 136.039 ± 1.552 ops/ms +EishayParseBinary.javaSerialize thrpt 5 26.760 ± 0.588 ops/ms +EishayParseBinary.jsonb thrpt 5 1297.934 ± 46.679 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 994.577 ± 48.275 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 2017.291 ± 90.770 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 921.911 ± 33.865 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 760.444 ± 20.585 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 786.187 ± 26.448 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 134.730 ± 7.141 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 26.935 ± 1.178 ops/ms +EishayParseString.fastjson1 thrpt 5 570.781 ± 14.002 ops/ms +EishayParseString.fastjson2 thrpt 5 671.609 ± 32.035 ops/ms +EishayParseString.gson thrpt 5 225.080 ± 6.633 ops/ms +EishayParseString.jackson thrpt 5 270.145 ± 0.293 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 161.978 ± 3.944 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 511.635 ± 13.325 ops/ms +EishayParseStringPretty.gson thrpt 5 210.512 ± 3.233 ops/ms +EishayParseStringPretty.jackson thrpt 5 243.747 ± 0.154 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 237.385 ± 0.780 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 475.812 ± 18.829 ops/ms +EishayParseTreeString.gson thrpt 5 184.984 ± 8.811 ops/ms +EishayParseTreeString.jackson thrpt 5 253.009 ± 2.864 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 190.774 ± 10.775 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 393.635 ± 12.920 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 180.057 ± 3.055 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 233.417 ± 1.709 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 204.697 ± 7.868 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 467.778 ± 13.134 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 178.329 ± 6.605 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 288.701 ± 9.414 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 168.098 ± 7.419 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 386.783 ± 2.580 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 165.627 ± 3.100 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 272.178 ± 5.129 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 437.190 ± 10.476 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 444.571 ± 17.052 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 679.318 ± 5.067 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 170.901 ± 4.155 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 311.371 ± 0.292 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 143.741 ± 1.093 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 516.346 ± 17.221 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 163.685 ± 2.733 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 278.174 ± 9.815 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 845.309 ± 23.457 ops/ms +EishayWriteBinary.hessian thrpt 5 188.944 ± 17.112 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 124.653 ± 5.489 ops/ms +EishayWriteBinary.jsonb thrpt 5 1343.442 ± 40.345 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1046.422 ± 26.917 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 2362.419 ± 80.475 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1004.376 ± 6.901 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 837.610 ± 16.175 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 760.003 ± 21.607 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 199.428 ± 41.013 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 126.725 ± 3.231 ops/ms +EishayWriteString.fastjson1 thrpt 5 299.757 ± 13.023 ops/ms +EishayWriteString.fastjson2 thrpt 5 795.342 ± 24.195 ops/ms +EishayWriteString.gson thrpt 5 206.580 ± 3.434 ops/ms +EishayWriteString.jackson thrpt 5 399.490 ± 14.518 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 364.816 ± 9.496 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 613.876 ± 18.543 ops/ms +EishayWriteStringTree.gson thrpt 5 216.216 ± 3.663 ops/ms +EishayWriteStringTree.jackson thrpt 5 440.372 ± 17.374 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 267.303 ± 7.549 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 836.541 ± 23.022 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 195.868 ± 9.085 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 384.835 ± 11.618 ops/ms +``` +# OrangePI5-jdk-17.0.6 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 688.504 ± 35.356 ops/ms +EishayParseBinary.hessian thrpt 5 154.243 ± 3.021 ops/ms +EishayParseBinary.javaSerialize thrpt 5 29.856 ± 0.086 ops/ms +EishayParseBinary.jsonb thrpt 5 1388.518 ± 95.792 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1019.353 ± 28.243 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 2158.102 ± 103.351 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1005.590 ± 59.532 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 957.364 ± 5.410 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 826.070 ± 13.556 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 152.913 ± 3.208 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 29.380 ± 0.973 ops/ms +EishayParseString.fastjson1 thrpt 5 801.519 ± 31.640 ops/ms +EishayParseString.fastjson2 thrpt 5 692.717 ± 20.210 ops/ms +EishayParseString.gson thrpt 5 225.691 ± 2.725 ops/ms +EishayParseString.jackson thrpt 5 279.930 ± 9.067 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 187.282 ± 12.756 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 511.921 ± 31.880 ops/ms +EishayParseStringPretty.gson thrpt 5 209.082 ± 6.960 ops/ms +EishayParseStringPretty.jackson thrpt 5 256.994 ± 9.586 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 282.347 ± 7.725 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 482.940 ± 29.638 ops/ms +EishayParseTreeString.gson thrpt 5 180.692 ± 5.292 ops/ms +EishayParseTreeString.jackson thrpt 5 254.490 ± 16.690 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 247.907 ± 12.825 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 389.517 ± 7.057 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 168.613 ± 4.557 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 242.247 ± 6.928 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 245.076 ± 12.469 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 482.954 ± 30.927 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 170.955 ± 10.581 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 323.094 ± 16.673 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 208.182 ± 5.160 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 391.748 ± 12.196 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 157.296 ± 2.919 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 295.282 ± 16.733 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 435.734 ± 16.241 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 585.926 ± 18.876 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 700.070 ± 26.295 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 172.388 ± 2.355 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 311.712 ± 12.759 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 163.678 ± 6.318 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 519.439 ± 35.325 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 157.948 ± 8.354 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 283.428 ± 3.310 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 840.692 ± 32.830 ops/ms +EishayWriteBinary.hessian thrpt 5 217.310 ± 7.469 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 129.303 ± 1.627 ops/ms +EishayWriteBinary.jsonb thrpt 5 1417.550 ± 46.204 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1068.787 ± 43.064 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 2434.496 ± 90.524 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 987.652 ± 4.266 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 930.563 ± 28.174 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 776.626 ± 16.667 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 212.222 ± 42.220 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 128.918 ± 2.858 ops/ms +EishayWriteString.fastjson1 thrpt 5 326.277 ± 15.255 ops/ms +EishayWriteString.fastjson2 thrpt 5 773.896 ± 15.200 ops/ms +EishayWriteString.gson thrpt 5 166.026 ± 7.731 ops/ms +EishayWriteString.jackson thrpt 5 450.100 ± 8.576 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 366.058 ± 20.839 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 590.955 ± 27.410 ops/ms +EishayWriteStringTree.gson thrpt 5 167.424 ± 3.869 ops/ms +EishayWriteStringTree.jackson thrpt 5 407.333 ± 21.435 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 315.564 ± 9.028 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 867.179 ± 8.596 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 159.776 ± 3.339 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 427.479 ± 11.718 ops/ms +``` +# OrangePI5-jdk-20 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 661.712 ± 27.604 ops/ms +EishayParseBinary.hessian thrpt 5 121.959 ± 2.940 ops/ms +EishayParseBinary.javaSerialize thrpt 5 27.534 ± 1.308 ops/ms +EishayParseBinary.jsonb thrpt 5 1265.333 ± 35.534 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 971.484 ± 58.743 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 1980.729 ± 98.635 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 939.858 ± 20.452 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 808.077 ± 10.903 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 795.692 ± 39.819 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 130.722 ± 6.338 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 26.819 ± 1.044 ops/ms +EishayParseString.fastjson1 thrpt 5 752.556 ± 25.592 ops/ms +EishayParseString.fastjson2 thrpt 5 669.913 ± 5.094 ops/ms +EishayParseString.gson thrpt 5 195.759 ± 3.496 ops/ms +EishayParseString.jackson thrpt 5 239.780 ± 2.553 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 159.496 ± 8.934 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 500.514 ± 15.628 ops/ms +EishayParseStringPretty.gson thrpt 5 185.042 ± 9.802 ops/ms +EishayParseStringPretty.jackson thrpt 5 234.106 ± 10.283 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 251.249 ± 14.865 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 463.239 ± 19.387 ops/ms +EishayParseTreeString.gson thrpt 5 168.480 ± 5.397 ops/ms +EishayParseTreeString.jackson thrpt 5 249.959 ± 4.925 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 219.120 ± 17.328 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 375.319 ± 5.650 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 162.429 ± 1.727 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 239.205 ± 9.434 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 216.745 ± 9.614 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 462.778 ± 23.474 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 158.012 ± 3.610 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 301.404 ± 15.285 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 180.702 ± 9.311 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 370.340 ± 13.815 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 148.588 ± 3.976 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 284.746 ± 15.575 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 404.163 ± 12.155 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 549.095 ± 26.675 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 669.251 ± 36.293 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 159.731 ± 7.171 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 290.495 ± 7.690 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 135.892 ± 5.498 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 499.238 ± 16.131 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 150.056 ± 9.742 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 257.496 ± 10.876 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 815.991 ± 42.059 ops/ms +EishayWriteBinary.hessian thrpt 5 181.279 ± 22.602 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 128.263 ± 5.898 ops/ms +EishayWriteBinary.jsonb thrpt 5 1304.937 ± 42.755 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1036.644 ± 59.703 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 2324.253 ± 67.086 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 978.430 ± 26.131 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 983.369 ± 10.188 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 744.374 ± 24.504 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 192.268 ± 32.582 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 122.684 ± 5.675 ops/ms +EishayWriteString.fastjson1 thrpt 5 297.526 ± 9.549 ops/ms +EishayWriteString.fastjson2 thrpt 5 755.768 ± 21.884 ops/ms +EishayWriteString.gson thrpt 5 147.680 ± 10.432 ops/ms +EishayWriteString.jackson thrpt 5 396.564 ± 14.445 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 345.588 ± 20.209 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 592.222 ± 26.851 ops/ms +EishayWriteStringTree.gson thrpt 5 161.793 ± 7.976 ops/ms +EishayWriteStringTree.jackson thrpt 5 409.490 ± 11.695 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 272.601 ± 16.221 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 824.542 ± 60.530 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 140.320 ± 3.030 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 397.181 ± 11.696 ops/ms +``` +# OrangePI5-graalvm-ce-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 537.808 ± 16.776 ops/ms +EishayParseBinary.hessian thrpt 5 115.997 ± 3.505 ops/ms +EishayParseBinary.javaSerialize thrpt 5 28.175 ± 0.828 ops/ms +EishayParseBinary.jsonb thrpt 5 1719.240 ± 105.201 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 894.713 ± 43.060 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 2778.261 ± 162.962 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 917.713 ± 38.733 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1012.462 ± 48.113 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1013.555 ± 48.657 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 118.756 ± 5.844 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 28.067 ± 0.974 ops/ms +EishayParseString.fastjson1 thrpt 5 706.254 ± 22.352 ops/ms +EishayParseString.fastjson2 thrpt 5 685.169 ± 4.700 ops/ms +EishayParseString.gson thrpt 5 231.226 ± 4.400 ops/ms +EishayParseString.jackson thrpt 5 268.328 ± 9.624 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 205.852 ± 3.182 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 518.465 ± 31.376 ops/ms +EishayParseStringPretty.gson thrpt 5 209.597 ± 13.194 ops/ms +EishayParseStringPretty.jackson thrpt 5 243.212 ± 6.982 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 333.342 ± 10.438 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 467.072 ± 26.027 ops/ms +EishayParseTreeString.gson thrpt 5 199.872 ± 10.952 ops/ms +EishayParseTreeString.jackson thrpt 5 276.999 ± 9.880 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 280.535 ± 7.950 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 398.835 ± 6.967 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 191.928 ± 5.734 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 276.065 ± 21.855 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 258.122 ± 12.198 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 409.391 ± 18.435 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 175.721 ± 8.160 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 299.665 ± 11.646 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 208.590 ± 4.955 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 327.900 ± 14.469 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 168.371 ± 38.357 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 264.955 ± 11.244 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 448.819 ± 1.797 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 478.219 ± 22.431 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 533.840 ± 6.250 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 178.226 ± 9.342 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 300.391 ± 2.139 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 160.779 ± 6.896 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 386.760 ± 9.554 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 161.055 ± 6.468 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 269.570 ± 11.068 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 916.845 ± 43.478 ops/ms +EishayWriteBinary.hessian thrpt 5 173.148 ± 25.613 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 106.537 ± 2.623 ops/ms +EishayWriteBinary.jsonb thrpt 5 1656.669 ± 16.634 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1210.421 ± 52.526 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 2648.540 ± 107.042 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1026.250 ± 30.624 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 984.484 ± 44.054 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 839.111 ± 31.480 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 167.016 ± 12.233 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 107.487 ± 4.218 ops/ms +EishayWriteString.fastjson1 thrpt 5 388.965 ± 14.720 ops/ms +EishayWriteString.fastjson2 thrpt 5 901.902 ± 8.480 ops/ms +EishayWriteString.gson thrpt 5 153.015 ± 2.460 ops/ms +EishayWriteString.jackson thrpt 5 429.160 ± 8.029 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 369.850 ± 11.789 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 696.645 ± 9.493 ops/ms +EishayWriteStringTree.gson thrpt 5 161.071 ± 2.569 ops/ms +EishayWriteStringTree.jackson thrpt 5 468.844 ± 6.194 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 293.409 ± 14.070 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 874.822 ± 29.568 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 138.380 ± 4.269 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 425.163 ± 15.834 ops/ms +``` +# OrangePI5-graalvm-ee-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 732.255 ± 12.246 ops/ms +EishayParseBinary.hessian thrpt 5 198.753 ± 9.611 ops/ms +EishayParseBinary.javaSerialize thrpt 5 30.125 ± 0.534 ops/ms +EishayParseBinary.jsonb thrpt 5 1941.482 ± 104.608 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1229.590 ± 44.250 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 3795.193 ± 151.123 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 916.742 ± 42.547 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1551.424 ± 58.428 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1220.341 ± 77.573 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 207.371 ± 9.368 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 29.376 ± 0.368 ops/ms +EishayParseString.fastjson1 thrpt 5 923.788 ± 39.625 ops/ms +EishayParseString.fastjson2 thrpt 5 779.154 ± 21.524 ops/ms +EishayParseString.gson thrpt 5 244.134 ± 5.434 ops/ms +EishayParseString.jackson thrpt 5 284.865 ± 12.728 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 222.756 ± 8.267 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 583.991 ± 15.208 ops/ms +EishayParseStringPretty.gson thrpt 5 226.027 ± 8.855 ops/ms +EishayParseStringPretty.jackson thrpt 5 267.893 ± 11.616 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 386.398 ± 15.871 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 548.783 ± 14.078 ops/ms +EishayParseTreeString.gson thrpt 5 199.338 ± 3.724 ops/ms +EishayParseTreeString.jackson thrpt 5 303.507 ± 17.814 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 308.823 ± 17.357 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 469.461 ± 7.211 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 190.282 ± 5.522 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 269.688 ± 9.881 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 282.413 ± 11.628 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 509.527 ± 18.319 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 185.386 ± 5.150 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 304.345 ± 15.373 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 223.367 ± 12.411 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 430.307 ± 17.825 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 175.756 ± 4.159 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 273.676 ± 13.555 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 449.119 ± 20.203 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 506.457 ± 25.561 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 691.231 ± 25.990 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 193.063 ± 4.727 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 299.482 ± 12.815 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 173.741 ± 6.306 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 524.894 ± 27.381 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 177.897 ± 13.090 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 265.811 ± 7.641 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 974.244 ± 37.188 ops/ms +EishayWriteBinary.hessian thrpt 5 216.767 ± 45.801 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 122.043 ± 2.371 ops/ms +EishayWriteBinary.jsonb thrpt 5 2211.140 ± 90.916 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1447.488 ± 3.934 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 4153.169 ± 240.783 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1230.617 ± 16.430 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1661.267 ± 37.808 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 879.990 ± 17.824 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 237.714 ± 50.279 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 121.060 ± 6.654 ops/ms +EishayWriteString.fastjson1 thrpt 5 432.555 ± 11.999 ops/ms +EishayWriteString.fastjson2 thrpt 5 978.386 ± 53.002 ops/ms +EishayWriteString.gson thrpt 5 163.678 ± 6.318 ops/ms +EishayWriteString.jackson thrpt 5 501.185 ± 29.656 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 414.539 ± 10.737 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 716.827 ± 16.020 ops/ms +EishayWriteStringTree.gson thrpt 5 177.363 ± 6.313 ops/ms +EishayWriteStringTree.jackson thrpt 5 509.229 ± 16.787 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 394.627 ± 15.326 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 971.884 ± 27.439 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 158.186 ± 5.362 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 541.051 ± 16.548 ops/ms +``` +# AppleM1Pro-zulu-8.jdk +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1383.325 ± 54.337 ops/ms +EishayParseBinary.hessian thrpt 5 389.627 ± 7.093 ops/ms +EishayParseBinary.javaSerialize thrpt 5 58.803 ± 0.672 ops/ms +EishayParseBinary.jsonb thrpt 5 2805.420 ± 32.453 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1997.501 ± 25.298 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 5192.637 ± 44.743 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 2119.749 ± 444.657 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1974.879 ± 21.123 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2495.527 ± 10.532 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 379.699 ± 6.321 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 58.522 ± 0.331 ops/ms +EishayParseString.fastjson1 thrpt 5 1540.635 ± 15.229 ops/ms +EishayParseString.fastjson2 thrpt 5 1770.865 ± 80.305 ops/ms +EishayParseString.gson thrpt 5 656.841 ± 69.240 ops/ms +EishayParseString.jackson thrpt 5 747.300 ± 20.288 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 441.714 ± 25.365 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1486.022 ± 97.407 ops/ms +EishayParseStringPretty.gson thrpt 5 618.857 ± 16.162 ops/ms +EishayParseStringPretty.jackson thrpt 5 673.599 ± 63.275 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 682.987 ± 41.265 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1396.975 ± 21.769 ops/ms +EishayParseTreeString.gson thrpt 5 534.999 ± 117.046 ops/ms +EishayParseTreeString.jackson thrpt 5 733.268 ± 9.615 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 650.887 ± 13.698 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1221.633 ± 16.650 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 500.220 ± 69.697 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 659.282 ± 25.629 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 624.067 ± 29.771 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1359.869 ± 36.085 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 598.087 ± 19.121 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 910.514 ± 41.669 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 547.445 ± 6.105 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1164.045 ± 7.572 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 519.880 ± 3.719 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 833.531 ± 18.059 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 987.436 ± 156.251 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1479.189 ± 4.851 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1345.237 ± 154.960 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 593.907 ± 10.879 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 986.882 ± 18.193 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 430.631 ± 8.529 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1138.742 ± 96.112 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 518.183 ± 13.291 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 881.691 ± 87.132 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 2742.573 ± 10.912 ops/ms +EishayWriteBinary.hessian thrpt 5 622.663 ± 36.241 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 414.192 ± 2.685 ops/ms +EishayWriteBinary.jsonb thrpt 5 3704.016 ± 22.536 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 3272.396 ± 13.440 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5901.955 ± 65.410 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2535.104 ± 15.742 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1635.809 ± 3.817 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 2527.507 ± 35.706 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 620.787 ± 23.104 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 418.295 ± 3.753 ops/ms +EishayWriteString.fastjson1 thrpt 5 1232.446 ± 8.809 ops/ms +EishayWriteString.fastjson2 thrpt 5 3206.904 ± 24.854 ops/ms +EishayWriteString.gson thrpt 5 734.281 ± 6.487 ops/ms +EishayWriteString.jackson thrpt 5 1729.795 ± 6.372 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 1300.252 ± 4.981 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1937.523 ± 13.367 ops/ms +EishayWriteStringTree.gson thrpt 5 848.269 ± 7.464 ops/ms +EishayWriteStringTree.jackson thrpt 5 1579.910 ± 8.124 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 1086.827 ± 11.649 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 2744.829 ± 11.036 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 674.950 ± 10.375 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1593.488 ± 10.717 ops/ms +``` +# AppleM1Pro-zulu-11.jdk +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1833.805 ± 31.326 ops/ms +EishayParseBinary.hessian thrpt 5 376.442 ± 5.943 ops/ms +EishayParseBinary.javaSerialize thrpt 5 58.448 ± 4.466 ops/ms +EishayParseBinary.jsonb thrpt 5 2959.633 ± 17.042 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2990.891 ± 23.815 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 6033.239 ± 58.841 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1777.986 ± 194.055 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2130.594 ± 24.816 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 3084.581 ± 5.209 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 378.915 ± 8.195 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 59.016 ± 1.139 ops/ms +EishayParseString.fastjson1 thrpt 5 1460.383 ± 15.589 ops/ms +EishayParseString.fastjson2 thrpt 5 1960.377 ± 33.060 ops/ms +EishayParseString.gson thrpt 5 743.641 ± 4.688 ops/ms +EishayParseString.jackson thrpt 5 630.759 ± 68.821 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 353.451 ± 33.431 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1595.061 ± 14.588 ops/ms +EishayParseStringPretty.gson thrpt 5 661.666 ± 4.283 ops/ms +EishayParseStringPretty.jackson thrpt 5 672.273 ± 71.911 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 521.305 ± 28.357 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1253.696 ± 5.087 ops/ms +EishayParseTreeString.gson thrpt 5 561.451 ± 8.520 ops/ms +EishayParseTreeString.jackson thrpt 5 807.971 ± 5.563 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 434.777 ± 14.596 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1221.367 ± 4.530 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 527.566 ± 3.734 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 644.919 ± 11.765 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 519.577 ± 6.925 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1571.112 ± 4.182 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 563.185 ± 15.402 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 936.673 ± 85.540 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 394.356 ± 14.112 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1260.771 ± 12.641 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 568.456 ± 1.740 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 808.531 ± 9.611 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 705.264 ± 31.815 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1304.071 ± 95.601 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1729.617 ± 17.297 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 559.812 ± 12.272 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 882.848 ± 36.831 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 340.008 ± 12.876 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1501.412 ± 18.476 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 566.039 ± 0.820 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 750.506 ± 43.201 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 2878.762 ± 29.690 ops/ms +EishayWriteBinary.hessian thrpt 5 690.179 ± 8.586 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 439.763 ± 4.245 ops/ms +EishayWriteBinary.jsonb thrpt 5 4895.382 ± 11.059 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 3415.752 ± 20.152 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 9034.247 ± 86.431 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2895.167 ± 26.020 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 2251.384 ± 20.786 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 2903.162 ± 10.260 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 713.549 ± 1.429 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 471.956 ± 2.072 ops/ms +EishayWriteString.fastjson1 thrpt 5 1095.723 ± 6.723 ops/ms +EishayWriteString.fastjson2 thrpt 5 2726.766 ± 4.094 ops/ms +EishayWriteString.gson thrpt 5 666.457 ± 4.754 ops/ms +EishayWriteString.jackson thrpt 5 1640.080 ± 10.398 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 1243.071 ± 2.692 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1939.562 ± 8.995 ops/ms +EishayWriteStringTree.gson thrpt 5 705.288 ± 0.507 ops/ms +EishayWriteStringTree.jackson thrpt 5 1534.718 ± 20.267 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 1048.670 ± 7.486 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 2871.672 ± 64.649 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 668.754 ± 5.849 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1403.432 ± 19.056 ops/ms +``` +# AppleM1Pro-zulu-17.jdk +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1536.512 ± 55.903 ops/ms +EishayParseBinary.hessian thrpt 5 327.687 ± 8.998 ops/ms +EishayParseBinary.javaSerialize thrpt 5 65.020 ± 1.902 ops/ms +EishayParseBinary.jsonb thrpt 5 3174.214 ± 143.945 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2608.180 ± 123.116 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 6288.623 ± 7.257 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1739.160 ± 46.451 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1994.060 ± 46.018 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 3140.428 ± 25.378 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 325.532 ± 5.723 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 64.279 ± 2.489 ops/ms +EishayParseString.fastjson1 thrpt 5 2086.879 ± 120.687 ops/ms +EishayParseString.fastjson2 thrpt 5 1844.684 ± 45.685 ops/ms +EishayParseString.gson thrpt 5 734.611 ± 19.496 ops/ms +EishayParseString.jackson thrpt 5 640.581 ± 38.805 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 403.035 ± 26.998 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1575.595 ± 26.925 ops/ms +EishayParseStringPretty.gson thrpt 5 684.543 ± 20.922 ops/ms +EishayParseStringPretty.jackson thrpt 5 577.228 ± 45.002 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 755.644 ± 29.700 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1494.453 ± 13.077 ops/ms +EishayParseTreeString.gson thrpt 5 541.296 ± 18.513 ops/ms +EishayParseTreeString.jackson thrpt 5 764.429 ± 12.598 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 671.679 ± 5.563 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1171.081 ± 12.869 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 506.723 ± 23.350 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 694.261 ± 8.782 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 669.079 ± 16.165 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1543.288 ± 28.655 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 543.366 ± 17.349 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 859.063 ± 12.581 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 555.333 ± 14.327 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1225.894 ± 19.201 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 560.390 ± 7.940 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 883.494 ± 17.300 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 718.567 ± 93.772 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1679.820 ± 17.711 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1530.506 ± 21.531 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 543.594 ± 15.060 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 739.534 ± 55.315 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 397.841 ± 15.849 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1520.576 ± 24.604 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 556.113 ± 10.402 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 715.043 ± 37.878 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 2855.057 ± 10.382 ops/ms +EishayWriteBinary.hessian thrpt 5 680.562 ± 7.274 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 468.619 ± 1.600 ops/ms +EishayWriteBinary.jsonb thrpt 5 4985.399 ± 48.246 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 3382.460 ± 21.594 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 9772.725 ± 40.264 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2993.394 ± 21.314 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 2457.314 ± 41.362 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 2876.587 ± 19.752 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 725.568 ± 4.785 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 437.071 ± 5.689 ops/ms +EishayWriteString.fastjson1 thrpt 5 1142.377 ± 14.911 ops/ms +EishayWriteString.fastjson2 thrpt 5 2714.815 ± 4.561 ops/ms +EishayWriteString.gson thrpt 5 562.249 ± 0.850 ops/ms +EishayWriteString.jackson thrpt 5 1688.409 ± 5.113 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 1271.378 ± 3.033 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1934.974 ± 13.620 ops/ms +EishayWriteStringTree.gson thrpt 5 562.160 ± 3.806 ops/ms +EishayWriteStringTree.jackson thrpt 5 1428.449 ± 4.438 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 961.892 ± 6.930 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 2869.865 ± 11.891 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 556.568 ± 1.113 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1532.720 ± 2.722 ops/ms +``` +# AppleM1Pro-zulu-20.jdk +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1604.993 ± 40.252 ops/ms +EishayParseBinary.hessian thrpt 5 342.823 ± 9.332 ops/ms +EishayParseBinary.javaSerialize thrpt 5 63.406 ± 1.015 ops/ms +EishayParseBinary.jsonb thrpt 5 3216.288 ± 155.096 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2818.802 ± 59.989 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 6106.542 ± 57.142 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1712.501 ± 76.944 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1437.139 ± 73.349 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 3047.952 ± 17.300 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 345.627 ± 9.874 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 65.241 ± 0.505 ops/ms +EishayParseString.fastjson1 thrpt 5 1782.368 ± 355.987 ops/ms +EishayParseString.fastjson2 thrpt 5 1765.098 ± 35.193 ops/ms +EishayParseString.gson thrpt 5 667.883 ± 16.023 ops/ms +EishayParseString.jackson thrpt 5 739.308 ± 10.775 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 452.851 ± 4.867 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1552.510 ± 21.079 ops/ms +EishayParseStringPretty.gson thrpt 5 621.050 ± 68.811 ops/ms +EishayParseStringPretty.jackson thrpt 5 688.378 ± 15.487 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 662.177 ± 12.269 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1440.800 ± 12.898 ops/ms +EishayParseTreeString.gson thrpt 5 524.981 ± 12.667 ops/ms +EishayParseTreeString.jackson thrpt 5 737.991 ± 6.370 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 559.201 ± 12.566 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1155.675 ± 15.157 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 496.941 ± 6.725 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 690.833 ± 8.497 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 611.199 ± 9.873 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1508.028 ± 24.762 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 533.526 ± 8.163 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 943.565 ± 10.564 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 499.926 ± 15.814 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1184.047 ± 29.505 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 542.257 ± 8.615 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 819.097 ± 16.722 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 1096.289 ± 8.694 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1679.918 ± 12.698 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1601.337 ± 15.343 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 534.465 ± 13.446 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 920.155 ± 5.093 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 405.602 ± 11.149 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1472.587 ± 32.648 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 543.392 ± 12.629 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 831.815 ± 30.186 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 2809.339 ± 37.597 ops/ms +EishayWriteBinary.hessian thrpt 5 703.141 ± 4.858 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 479.257 ± 1.309 ops/ms +EishayWriteBinary.jsonb thrpt 5 4803.036 ± 40.568 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 3334.819 ± 16.179 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 9528.606 ± 73.583 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 3025.370 ± 2.367 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 2560.706 ± 26.466 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 2794.685 ± 12.990 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 702.666 ± 3.213 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 460.032 ± 1.905 ops/ms +EishayWriteString.fastjson1 thrpt 5 1116.030 ± 1.764 ops/ms +EishayWriteString.fastjson2 thrpt 5 2673.092 ± 3.350 ops/ms +EishayWriteString.gson thrpt 5 551.826 ± 1.312 ops/ms +EishayWriteString.jackson thrpt 5 1554.154 ± 12.894 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 1237.631 ± 2.792 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1877.557 ± 23.459 ops/ms +EishayWriteStringTree.gson thrpt 5 556.294 ± 0.576 ops/ms +EishayWriteStringTree.jackson thrpt 5 1366.409 ± 4.111 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 962.425 ± 4.963 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 2812.098 ± 9.882 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 544.581 ± 2.258 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1537.813 ± 3.495 ops/ms +``` +# AppleM1Pro-graalvm-ce-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 949.379 ± 57.149 ops/ms +EishayParseBinary.hessian thrpt 5 288.026 ± 8.636 ops/ms +EishayParseBinary.javaSerialize thrpt 5 62.738 ± 2.340 ops/ms +EishayParseBinary.jsonb thrpt 5 3618.575 ± 116.168 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1519.744 ± 110.416 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 8723.993 ± 35.370 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1698.327 ± 14.841 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2614.282 ± 42.270 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 3343.032 ± 18.217 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 281.163 ± 5.921 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 61.846 ± 0.932 ops/ms +EishayParseString.fastjson1 thrpt 5 1347.891 ± 24.251 ops/ms +EishayParseString.fastjson2 thrpt 5 1464.179 ± 81.944 ops/ms +EishayParseString.gson thrpt 5 699.135 ± 32.061 ops/ms +EishayParseString.jackson thrpt 5 626.147 ± 32.077 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 394.742 ± 20.079 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1270.736 ± 38.283 ops/ms +EishayParseStringPretty.gson thrpt 5 673.358 ± 9.115 ops/ms +EishayParseStringPretty.jackson thrpt 5 607.201 ± 13.250 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 829.945 ± 36.462 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1304.945 ± 26.477 ops/ms +EishayParseTreeString.gson thrpt 5 596.643 ± 15.658 ops/ms +EishayParseTreeString.jackson thrpt 5 682.200 ± 18.872 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 699.152 ± 24.783 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1113.070 ± 15.715 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 552.664 ± 9.251 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 668.779 ± 23.487 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 654.141 ± 9.598 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 965.970 ± 13.347 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 543.368 ± 9.147 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 793.097 ± 9.419 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 502.269 ± 7.036 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 762.406 ± 11.808 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 521.878 ± 4.591 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 703.630 ± 18.131 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 528.897 ± 32.346 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1086.955 ± 10.320 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 954.964 ± 30.223 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 546.989 ± 14.975 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 725.479 ± 61.100 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 380.603 ± 4.720 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 768.635 ± 46.609 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 519.896 ± 1.567 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 624.278 ± 27.216 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 2936.349 ± 11.596 ops/ms +EishayWriteBinary.hessian thrpt 5 705.905 ± 2.163 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 382.389 ± 3.212 ops/ms +EishayWriteBinary.jsonb thrpt 5 5516.925 ± 21.673 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 3827.930 ± 35.049 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 10195.543 ± 10.621 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2959.817 ± 25.685 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 2760.834 ± 16.064 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 3058.672 ± 4.566 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 691.402 ± 1.242 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 382.731 ± 1.985 ops/ms +EishayWriteString.fastjson1 thrpt 5 1107.140 ± 12.543 ops/ms +EishayWriteString.fastjson2 thrpt 5 2827.082 ± 11.785 ops/ms +EishayWriteString.gson thrpt 5 424.378 ± 3.459 ops/ms +EishayWriteString.jackson thrpt 5 1500.603 ± 9.860 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 515.394 ± 2.312 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 2162.890 ± 7.194 ops/ms +EishayWriteStringTree.gson thrpt 5 434.497 ± 1.669 ops/ms +EishayWriteStringTree.jackson thrpt 5 1451.470 ± 13.871 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 835.701 ± 2.213 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 2910.346 ± 20.091 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 382.959 ± 0.454 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1642.887 ± 4.117 ops/ms +``` +# AppleM1Pro-graalvm-ee-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1442.816 ± 84.375 ops/ms +EishayParseBinary.hessian thrpt 5 564.608 ± 13.224 ops/ms +EishayParseBinary.javaSerialize thrpt 5 68.614 ± 0.763 ops/ms +EishayParseBinary.jsonb thrpt 5 5739.631 ± 24.570 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 3620.528 ± 79.893 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 11098.744 ± 26.905 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1979.813 ± 27.858 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 4495.426 ± 28.727 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 3393.976 ± 18.353 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 669.021 ± 4.316 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 68.378 ± 0.599 ops/ms +EishayParseString.fastjson1 thrpt 5 1830.693 ± 11.634 ops/ms +EishayParseString.fastjson2 thrpt 5 1793.888 ± 37.916 ops/ms +EishayParseString.gson thrpt 5 722.052 ± 34.077 ops/ms +EishayParseString.jackson thrpt 5 760.239 ± 31.528 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 492.215 ± 12.259 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1466.227 ± 33.009 ops/ms +EishayParseStringPretty.gson thrpt 5 773.904 ± 5.917 ops/ms +EishayParseStringPretty.jackson thrpt 5 687.626 ± 14.569 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 1153.954 ± 4.488 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1607.782 ± 26.210 ops/ms +EishayParseTreeString.gson thrpt 5 586.257 ± 19.262 ops/ms +EishayParseTreeString.jackson thrpt 5 881.426 ± 19.951 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 960.708 ± 3.694 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 1380.532 ± 14.157 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 596.548 ± 20.537 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 807.504 ± 9.851 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 829.896 ± 3.597 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1503.057 ± 23.293 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 615.528 ± 12.857 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 998.640 ± 7.147 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 667.188 ± 1.803 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 1197.928 ± 3.086 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 660.577 ± 12.413 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 927.131 ± 11.737 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 749.680 ± 54.707 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1445.750 ± 10.157 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1286.371 ± 71.916 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 612.488 ± 6.983 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 794.675 ± 30.083 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 446.530 ± 9.343 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1267.062 ± 48.788 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 616.252 ± 12.989 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 711.685 ± 29.335 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 3104.337 ± 6.565 ops/ms +EishayWriteBinary.hessian thrpt 5 847.254 ± 6.576 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 481.538 ± 1.511 ops/ms +EishayWriteBinary.jsonb thrpt 5 8237.147 ± 13.316 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 3538.455 ± 179.623 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 15037.382 ± 120.396 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 3770.678 ± 6.836 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 4941.423 ± 24.150 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 3553.768 ± 24.645 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 865.927 ± 6.453 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 481.416 ± 3.990 ops/ms +EishayWriteString.fastjson1 thrpt 5 1400.198 ± 3.399 ops/ms +EishayWriteString.fastjson2 thrpt 5 3248.198 ± 5.608 ops/ms +EishayWriteString.gson thrpt 5 433.589 ± 15.504 ops/ms +EishayWriteString.jackson thrpt 5 1848.750 ± 3.366 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 1092.833 ± 8.788 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 2318.900 ± 2.908 ops/ms +EishayWriteStringTree.gson thrpt 5 443.420 ± 3.652 ops/ms +EishayWriteStringTree.jackson thrpt 5 1582.014 ± 3.974 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 1280.564 ± 28.312 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 3114.293 ± 12.349 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 423.495 ± 0.431 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1950.278 ± 5.888 ops/ms +``` +# MacBookPro2016-zulu-8.jdk +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1186.624 ± 13.889 ops/ms +EishayParseBinary.hessian thrpt 5 317.335 ± 3.426 ops/ms +EishayParseBinary.javaSerialize thrpt 5 46.575 ± 0.110 ops/ms +EishayParseBinary.jsonb thrpt 5 2089.568 ± 30.036 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 1822.158 ± 6.939 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 3104.254 ± 37.685 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1826.593 ± 9.515 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1277.208 ± 15.589 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 1635.804 ± 18.920 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 315.958 ± 1.544 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 47.951 ± 0.387 ops/ms +EishayParseString.fastjson1 thrpt 5 1110.258 ± 5.737 ops/ms +EishayParseString.fastjson2 thrpt 5 1343.961 ± 29.493 ops/ms +EishayParseString.gson thrpt 5 465.795 ± 2.573 ops/ms +EishayParseString.jackson thrpt 5 530.237 ± 5.800 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 305.347 ± 2.536 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1000.675 ± 5.092 ops/ms +EishayParseStringPretty.gson thrpt 5 443.033 ± 1.195 ops/ms +EishayParseStringPretty.jackson thrpt 5 464.639 ± 1.715 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 532.130 ± 4.880 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 993.979 ± 9.437 ops/ms +EishayParseTreeString.gson thrpt 5 386.448 ± 3.541 ops/ms +EishayParseTreeString.jackson thrpt 5 562.301 ± 2.444 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 446.079 ± 5.453 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 779.991 ± 32.176 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 368.147 ± 5.120 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 493.568 ± 6.060 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 496.953 ± 2.448 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 934.999 ± 21.271 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 354.245 ± 3.288 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 706.870 ± 5.352 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 411.538 ± 1.749 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 776.000 ± 7.586 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 335.490 ± 1.609 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 623.757 ± 9.162 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 910.852 ± 19.973 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 946.063 ± 11.457 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1197.978 ± 18.972 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 361.438 ± 10.874 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 651.465 ± 4.285 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 278.303 ± 1.919 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 910.084 ± 5.347 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 336.488 ± 2.322 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 576.513 ± 11.142 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1630.104 ± 16.072 ops/ms +EishayWriteBinary.hessian thrpt 5 400.979 ± 6.411 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 271.114 ± 2.485 ops/ms +EishayWriteBinary.jsonb thrpt 5 1988.332 ± 47.695 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2070.258 ± 8.349 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 3046.944 ± 132.945 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1855.057 ± 14.087 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1552.717 ± 13.148 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1363.120 ± 13.443 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 399.010 ± 3.677 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 274.884 ± 2.269 ops/ms +EishayWriteString.fastjson1 thrpt 5 683.124 ± 4.337 ops/ms +EishayWriteString.fastjson2 thrpt 5 1745.464 ± 71.313 ops/ms +EishayWriteString.gson thrpt 5 473.323 ± 4.825 ops/ms +EishayWriteString.jackson thrpt 5 1041.295 ± 11.502 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 831.275 ± 2.738 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1232.406 ± 11.202 ops/ms +EishayWriteStringTree.gson thrpt 5 513.599 ± 7.465 ops/ms +EishayWriteStringTree.jackson thrpt 5 979.512 ± 12.012 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 624.962 ± 4.303 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1634.867 ± 22.444 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 415.562 ± 2.481 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 917.716 ± 16.307 ops/ms +``` +# MacBookPro2016-zulu-11.jdk +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1255.658 ± 13.736 ops/ms +EishayParseBinary.hessian thrpt 5 305.623 ± 3.207 ops/ms +EishayParseBinary.javaSerialize thrpt 5 49.190 ± 1.019 ops/ms +EishayParseBinary.jsonb thrpt 5 2782.923 ± 13.362 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2061.264 ± 8.352 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 4159.201 ± 23.189 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1766.579 ± 2.941 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1560.408 ± 11.693 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2048.402 ± 109.037 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 304.791 ± 2.202 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 48.737 ± 0.538 ops/ms +EishayParseString.fastjson1 thrpt 5 984.192 ± 5.294 ops/ms +EishayParseString.fastjson2 thrpt 5 1266.775 ± 11.893 ops/ms +EishayParseString.gson thrpt 5 467.247 ± 2.066 ops/ms +EishayParseString.jackson thrpt 5 466.304 ± 2.000 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 272.356 ± 3.806 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 939.247 ± 7.598 ops/ms +EishayParseStringPretty.gson thrpt 5 424.630 ± 2.922 ops/ms +EishayParseStringPretty.jackson thrpt 5 438.501 ± 3.099 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 440.334 ± 7.227 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 828.194 ± 8.140 ops/ms +EishayParseTreeString.gson thrpt 5 364.706 ± 3.503 ops/ms +EishayParseTreeString.jackson thrpt 5 460.938 ± 1.896 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 387.437 ± 4.191 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 690.276 ± 2.621 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 354.864 ± 1.216 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 439.673 ± 1.930 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 402.605 ± 3.138 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 835.894 ± 6.621 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 357.795 ± 1.809 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 578.274 ± 8.266 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 341.984 ± 1.597 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 709.979 ± 4.409 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 333.776 ± 3.553 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 518.555 ± 3.142 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 856.229 ± 39.571 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 785.471 ± 6.193 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1250.756 ± 7.753 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 355.769 ± 2.255 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 609.181 ± 3.864 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 258.283 ± 2.017 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 936.330 ± 5.345 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 335.433 ± 0.985 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 524.858 ± 2.702 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1703.473 ± 7.682 ops/ms +EishayWriteBinary.hessian thrpt 5 431.284 ± 3.112 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 275.063 ± 2.379 ops/ms +EishayWriteBinary.jsonb thrpt 5 2801.547 ± 37.728 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2224.191 ± 7.312 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5197.400 ± 53.534 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 1997.762 ± 12.794 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1665.301 ± 7.972 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1563.038 ± 31.843 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 434.702 ± 6.001 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 262.569 ± 23.291 ops/ms +EishayWriteString.fastjson1 thrpt 5 637.911 ± 5.745 ops/ms +EishayWriteString.fastjson2 thrpt 5 1494.816 ± 12.386 ops/ms +EishayWriteString.gson thrpt 5 370.741 ± 3.565 ops/ms +EishayWriteString.jackson thrpt 5 965.039 ± 7.100 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 774.174 ± 1.911 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1189.051 ± 8.924 ops/ms +EishayWriteStringTree.gson thrpt 5 389.561 ± 4.384 ops/ms +EishayWriteStringTree.jackson thrpt 5 893.392 ± 3.462 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 541.829 ± 5.039 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1709.067 ± 9.819 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 361.415 ± 3.397 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 813.668 ± 3.392 ops/ms +``` +# MacBookPro2016-zulu-17.jdk +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1382.345 ± 9.071 ops/ms +EishayParseBinary.hessian thrpt 5 304.037 ± 1.783 ops/ms +EishayParseBinary.javaSerialize thrpt 5 52.328 ± 0.697 ops/ms +EishayParseBinary.jsonb thrpt 5 3039.327 ± 23.689 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2255.988 ± 31.098 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 4544.523 ± 46.546 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1815.869 ± 13.416 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1758.416 ± 29.702 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2227.199 ± 45.932 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 300.256 ± 1.415 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 53.768 ± 0.518 ops/ms +EishayParseString.fastjson1 thrpt 5 1340.848 ± 4.871 ops/ms +EishayParseString.fastjson2 thrpt 5 1331.018 ± 21.677 ops/ms +EishayParseString.gson thrpt 5 486.256 ± 4.607 ops/ms +EishayParseString.jackson thrpt 5 494.291 ± 4.107 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 317.005 ± 2.506 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 957.648 ± 5.164 ops/ms +EishayParseStringPretty.gson thrpt 5 445.986 ± 2.309 ops/ms +EishayParseStringPretty.jackson thrpt 5 479.030 ± 2.325 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 560.944 ± 5.631 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1062.328 ± 5.962 ops/ms +EishayParseTreeString.gson thrpt 5 368.690 ± 3.039 ops/ms +EishayParseTreeString.jackson thrpt 5 523.391 ± 3.323 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 481.473 ± 2.564 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 815.055 ± 7.757 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 345.102 ± 4.806 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 500.099 ± 3.627 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 493.586 ± 2.548 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1098.516 ± 12.804 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 356.883 ± 0.615 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 598.525 ± 4.447 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 430.842 ± 5.749 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 835.092 ± 15.437 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 333.415 ± 3.634 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 547.840 ± 2.238 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 864.565 ± 12.031 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1013.171 ± 7.049 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1374.542 ± 23.596 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 349.639 ± 7.615 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 573.642 ± 6.085 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 288.388 ± 2.778 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 988.893 ± 4.394 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 331.122 ± 2.183 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 518.434 ± 18.653 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1685.424 ± 2.345 ops/ms +EishayWriteBinary.hessian thrpt 5 401.320 ± 4.902 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 271.200 ± 1.008 ops/ms +EishayWriteBinary.jsonb thrpt 5 2915.378 ± 31.944 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2248.161 ± 15.666 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5677.154 ± 81.499 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2063.448 ± 30.691 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1771.343 ± 38.993 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1644.479 ± 20.238 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 403.194 ± 5.798 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 271.551 ± 5.319 ops/ms +EishayWriteString.fastjson1 thrpt 5 659.375 ± 8.425 ops/ms +EishayWriteString.fastjson2 thrpt 5 1608.019 ± 7.745 ops/ms +EishayWriteString.gson thrpt 5 288.905 ± 1.920 ops/ms +EishayWriteString.jackson thrpt 5 997.429 ± 10.883 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 853.962 ± 5.930 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1317.143 ± 9.437 ops/ms +EishayWriteStringTree.gson thrpt 5 300.498 ± 1.693 ops/ms +EishayWriteStringTree.jackson thrpt 5 879.355 ± 6.351 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 584.219 ± 3.941 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1649.516 ± 12.006 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 290.586 ± 1.117 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 956.066 ± 7.829 ops/ms +``` +# MacBookPro2016-zulu-20.jdk +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1376.133 ± 2.608 ops/ms +EishayParseBinary.hessian thrpt 5 297.840 ± 1.495 ops/ms +EishayParseBinary.javaSerialize thrpt 5 48.134 ± 0.271 ops/ms +EishayParseBinary.jsonb thrpt 5 2945.355 ± 22.673 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2338.814 ± 11.633 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 4539.263 ± 14.219 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1824.003 ± 8.922 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 1802.104 ± 7.343 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2231.667 ± 96.663 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 297.317 ± 1.266 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 50.083 ± 0.475 ops/ms +EishayParseString.fastjson1 thrpt 5 1336.481 ± 7.528 ops/ms +EishayParseString.fastjson2 thrpt 5 1390.651 ± 8.086 ops/ms +EishayParseString.gson thrpt 5 412.031 ± 13.055 ops/ms +EishayParseString.jackson thrpt 5 492.673 ± 3.688 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 300.263 ± 2.115 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1006.099 ± 4.083 ops/ms +EishayParseStringPretty.gson thrpt 5 403.078 ± 6.209 ops/ms +EishayParseStringPretty.jackson thrpt 5 447.816 ± 3.392 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 551.978 ± 3.270 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1042.081 ± 2.538 ops/ms +EishayParseTreeString.gson thrpt 5 360.090 ± 3.180 ops/ms +EishayParseTreeString.jackson thrpt 5 519.873 ± 3.234 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 460.291 ± 4.529 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 825.072 ± 5.002 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 339.281 ± 3.009 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 481.779 ± 2.517 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 474.156 ± 3.810 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1087.413 ± 6.842 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 350.928 ± 3.338 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 591.487 ± 4.503 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 409.979 ± 2.809 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 841.406 ± 6.293 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 335.022 ± 2.001 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 541.697 ± 1.692 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 898.564 ± 1.802 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1059.263 ± 13.401 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1398.733 ± 4.504 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 355.087 ± 2.071 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 553.403 ± 5.071 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 275.625 ± 2.188 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1005.735 ± 89.437 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 336.004 ± 2.463 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 508.126 ± 24.063 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1707.369 ± 13.379 ops/ms +EishayWriteBinary.hessian thrpt 5 404.841 ± 3.389 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 279.620 ± 1.255 ops/ms +EishayWriteBinary.jsonb thrpt 5 2873.439 ± 26.353 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2342.807 ± 178.327 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 5633.767 ± 47.156 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2004.289 ± 7.302 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 1835.813 ± 17.926 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1521.157 ± 10.027 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 405.383 ± 16.286 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 275.619 ± 0.900 ops/ms +EishayWriteString.fastjson1 thrpt 5 642.521 ± 7.102 ops/ms +EishayWriteString.fastjson2 thrpt 5 1640.589 ± 14.618 ops/ms +EishayWriteString.gson thrpt 5 280.383 ± 2.497 ops/ms +EishayWriteString.jackson thrpt 5 912.907 ± 6.358 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 861.603 ± 9.512 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1406.560 ± 3.965 ops/ms +EishayWriteStringTree.gson thrpt 5 299.147 ± 1.071 ops/ms +EishayWriteStringTree.jackson thrpt 5 907.232 ± 6.991 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 580.033 ± 35.279 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1723.917 ± 24.431 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 284.435 ± 0.833 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 952.910 ± 10.727 ops/ms +``` +# MacBookPro2016-graalvm-ce-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1281.246 ± 7.119 ops/ms +EishayParseBinary.hessian thrpt 5 247.662 ± 1.925 ops/ms +EishayParseBinary.javaSerialize thrpt 5 53.339 ± 0.086 ops/ms +EishayParseBinary.jsonb thrpt 5 3465.934 ± 39.722 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2413.110 ± 17.601 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 5551.496 ± 14.581 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1780.980 ± 9.887 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2003.194 ± 7.170 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2391.524 ± 28.298 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 255.950 ± 1.685 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 52.582 ± 0.292 ops/ms +EishayParseString.fastjson1 thrpt 5 1486.751 ± 9.492 ops/ms +EishayParseString.fastjson2 thrpt 5 1279.210 ± 7.616 ops/ms +EishayParseString.gson thrpt 5 514.856 ± 4.844 ops/ms +EishayParseString.jackson thrpt 5 527.985 ± 14.506 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 399.845 ± 1.905 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 946.614 ± 5.168 ops/ms +EishayParseStringPretty.gson thrpt 5 459.654 ± 2.384 ops/ms +EishayParseStringPretty.jackson thrpt 5 468.490 ± 1.909 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 672.301 ± 2.629 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 978.579 ± 25.654 ops/ms +EishayParseTreeString.gson thrpt 5 465.903 ± 2.506 ops/ms +EishayParseTreeString.jackson thrpt 5 542.942 ± 1.587 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 548.523 ± 2.880 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 781.509 ± 2.200 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 425.604 ± 2.173 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 497.020 ± 4.934 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 578.208 ± 4.573 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 980.838 ± 0.501 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 440.201 ± 2.575 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 577.071 ± 2.838 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 462.611 ± 1.647 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 782.343 ± 6.302 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 400.154 ± 1.918 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 516.730 ± 3.408 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 554.714 ± 7.959 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1104.929 ± 5.780 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1253.320 ± 6.210 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 440.310 ± 4.105 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 601.955 ± 5.324 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 341.110 ± 2.916 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 958.438 ± 5.082 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 400.600 ± 2.543 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 551.801 ± 3.470 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 2009.597 ± 17.507 ops/ms +EishayWriteBinary.hessian thrpt 5 521.244 ± 4.741 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 264.607 ± 1.558 ops/ms +EishayWriteBinary.jsonb thrpt 5 3689.196 ± 26.644 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2683.666 ± 29.089 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 6608.783 ± 40.585 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2369.058 ± 20.050 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 2131.737 ± 12.468 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1692.023 ± 10.053 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 521.902 ± 42.875 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 260.015 ± 13.832 ops/ms +EishayWriteString.fastjson1 thrpt 5 811.314 ± 13.142 ops/ms +EishayWriteString.fastjson2 thrpt 5 1746.293 ± 12.286 ops/ms +EishayWriteString.gson thrpt 5 294.573 ± 3.997 ops/ms +EishayWriteString.jackson thrpt 5 971.331 ± 10.178 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 853.762 ± 3.559 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1678.957 ± 17.062 ops/ms +EishayWriteStringTree.gson thrpt 5 302.289 ± 1.814 ops/ms +EishayWriteStringTree.jackson thrpt 5 1018.897 ± 4.345 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 709.595 ± 3.656 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1998.515 ± 12.333 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 289.576 ± 0.860 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1024.893 ± 66.728 ops/ms +``` +# MacBookPro2016-graalvm-ee-17-22.3.1 +```java +Benchmark Mode Cnt Score Error Units +EishayParseBinary.fastjson2UTF8Bytes thrpt 5 1451.394 ± 12.310 ops/ms +EishayParseBinary.hessian thrpt 5 410.651 ± 2.321 ops/ms +EishayParseBinary.javaSerialize thrpt 5 59.286 ± 0.316 ops/ms +EishayParseBinary.jsonb thrpt 5 3752.987 ± 10.959 ops/ms +EishayParseBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2388.490 ± 25.932 ops/ms +EishayParseBinaryArrayMapping.jsonb thrpt 5 6956.210 ± 73.341 ops/ms +EishayParseBinaryArrayMapping.kryo thrpt 5 1854.876 ± 9.854 ops/ms +EishayParseBinaryArrayMapping.protobuf thrpt 5 2803.241 ± 17.586 ops/ms +EishayParseBinaryAutoType.fastjson2JSONB thrpt 5 2328.721 ± 17.398 ops/ms +EishayParseBinaryAutoType.hessian thrpt 5 419.767 ± 22.715 ops/ms +EishayParseBinaryAutoType.javaSerialize thrpt 5 57.852 ± 0.657 ops/ms +EishayParseString.fastjson1 thrpt 5 1808.413 ± 7.764 ops/ms +EishayParseString.fastjson2 thrpt 5 1419.337 ± 10.498 ops/ms +EishayParseString.gson thrpt 5 524.574 ± 3.731 ops/ms +EishayParseString.jackson thrpt 5 514.398 ± 3.108 ops/ms +EishayParseStringPretty.fastjson1 thrpt 5 441.739 ± 1.285 ops/ms +EishayParseStringPretty.fastjson2 thrpt 5 1082.636 ± 13.427 ops/ms +EishayParseStringPretty.gson thrpt 5 486.358 ± 1.749 ops/ms +EishayParseStringPretty.jackson thrpt 5 475.886 ± 1.661 ops/ms +EishayParseTreeString.fastjson1 thrpt 5 714.944 ± 3.180 ops/ms +EishayParseTreeString.fastjson2 thrpt 5 1085.588 ± 4.931 ops/ms +EishayParseTreeString.gson thrpt 5 438.058 ± 6.997 ops/ms +EishayParseTreeString.jackson thrpt 5 583.973 ± 8.934 ops/ms +EishayParseTreeStringPretty.fastjson1 thrpt 5 601.268 ± 3.989 ops/ms +EishayParseTreeStringPretty.fastjson2 thrpt 5 865.361 ± 4.068 ops/ms +EishayParseTreeStringPretty.gson thrpt 5 428.173 ± 1.710 ops/ms +EishayParseTreeStringPretty.jackson thrpt 5 537.073 ± 4.815 ops/ms +EishayParseTreeUTF8Bytes.fastjson1 thrpt 5 591.561 ± 2.364 ops/ms +EishayParseTreeUTF8Bytes.fastjson2 thrpt 5 1124.362 ± 10.445 ops/ms +EishayParseTreeUTF8Bytes.gson thrpt 5 445.689 ± 6.777 ops/ms +EishayParseTreeUTF8Bytes.jackson thrpt 5 653.793 ± 1.109 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson1 thrpt 5 501.295 ± 1.636 ops/ms +EishayParseTreeUTF8BytesPretty.fastjson2 thrpt 5 880.231 ± 4.637 ops/ms +EishayParseTreeUTF8BytesPretty.gson thrpt 5 413.806 ± 1.806 ops/ms +EishayParseTreeUTF8BytesPretty.jackson thrpt 5 582.816 ± 3.438 ops/ms +EishayParseUTF8Bytes.dsljson thrpt 5 893.955 ± 4.142 ops/ms +EishayParseUTF8Bytes.fastjson1 thrpt 5 1240.861 ± 2.761 ops/ms +EishayParseUTF8Bytes.fastjson2 thrpt 5 1443.095 ± 20.099 ops/ms +EishayParseUTF8Bytes.gson thrpt 5 448.544 ± 7.120 ops/ms +EishayParseUTF8Bytes.jackson thrpt 5 601.130 ± 2.182 ops/ms +EishayParseUTF8BytesPretty.fastjson1 thrpt 5 377.825 ± 2.025 ops/ms +EishayParseUTF8BytesPretty.fastjson2 thrpt 5 1070.310 ± 5.854 ops/ms +EishayParseUTF8BytesPretty.gson thrpt 5 409.187 ± 10.128 ops/ms +EishayParseUTF8BytesPretty.jackson thrpt 5 539.623 ± 7.061 ops/ms +EishayWriteBinary.fastjson2UTF8Bytes thrpt 5 1832.129 ± 6.959 ops/ms +EishayWriteBinary.hessian thrpt 5 663.815 ± 16.963 ops/ms +EishayWriteBinary.javaSerialize thrpt 5 297.030 ± 1.301 ops/ms +EishayWriteBinary.jsonb thrpt 5 4264.355 ± 17.383 ops/ms +EishayWriteBinaryArrayMapping.fastjson2UTF8Bytes thrpt 5 2872.083 ± 9.729 ops/ms +EishayWriteBinaryArrayMapping.jsonb thrpt 5 9576.927 ± 71.972 ops/ms +EishayWriteBinaryArrayMapping.kryo thrpt 5 2560.191 ± 18.200 ops/ms +EishayWriteBinaryArrayMapping.protobuf thrpt 5 3546.204 ± 20.333 ops/ms +EishayWriteBinaryAutoType.fastjson2JSONB thrpt 5 1918.978 ± 8.996 ops/ms +EishayWriteBinaryAutoType.hessian thrpt 5 648.171 ± 49.202 ops/ms +EishayWriteBinaryAutoType.javaSerialize thrpt 5 295.141 ± 14.315 ops/ms +EishayWriteString.fastjson1 thrpt 5 835.446 ± 10.751 ops/ms +EishayWriteString.fastjson2 thrpt 5 1809.508 ± 7.442 ops/ms +EishayWriteString.gson thrpt 5 305.154 ± 10.888 ops/ms +EishayWriteString.jackson thrpt 5 1055.886 ± 3.689 ops/ms +EishayWriteStringTree.fastjson1 thrpt 5 972.027 ± 1.935 ops/ms +EishayWriteStringTree.fastjson2 thrpt 5 1487.784 ± 9.313 ops/ms +EishayWriteStringTree.gson thrpt 5 320.597 ± 1.096 ops/ms +EishayWriteStringTree.jackson thrpt 5 1025.719 ± 6.028 ops/ms +EishayWriteUTF8Bytes.fastjson1 thrpt 5 828.616 ± 2.700 ops/ms +EishayWriteUTF8Bytes.fastjson2 thrpt 5 1818.869 ± 5.674 ops/ms +EishayWriteUTF8Bytes.gson thrpt 5 305.791 ± 1.715 ops/ms +EishayWriteUTF8Bytes.jackson thrpt 5 1221.630 ± 11.145 ops/ms +```