fastjson2/docs/benchmark/benchmark_2.0.17.md

47 KiB

EishayParseBinary

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1649.648 1139.068 (69.05%) 279.442 (16.94%) 46.44 (2.82%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 2519.765 1168.088 (46.36%) 249.021 (9.88%) 47.008 (1.87%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 2812.469 1247.91 (44.37%) 259.34 (9.22%) 51.443 (1.83%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 2768.278 1196.324 (43.22%) 253.144 (9.14%) 51.858 (1.87%)
ecs.c7.xlarge oracle-jdk-19_x64 2644.537 1268.478 (47.97%) 243.973 (9.23%) 48.955 (1.85%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1328.558 910.465 (68.53%) 258.033 (19.42%) 42.709 (3.21%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2175.969 1038.431 (47.72%) 240.639 (11.06%) 44.419 (2.04%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2764.573 1032.165 (37.34%) 254.22 (9.2%) 51.7 (1.87%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2727.762 1014.157 (37.18%) 244.192 (8.95%) 49.382 (1.81%)
ecs.c7a.xlarge oracle-jdk-19_x64 2763.824 1057.912 (38.28%) 236.59 (8.56%) 45.736 (1.65%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1384.346 802.392 (57.96%) 204.124 (14.75%) 40.063 (2.89%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1805.082 858.646 (47.57%) 192.821 (10.68%) 39.453 (2.19%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1981.758 870.604 (43.93%) 223.437 (11.27%) 41.777 (2.11%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1932.813 879.619 (45.51%) 202.2 (10.46%) 41.516 (2.15%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 1976.18 873.411 (44.2%) 189.118 (9.57%) 37.934 (1.92%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1403.155 805.789 (57.43%) 200.019 (14.25%) 41.574 (2.96%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 2061.418 1052.433 (51.05%) 189.053 (9.17%) 39.589 (1.92%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1133.034 1049.713 (92.65%) 226.343 (19.98%) 38.22 (3.37%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 2244.841 1098.53 (48.94%) 193.33 (8.61%) 41.589 (1.85%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 2306.563 1109.396 (48.1%) 140.442 (6.09%) 39.503 (1.71%)

EishayParseBinaryArrayMapping

aliyun ecs spec jdk version fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 2556.87 1726.158 (67.51%) 1626.506 (63.61%) 1483.786 (58.03%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 3664.378 1647.281 (44.95%) 1817.579 (49.6%) 1479.176 (40.37%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 4152.126 1650.79 (39.76%) 1939.79 (46.72%) 1674.385 (40.33%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 4310.631 1641.589 (38.08%) 1935.478 (44.9%) 1682.19 (39.02%)
ecs.c7.xlarge oracle-jdk-19_x64 4372.046 1616.217 (36.97%) 2065.832 (47.25%) 1668.286 (38.16%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1776.288 1535.452 (86.44%) 1270.196 (71.51%) 1329.013 (74.82%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 3093.937 1521.88 (49.19%) 1667.618 (53.9%) 1404.093 (45.38%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 4177.626 1587.369 (38%) 1705.048 (40.81%) 1566.073 (37.49%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 4144.851 1584.305 (38.22%) 1707.168 (41.19%) 1502.091 (36.24%)
ecs.c7a.xlarge oracle-jdk-19_x64 4145.427 1583.322 (38.19%) 1749.073 (42.19%) 1500.146 (36.19%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 2316.326 1391.943 (60.09%) 1161.527 (50.15%) 1025.595 (44.28%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 2781.919 1311.01 (47.13%) 1225.391 (44.05%) 1115.619 (40.1%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 3040.038 1297.287 (42.67%) 1275.4 (41.95%) 1264.07 (41.58%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 2971.777 1267.739 (42.66%) 1273.18 (42.84%) 1217.421 (40.97%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 2947.69 1272.44 (43.17%) 1273.196 (43.19%) 1221.83 (41.45%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 2370.566 1181.669 (49.85%) 1108.103 (46.74%) 1117.241 (47.13%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 2997.862 1408.941 (47%) 1539.709 (51.36%) 1265.845 (42.22%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 3469.382 1320.274 (38.06%) 1616.759 (46.6%) 1360.754 (39.22%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 3409.671 1325.271 (38.87%) 1588.629 (46.59%) 1390.847 (40.79%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 3333.735 1344.969 (40.34%) 1654.668 (49.63%) 1404.704 (42.14%)

EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB fastjson2JSONBBytes_arrayMapping fastjson2JSONB_autoTypeFilter hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1443.657 2212.639 (153.27%) 1403.779 (97.24%) 278.612 (19.3%) 46.432 (3.22%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1955.317 2941.352 (150.43%) 1728.998 (88.43%) 246.766 (12.62%) 47.656 (2.44%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 2146.819 3341.555 (155.65%) 1903.194 (88.65%) 257.77 (12.01%) 51.613 (2.4%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 2082.457 3481.184 (167.17%) 1782.24 (85.58%) 245.957 (11.81%) 51.083 (2.45%)
ecs.c7.xlarge oracle-jdk-19_x64 2127.069 3468.189 (163.05%) 1856.045 (87.26%) 250.778 (11.79%) 48.496 (2.28%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1185.552 1572.615 (132.65%) 1112.36 (93.83%) 252.069 (21.26%) 42.965 (3.62%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1779.913 2562.867 (143.99%) 1613.513 (90.65%) 242.113 (13.6%) 45.636 (2.56%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2002.505 3172.444 (158.42%) 1865.984 (93.18%) 244.353 (12.2%) 50.963 (2.54%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2060.463 3164.846 (153.6%) 1830.457 (88.84%) 236.418 (11.47%) 49.305 (2.39%)
ecs.c7a.xlarge oracle-jdk-19_x64 2135.253 3036.514 (142.21%) 1840.012 (86.17%) 239.586 (11.22%) 45.233 (2.12%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1178.513 1841.245 (156.23%) 1166.238 (98.96%) 207.859 (17.64%) 40.504 (3.44%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1438.71 2118.653 (147.26%) 1367.029 (95.02%) 191.257 (13.29%) 39.502 (2.75%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1530.685 2311.357 (151%) 1463.184 (95.59%) 221.495 (14.47%) 42.513 (2.78%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1504.72 2280.548 (151.56%) 1453.564 (96.6%) 199.433 (13.25%) 41.923 (2.79%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 1511.759 2247.28 (148.65%) 1442.014 (95.39%) 203.32 (13.45%) 38.259 (2.53%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1159.056 1942.843 (167.62%) 1144.765 (98.77%) 203.413 (17.55%) 41.077 (3.54%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1642.386 2407.165 (146.57%) 1586.26 (96.58%) 208.009 (12.67%) 39.816 (2.42%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1025.361 2669.173 (260.32%) 1001.393 (97.66%) 207.18 (20.21%) 39.203 (3.82%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 807.381 2599.281 (321.94%) 1593.054 (197.31%) 192.931 (23.9%) 41.344 (5.12%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 1712.006 2626.142 (153.4%) 1567.564 (91.56%) 202.002 (11.8%) 38.556 (2.25%)

EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1322.555 988.52 (74.74%) 512.353 (38.74%) 443.017 (33.5%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1233.587 913.099 (74.02%) 480.328 (38.94%) 416.199 (33.74%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1317.251 1250.68 (94.95%) 502.742 (38.17%) 456.757 (34.68%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1371.774 1173.243 (85.53%) 476.918 (34.77%) 404.305 (29.47%)
ecs.c7.xlarge oracle-jdk-19_x64 1338.02 1199.448 (89.64%) 517.315 (38.66%) 414.169 (30.95%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1293.244 1004.794 (77.7%) 496.079 (38.36%) 435.851 (33.7%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1141.162 865.532 (75.85%) 458.553 (40.18%) 435.338 (38.15%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1234.16 1239.813 (100.46%) 501.683 (40.65%) 519.099 (42.06%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1228.298 1177.785 (95.89%) 487.096 (39.66%) 414.255 (33.73%)
ecs.c7a.xlarge oracle-jdk-19_x64 1245.16 1185.878 (95.24%) 491.647 (39.48%) 458.654 (36.83%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 931.261 767.006 (82.36%) 411.996 (44.24%) 329.7 (35.4%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 924.78 786.656 (85.06%) 398.618 (43.1%) 343.419 (37.14%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 938.288 1091.988 (116.38%) 415.318 (44.26%) 339.286 (36.16%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 936.996 1067.703 (113.95%) 388.147 (41.42%) 315.715 (33.69%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 941.763 1062.553 (112.83%) 394.605 (41.9%) 308.705 (32.78%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 889.823 730.002 (82.04%) 367.329 (41.28%) 339.309 (38.13%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1090.638 802.318 (73.56%) 397.508 (36.45%) 374.12 (34.3%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1129.255 1129.112 (99.99%) 389.882 (34.53%) 302.869 (26.82%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1084.475 1051.207 (96.93%) 399.193 (36.81%) 329.635 (30.4%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 1149.143 1126.308 (98.01%) 394.057 (34.29%) 275.288 (23.96%)

EishayParseStringNoneCache

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 0.52 0.843 (162.12%) 177.59 (34,151.92%) 208.955 (40,183.65%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 0.701 0.687 (98%) 162.533 (23,185.88%) 199.307 (28,431.81%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 0.818 0.836 (102.2%) 176.417 (21,566.87%) 203.337 (24,857.82%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 0.811 0.846 (104.32%) 171.446 (21,140.07%) 204.381 (25,201.11%)
ecs.c7.xlarge oracle-jdk-19_x64 0.789 0.837 (106.08%) 173.589 (22,001.14%) 202.5 (25,665.4%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 0.478 0.785 (164.23%) 194.503 (40,691%) 219.478 (45,915.9%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 0.662 0.688 (103.93%) 174.942 (26,426.28%) 222.011 (33,536.4%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 0.785 0.8 (101.91%) 199.793 (25,451.34%) 234.03 (29,812.74%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 0.778 0.8 (102.83%) 205.033 (26,353.86%) 236.284 (30,370.69%)
ecs.c7a.xlarge oracle-jdk-19_x64 0.811 0.801 (98.77%) 197.391 (24,339.21%) 231.763 (28,577.44%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 0.484 0.717 (148.14%) 127.976 (26,441.32%) 179.946 (37,178.93%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 0.648 0.634 (97.84%) 137.976 (21,292.59%) 184.524 (28,475.93%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 0.765 0.764 (99.87%) 152.786 (19,972.03%) 187.542 (24,515.29%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 0.743 0.77 (103.63%) 150.829 (20,300%) 183.384 (24,681.56%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 0.744 0.768 (103.23%) 151.433 (20,353.9%) 188.144 (25,288.17%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 0.519 0.758 (146.05%) 122.366 (23,577.26%) 156.849 (30,221.39%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 0.695 0.635 (91.37%) 147.673 (21,247.91%) 199.38 (28,687.77%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 0.798 0.782 (97.99%) 163.354 (20,470.43%) 163.911 (20,540.23%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 0.783 0.782 (99.87%) 158.229 (20,208.05%) 186.504 (23,819.16%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 0.775 0.779 (100.52%) 158.304 (20,426.32%) 165.495 (21,354.19%)

EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 955.185 269.933 (28.26%) 490.745 (51.38%) 393.171 (41.16%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 882.384 239.148 (27.1%) 461.232 (52.27%) 383.035 (43.41%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 930.901 299.301 (32.15%) 460.971 (49.52%) 429.416 (46.13%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 939.723 292.72 (31.15%) 464.416 (49.42%) 392.44 (41.76%)
ecs.c7.xlarge oracle-jdk-19_x64 972.787 282.918 (29.08%) 449.579 (46.22%) 388.404 (39.93%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 926.721 271.061 (29.25%) 473.704 (51.12%) 389.086 (41.99%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 803.745 241.794 (30.08%) 422.78 (52.6%) 430.129 (53.52%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 814.589 288.9 (35.47%) 479.777 (58.9%) 480.64 (59%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 831.757 273.562 (32.89%) 443.181 (53.28%) 391.769 (47.1%)
ecs.c7a.xlarge oracle-jdk-19_x64 860.867 278.49 (32.35%) 451.061 (52.4%) 427.903 (49.71%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 739.395 224.455 (30.36%) 374.456 (50.64%) 299.641 (40.53%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 705.346 226.564 (32.12%) 369.253 (52.35%) 315.634 (44.75%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 708.302 261.588 (36.93%) 375.279 (52.98%) 311.193 (43.94%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 709.419 248.762 (35.07%) 362.645 (51.12%) 295.661 (41.68%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 705.87 239.013 (33.86%) 360.16 (51.02%) 294.801 (41.76%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 716.635 210.188 (29.33%) 344.8 (48.11%) 311.404 (43.45%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 781.453 229.502 (29.37%) 379.451 (48.56%) 349.32 (44.7%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 777.7 252.746 (32.5%) 377.949 (48.6%) 303.376 (39.01%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 752.653 243.802 (32.39%) 364.789 (48.47%) 303.095 (40.27%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 795.769 249.319 (31.33%) 337.111 (42.36%) 311.609 (39.16%)

EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 996.247 505.454 (50.74%) 498.368 (50.02%) 338.993 (34.03%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 786.181 395.69 (50.33%) 439.705 (55.93%) 314.694 (40.03%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1055.365 574.997 (54.48%) 509.394 (48.27%) 315.456 (29.89%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1103.325 569.352 (51.6%) 445.098 (40.34%) 312.603 (28.33%)
ecs.c7.xlarge oracle-jdk-19_x64 1071.409 517.83 (48.33%) 513.961 (47.97%) 322.678 (30.12%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 920.241 455.862 (49.54%) 507.348 (55.13%) 341.469 (37.11%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 757.112 397.775 (52.54%) 447.392 (59.09%) 346.637 (45.78%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1006.728 529.728 (52.62%) 532.352 (52.88%) 369.929 (36.75%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1055.582 529.316 (50.14%) 505.34 (47.87%) 384.605 (36.44%)
ecs.c7a.xlarge oracle-jdk-19_x64 996.014 486.138 (48.81%) 506.466 (50.85%) 374.737 (37.62%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 633.65 327.411 (51.67%) 385.803 (60.89%) 278.089 (43.89%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 588.833 343.024 (58.25%) 377.61 (64.13%) 283.749 (48.19%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 670.588 384.134 (57.28%) 410.809 (61.26%) 278.832 (41.58%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 673.609 362.874 (53.87%) 392.831 (58.32%) 272.554 (40.46%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 656.732 356.708 (54.32%) 395.943 (60.29%) 272.158 (41.44%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 538.818 291.784 (54.15%) 327.938 (60.86%) 254.896 (47.31%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 660.192 356.345 (53.98%) 380.111 (57.58%) 190.118 (28.8%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 818.489 405.659 (49.56%) 412.723 (50.42%) 249.552 (30.49%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 815.291 379.571 (46.56%) 406.064 (49.81%) 299.388 (36.72%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 798.094 356.404 (44.66%) 423.855 (53.11%) 298.891 (37.45%)

EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 777.948 442.258 (56.85%) 464.837 (59.75%) 319.526 (41.07%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 677.853 350.765 (51.75%) 421.293 (62.15%) 303.333 (44.75%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 795.102 489.268 (61.54%) 451.132 (56.74%) 310.866 (39.1%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 821.195 481.029 (58.58%) 404.841 (49.3%) 304.464 (37.08%)
ecs.c7.xlarge oracle-jdk-19_x64 816.708 448.899 (54.96%) 453.711 (55.55%) 297.16 (36.39%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 730.328 409.466 (56.07%) 467.639 (64.03%) 335.32 (45.91%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 655.01 338.926 (51.74%) 410.793 (62.72%) 333.762 (50.96%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 728.959 445.348 (61.09%) 465.918 (63.92%) 340.325 (46.69%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 709.645 432.885 (61%) 421.162 (59.35%) 347.5 (48.97%)
ecs.c7a.xlarge oracle-jdk-19_x64 749.367 419.14 (55.93%) 462.696 (61.74%) 366.955 (48.97%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 541.504 287.674 (53.12%) 354.126 (65.4%) 258.022 (47.65%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 495.262 294.989 (59.56%) 354.035 (71.48%) 261.814 (52.86%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 543.744 331.944 (61.05%) 366.908 (67.48%) 259.643 (47.75%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 539.243 312.189 (57.89%) 360.491 (66.85%) 254.365 (47.17%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 532.7 305.71 (57.39%) 366.783 (68.85%) 253.917 (47.67%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 464.023 280.853 (60.53%) 303.191 (65.34%) 245.376 (52.88%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 549.631 285.838 (52.01%) 341.002 (62.04%) 278.884 (50.74%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 635.661 358.095 (56.33%) 373.906 (58.82%) 264.07 (41.54%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 646.126 342.408 (52.99%) 370.571 (57.35%) 270.603 (41.88%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 628.053 314.393 (50.06%) 382.046 (60.83%) 276.696 (44.06%)

EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 907.498 439.164 (48.39%) 575.993 (63.47%) 317.851 (35.02%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 774.16 360.408 (46.55%) 498.787 (64.43%) 318.981 (41.2%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1028.785 487.568 (47.39%) 555.22 (53.97%) 316.023 (30.72%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1049.796 462.048 (44.01%) 566.211 (53.94%) 310.758 (29.6%)
ecs.c7.xlarge oracle-jdk-19_x64 1028.88 451.393 (43.87%) 540.605 (52.54%) 316.925 (30.8%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 691.723 404.172 (58.43%) 519.304 (75.07%) 316.339 (45.73%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 771.088 355.668 (46.13%) 529.273 (68.64%) 349.147 (45.28%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 959.638 461.978 (48.14%) 598.263 (62.34%) 372.175 (38.78%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 909.243 443.522 (48.78%) 580.197 (63.81%) 363.009 (39.92%)
ecs.c7a.xlarge oracle-jdk-19_x64 947.494 423.528 (44.7%) 578.488 (61.05%) 362.078 (38.21%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 582.052 268.504 (46.13%) 466.111 (80.08%) 253.467 (43.55%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 621.033 302.926 (48.78%) 448.749 (72.26%) 275.581 (44.37%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 641.285 341.335 (53.23%) 485.301 (75.68%) 275.461 (42.95%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 636.932 322.929 (50.7%) 461.687 (72.49%) 267.979 (42.07%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 627.596 307.212 (48.95%) 477.285 (76.05%) 266.378 (42.44%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 513.158 252.95 (49.29%) 365.916 (71.31%) 243.597 (47.47%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 761.856 314.833 (41.32%) 440.429 (57.81%) 291.697 (38.29%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 790.104 215.411 (27.26%) 498.323 (63.07%) 248.315 (31.43%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 741.409 330.912 (44.63%) 483.498 (65.21%) 221.412 (29.86%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 772.449 313.228 (40.55%) 493.249 (63.86%) 254.65 (32.97%)

EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 746.251 369.99 (49.58%) 504.038 (67.54%) 298.357 (39.98%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 627.883 317.907 (50.63%) 454.71 (72.42%) 297.385 (47.36%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 794.275 414.96 (52.24%) 506.082 (63.72%) 292.889 (36.88%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 844.116 408.803 (48.43%) 502.131 (59.49%) 304.396 (36.06%)
ecs.c7.xlarge oracle-jdk-19_x64 801.817 385.926 (48.13%) 519.721 (64.82%) 296.846 (37.02%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 616.873 335.832 (54.44%) 492.409 (79.82%) 291.397 (47.24%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 629.527 292.372 (46.44%) 472.935 (75.13%) 326.007 (51.79%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 733.78 378.963 (51.65%) 522.1 (71.15%) 347.531 (47.36%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 702.04 370.38 (52.76%) 541.146 (77.08%) 353.225 (50.31%)
ecs.c7a.xlarge oracle-jdk-19_x64 751.258 358.062 (47.66%) 552.944 (73.6%) 340.874 (45.37%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 507.428 238.049 (46.91%) 437.049 (86.13%) 235.724 (46.45%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 516.429 253.486 (49.08%) 411.143 (79.61%) 252.237 (48.84%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 532.756 292.828 (54.96%) 440.844 (82.75%) 251.978 (47.3%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 526.877 284.625 (54.02%) 434.289 (82.43%) 251.494 (47.73%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 523.965 268.119 (51.17%) 438.388 (83.67%) 246.748 (47.09%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 440.554 236.626 (53.71%) 330.848 (75.1%) 223.225 (50.67%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 599.519 229.655 (38.31%) 410.251 (68.43%) 279.401 (46.6%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 619.113 299.99 (48.45%) 445.046 (71.88%) 261.745 (42.28%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 626.371 276.802 (44.19%) 453.145 (72.34%) 271.814 (43.4%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 619.641 173.04 (27.93%) 445.514 (71.9%) 278.079 (44.88%)

EishayParseUTF8Bytes

aliyun ecs spec jdk version dsljson fastjson1 fastjson2 gson jackson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 917.288 799.846 (87.2%) 1100.036 (119.92%) 316.74 (34.53%) 598.223 (65.22%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 861.559 770.442 (89.42%) 1086.701 (126.13%) 317.37 (36.84%) 548.567 (63.67%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 809.592 960.021 (118.58%) 1168.442 (144.32%) 325.938 (40.26%) 565.57 (69.86%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 783.285 903.063 (115.29%) 1178.252 (150.42%) 302.723 (38.65%) 548.952 (70.08%)
ecs.c7.xlarge oracle-jdk-19_x64 793.335 928.338 (117.02%) 1179.166 (148.63%) 307.156 (38.72%) 530.539 (66.87%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 823.593 783.527 (95.14%) 906.048 (110.01%) 313.108 (38.02%) 585.462 (71.09%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 834.599 686.047 (82.2%) 1015.378 (121.66%) 346.854 (41.56%) 548.734 (65.75%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 847.904 907.704 (107.05%) 1015.133 (119.72%) 362.667 (42.77%) 590.613 (69.66%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 799.761 881.803 (110.26%) 1037.089 (129.67%) 317.165 (39.66%) 566.753 (70.87%)
ecs.c7a.xlarge oracle-jdk-19_x64 811.195 874.24 (107.77%) 1032.301 (127.26%) 375.321 (46.27%) 557.952 (68.78%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 699.683 606.16 (86.63%) 792.153 (113.22%) 253.636 (36.25%) 477.527 (68.25%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 641.883 627.436 (97.75%) 812.295 (126.55%) 275.879 (42.98%) 473.61 (73.78%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 584.15 815.433 (139.59%) 836.382 (143.18%) 273.208 (46.77%) 460.852 (78.89%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 582.21 792.744 (136.16%) 824.698 (141.65%) 267.834 (46%) 445.636 (76.54%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 573.429 795.262 (138.69%) 832.724 (145.22%) 265.694 (46.33%) 449.544 (78.4%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 629.931 651.698 (103.46%) 783.851 (124.43%) 238.863 (37.92%) 403.724 (64.09%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 669.755 679.647 (101.48%) 1004.943 (150.05%) 292.888 (43.73%) 476.943 (71.21%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 645.915 832.772 (128.93%) 1002.885 (155.27%) 268.844 (41.62%) 432.594 (66.97%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 608.31 653.924 (107.5%) 1001.81 (164.69%) 288.627 (47.45%) 459.326 (75.51%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 595.661 766.388 (128.66%) 1037.888 (174.24%) 253.397 (42.54%) 449.662 (75.49%)

EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 851.524 248.986 (29.24%) 530.254 (62.27%) 292.68 (34.37%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 857.452 226.419 (26.41%) 498.808 (58.17%) 297.011 (34.64%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 884.648 271.511 (30.69%) 503.996 (56.97%) 294.502 (33.29%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 876.857 264.858 (30.21%) 482.032 (54.97%) 298.304 (34.02%)
ecs.c7.xlarge oracle-jdk-19_x64 876.966 259.426 (29.58%) 507.799 (57.9%) 304.952 (34.77%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 709.637 241.572 (34.04%) 521.969 (73.55%) 292.653 (41.24%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 796.064 219.571 (27.58%) 454.511 (57.09%) 324.207 (40.73%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 784.641 260.314 (33.18%) 531.253 (67.71%) 355.868 (45.35%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 795.713 248.364 (31.21%) 502.679 (63.17%) 339.864 (42.71%)
ecs.c7a.xlarge oracle-jdk-19_x64 779.224 257.136 (33%) 500.01 (64.17%) 349.506 (44.85%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 655.661 205.496 (31.34%) 437.429 (66.72%) 235.032 (35.85%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 630.098 207.054 (32.86%) 424.525 (67.37%) 252.174 (40.02%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 647.705 232.668 (35.92%) 433.657 (66.95%) 251.766 (38.87%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 647.144 221.322 (34.2%) 414.242 (64.01%) 250.986 (38.78%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 649.811 212.838 (32.75%) 413.016 (63.56%) 248.902 (38.3%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 661.179 202.787 (30.67%) 375.845 (56.84%) 225.861 (34.16%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 724.746 151.927 (20.96%) 428.823 (59.17%) 280.867 (38.75%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 754.758 241.961 (32.06%) 370.08 (49.03%) 239.72 (31.76%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 749.102 199.564 (26.64%) 410.774 (54.84%) 272.673 (36.4%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 761.149 219.315 (28.81%) 417.773 (54.89%) 270.878 (35.59%)

EishayWriteBinary

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 2111.698 1543.962 (73.11%) 341.92 (16.19%) 218.609 (10.35%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 2553.015 1534.455 (60.1%) 336.206 (13.17%) 219.237 (8.59%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 3380.039 1864.755 (55.17%) 318.6 (9.43%) 225.926 (6.68%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 3334.132 1858.524 (55.74%) 326.2 (9.78%) 232.202 (6.96%)
ecs.c7.xlarge oracle-jdk-19_x64 3424.024 1855.14 (54.18%) 325.62 (9.51%) 218.09 (6.37%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1703.738 1353.226 (79.43%) 399.67 (23.46%) 224.946 (13.2%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2532.267 1622.32 (64.07%) 388.298 (15.33%) 210.379 (8.31%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2722.246 1755.005 (64.47%) 395.197 (14.52%) 255.483 (9.39%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2811.638 1709.757 (60.81%) 397.181 (14.13%) 263.491 (9.37%)
ecs.c7a.xlarge oracle-jdk-19_x64 2894.172 1743.908 (60.26%) 394.182 (13.62%) 254.322 (8.79%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1530.32 1212.671 (79.24%) 309.419 (20.22%) 194.481 (12.71%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1981.33 1325.335 (66.89%) 333.158 (16.81%) 204.079 (10.3%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1883.38 1274.448 (67.67%) 327.039 (17.36%) 192.939 (10.24%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1928.026 1262.445 (65.48%) 325.16 (16.86%) 205.505 (10.66%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 1999.549 1254.392 (62.73%) 320.012 (16%) 198.386 (9.92%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1748.031 1356.031 (77.57%) 334.343 (19.13%) 204.541 (11.7%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 2357.555 1416.569 (60.09%) 319.179 (13.54%) 214.949 (9.12%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 2321.118 1392.531 (59.99%) 342.135 (14.74%) 207.397 (8.94%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 2413.904 1461.984 (60.57%) 320.953 (13.3%) 222.319 (9.21%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 2380.287 1471.295 (61.81%) 338.967 (14.24%) 220.25 (9.25%)

EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 3162.845 1890.921 (59.79%) 1866.629 (59.02%) 762.378 (24.1%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 4849.525 1966.036 (40.54%) 1978.609 (40.8%) 695.381 (14.34%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 5593.845 1857.65 (33.21%) 2045.367 (36.56%) 705.263 (12.61%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 5663.805 1778.006 (31.39%) 2020.052 (35.67%) 659.748 (11.65%)
ecs.c7.xlarge oracle-jdk-19_x64 5493.043 1825.341 (33.23%) 2091.812 (38.08%) 675.312 (12.29%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 2358.117 1670.981 (70.86%) 1794.846 (76.11%) 685.275 (29.06%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 4434.336 1875.87 (42.3%) 1935.379 (43.65%) 637.332 (14.37%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 5105.847 1824.417 (35.73%) 2040.071 (39.96%) 715.964 (14.02%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 5193.502 1720.182 (33.12%) 2052.624 (39.52%) 630.984 (12.15%)
ecs.c7a.xlarge oracle-jdk-19_x64 5177.319 1737.628 (33.56%) 2023.488 (39.08%) 634.895 (12.26%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 2323.952 1171.336 (50.4%) 1408.443 (60.61%) 474.397 (20.41%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 3722.504 1437.055 (38.6%) 1497.399 (40.23%) 449.447 (12.07%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 3564.363 1322.286 (37.1%) 1454.237 (40.8%) 472.985 (13.27%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 3559.966 1375.787 (38.65%) 1460.724 (41.03%) 446.983 (12.56%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 3583.736 1376.08 (38.4%) 1461.686 (40.79%) 429.56 (11.99%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 2604.443 1423.912 (54.67%) 1505.368 (57.8%) 470.554 (18.07%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 4200.541 1563.997 (37.23%) 1704.849 (40.59%) 493.226 (11.74%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 4159.893 1459.255 (35.08%) 1672.402 (40.2%) 482.688 (11.6%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 4062.692 1461.089 (35.96%) 1651.81 (40.66%) 448.442 (11.04%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 4222.096 1482.052 (35.1%) 1661.603 (39.35%) 373.482 (8.85%)

EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB fastjson2JSONB_ArrayMapping fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1205.713 2113.245 (175.27%) 1475.415 (122.37%) 335.99 (27.87%) 219.157 (18.18%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1222.574 2623.934 (214.62%) 1517.288 (124.11%) 331.264 (27.1%) 206.811 (16.92%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1438.7 3064.687 (213.02%) 1800.755 (125.17%) 319.051 (22.18%) 218.43 (15.18%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1432.863 2998.226 (209.25%) 1839.337 (128.37%) 318.385 (22.22%) 239.623 (16.72%)
ecs.c7.xlarge oracle-jdk-19_x64 1400.589 2997.092 (213.99%) 1801.621 (128.63%) 325.281 (23.22%) 213.339 (15.23%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1000.136 1567.404 (156.72%) 1381.791 (138.16%) 393.241 (39.32%) 225.591 (22.56%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1176.116 2191.78 (186.36%) 1590.416 (135.23%) 377.132 (32.07%) 222.012 (18.88%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1406.18 3057.305 (217.42%) 1667.377 (118.57%) 396.116 (28.17%) 246.25 (17.51%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1416.79 2939.411 (207.47%) 1635.252 (115.42%) 388.337 (27.41%) 260.182 (18.36%)
ecs.c7a.xlarge oracle-jdk-19_x64 1419.681 3243.11 (228.44%) 1678.162 (118.21%) 396.764 (27.95%) 261.525 (18.42%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 986.598 1755.455 (177.93%) 1174.723 (119.07%) 314.142 (31.84%) 190.641 (19.32%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1110.827 2152.053 (193.73%) 1272.997 (114.6%) 336.974 (30.34%) 199.731 (17.98%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1071.873 2168.057 (202.27%) 1212.637 (113.13%) 325.337 (30.35%) 180.002 (16.79%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1080.443 2096.014 (194%) 1227.516 (113.61%) 327.019 (30.27%) 201.619 (18.66%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 1093.025 2070.554 (189.43%) 1212.605 (110.94%) 324.848 (29.72%) 199.011 (18.21%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1037.272 1848.641 (178.22%) 1287.511 (124.12%) 348.202 (33.57%) 204.35 (19.7%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1253.687 2411.995 (192.39%) 1380.884 (110.15%) 339.354 (27.07%) 217.938 (17.38%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 973.318 1744.623 (179.24%) 1359.128 (139.64%) 334.823 (34.4%) 206.353 (21.2%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1167.374 2142.135 (183.5%) 1359.917 (116.49%) 339.576 (29.09%) 222.595 (19.07%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 1073.481 2265.711 (211.06%) 1360.187 (126.71%) 338.38 (31.52%) 223.984 (20.87%)

EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1628.112 614.645 (37.75%) 990.344 (60.83%) 443.09 (27.21%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1460.402 590.933 (40.46%) 921.488 (63.1%) 353.368 (24.2%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1660.458 616.849 (37.15%) 1031.245 (62.11%) 242.701 (14.62%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1615.269 590.033 (36.53%) 913.322 (56.54%) 241.287 (14.94%)
ecs.c7.xlarge oracle-jdk-19_x64 1619.318 589.692 (36.42%) 909.239 (56.15%) 240.309 (14.84%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1519.988 616.598 (40.57%) 921.034 (60.59%) 406.469 (26.74%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1407.515 576.206 (40.94%) 887.486 (63.05%) 311.62 (22.14%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1501.873 626.05 (41.68%) 936.039 (62.32%) 403.263 (26.85%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1445.287 588.414 (40.71%) 854.481 (59.12%) 391.682 (27.1%)
ecs.c7a.xlarge oracle-jdk-19_x64 1578.427 599.27 (37.97%) 859.113 (54.43%) 388.693 (24.63%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1142.76 495.656 (43.37%) 615.972 (53.9%) 312.337 (27.33%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1210.353 464.484 (38.38%) 657.397 (54.31%) 291.906 (24.12%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1191.623 460.64 (38.66%) 686.033 (57.57%) 217.892 (18.29%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1186.898 480.509 (40.48%) 614.676 (51.79%) 213.903 (18.02%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 1187.107 460.831 (38.82%) 629.756 (53.05%) 215.133 (18.12%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1251.477 475.853 (38.02%) 614.402 (49.09%) 342.464 (27.36%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1299.169 410.577 (31.6%) 705.413 (54.3%) 300.638 (23.14%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1266.321 395.88 (31.26%) 673.461 (53.18%) 215.315 (17%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1234.27 400.996 (32.49%) 595.176 (48.22%) 185.153 (15%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 1162.755 421.457 (36.25%) 535.111 (46.02%) 212.305 (18.26%)

EishayWriteStringTree

aliyun ecs spec jdk version fastjson1 fastjson2 fastjson2_jsonb gson jackson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 817.551 1277.978 (156.32%) 1586.023 (194%) 491.992 (60.18%) 969.281 (118.56%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 779.065 1254.76 (161.06%) 2043.702 (262.33%) 394.16 (50.59%) 948.724 (121.78%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 814.477 1185.695 (145.58%) 2093.885 (257.08%) 256.164 (31.45%) 861.792 (105.81%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 800.876 1174.011 (146.59%) 2130.504 (266.02%) 253.33 (31.63%) 856.089 (106.89%)
ecs.c7.xlarge oracle-jdk-19_x64 801.009 1232.137 (153.82%) 2155.488 (269.1%) 256.708 (32.05%) 862.426 (107.67%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 827.625 1186.932 (143.41%) 1238.161 (149.6%) 447.813 (54.11%) 813.097 (98.24%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 744.169 1082.006 (145.4%) 2030.158 (272.81%) 332.62 (44.7%) 864.477 (116.17%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 833.191 1108.62 (133.06%) 1942.682 (233.16%) 437.857 (52.55%) 934.432 (112.15%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 847.004 1136.989 (134.24%) 1906.544 (225.09%) 447.993 (52.89%) 905.235 (106.87%)
ecs.c7a.xlarge oracle-jdk-19_x64 803.849 1150.094 (143.07%) 1966.886 (244.68%) 444.608 (55.31%) 943.957 (117.43%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 533.617 772.438 (144.76%) 1063.277 (199.26%) 353.226 (66.19%) 627.539 (117.6%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 553.055 834.423 (150.88%) 1593.032 (288.04%) 303.434 (54.87%) 615.129 (111.22%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 545.784 831.189 (152.29%) 1377.146 (252.32%) 228.94 (41.95%) 598.352 (109.63%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 564.32 826.386 (146.44%) 1380.533 (244.64%) 232.449 (41.19%) 583.628 (103.42%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 545.888 826.862 (151.47%) 1361.315 (249.38%) 232.551 (42.6%) 592.936 (108.62%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 572.194 957.62 (167.36%) 1309.505 (228.86%) 401.664 (70.2%) 682.363 (119.25%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 609.232 1020.431 (167.49%) 1832.282 (300.75%) 358.597 (58.86%) 735.574 (120.74%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 646.626 1010.024 (156.2%) 1611.176 (249.17%) 226.239 (34.99%) 674.438 (104.3%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 629.633 1021.085 (162.17%) 1648.274 (261.78%) 232.592 (36.94%) 682.966 (108.47%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 619.83 1040.214 (167.82%) 1770.64 (285.67%) 231.037 (37.27%) 686.117 (110.69%)

EishayWriteStringTree1x

aliyun ecs spec jdk version fastjson1 fastjson2 fastjson2_jsonb gson jackson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 790.989 1174.105 (148.44%) 1461.467 (184.76%) 478.235 (60.46%) 932.716 (117.92%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 753.052 1099.645 (146.03%) 1847.765 (245.37%) 376.651 (50.02%) 874.386 (116.11%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 691.687 938.061 (135.62%) 1838.25 (265.76%) 249.439 (36.06%) 766.271 (110.78%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 687.403 907.467 (132.01%) 1818.723 (264.58%) 247.885 (36.06%) 760.464 (110.63%)
ecs.c7.xlarge oracle-jdk-19_x64 701.329 965.879 (137.72%) 1847.261 (263.39%) 248.903 (35.49%) 774.471 (110.43%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 745.861 1076.498 (144.33%) 1204.034 (161.43%) 452.443 (60.66%) 834.28 (111.85%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 714.937 1012.139 (141.57%) 1839.886 (257.35%) 352.715 (49.34%) 874.1 (122.26%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 740.544 876.256 (118.33%) 1623.541 (219.24%) 399.014 (53.88%) 775.651 (104.74%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 728.112 880.209 (120.89%) 1647.064 (226.21%) 425.221 (58.4%) 793.973 (109.05%)
ecs.c7a.xlarge oracle-jdk-19_x64 698.751 945.659 (135.34%) 1659.777 (237.53%) 429.309 (61.44%) 782.631 (112%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 515.18 691.976 (134.32%) 984.596 (191.12%) 330.912 (64.23%) 591.553 (114.82%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 539.141 750.964 (139.29%) 1354.685 (251.27%) 307.897 (57.11%) 621.594 (115.29%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 491.623 631.11 (128.37%) 1075.1 (218.68%) 221.018 (44.96%) 554.659 (112.82%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 489.074 647.328 (132.36%) 1071.07 (219%) 223.536 (45.71%) 548.883 (112.23%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 487.455 651.295 (133.61%) 1060.234 (217.5%) 223.984 (45.95%) 554.921 (113.84%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 540.04 813.462 (150.63%) 1188.736 (220.12%) 381.325 (70.61%) 609.701 (112.9%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 577.649 842.15 (145.79%) 1638.648 (283.68%) 250.36 (43.34%) 696.27 (120.54%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 563.986 772.827 (137.03%) 908.007 (161%) 214.842 (38.09%) 545.387 (96.7%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 553.035 778.822 (140.83%) 1242.706 (224.71%) 211.257 (38.2%) 586.695 (106.09%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 560.104 800.337 (142.89%) 1221.348 (218.06%) 153.885 (27.47%) 620.234 (110.74%)

EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1544.904 562.036 (36.38%) 886.262 (57.37%) 373.196 (24.16%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1492.707 529.576 (35.48%) 844.915 (56.6%) 350.385 (23.47%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1849.022 562.678 (30.43%) 910.674 (49.25%) 241.977 (13.09%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1869.931 537.616 (28.75%) 908.816 (48.6%) 238.553 (12.76%)
ecs.c7.xlarge oracle-jdk-19_x64 1824.694 533.706 (29.25%) 972.002 (53.27%) 238.238 (13.06%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1444.538 559.823 (38.75%) 731.288 (50.62%) 371.943 (25.75%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1640.435 523.352 (31.9%) 794.775 (48.45%) 323.841 (19.74%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1789.357 558.32 (31.2%) 873.573 (48.82%) 401.242 (22.42%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1709.374 535.067 (31.3%) 827.321 (48.4%) 379.934 (22.23%)
ecs.c7a.xlarge oracle-jdk-19_x64 1811.718 537.235 (29.65%) 849.951 (46.91%) 382.198 (21.1%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1224.359 454.483 (37.12%) 611.129 (49.91%) 262.785 (21.46%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1321.945 408.038 (30.87%) 598.17 (45.25%) 287.164 (21.72%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1281.222 407.312 (31.79%) 638.377 (49.83%) 216.122 (16.87%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1265.264 373.225 (29.5%) 625.431 (49.43%) 215.461 (17.03%)
ecs.c6r.xlarge oracle-jdk-19_aarch64 1278.356 379.893 (29.72%) 640.836 (50.13%) 211.517 (16.55%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1353.61 433.39 (32.02%) 648.041 (47.88%) 302.432 (22.34%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1486.315 296.971 (19.98%) 626.242 (42.13%) 296.456 (19.95%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1403.844 517.043 (36.83%) 543.613 (38.72%) 182.096 (12.97%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1437.28 325.612 (22.65%) 609.317 (42.39%) 174.707 (12.16%)
ecs.g8m.xlarge oracle-jdk-19_aarch64 1466.752 434.917 (29.65%) 658.106 (44.87%) 205.215 (13.99%)