fastjson2/docs/benchmark/benchmark_2.0.13.md

30 KiB

EishayParseBinary

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1649.494 1103.643 (66.91%) 277.963 (16.85%) 46.566 (2.82%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 2438.929 1143.151 (46.87%) 248.418 (10.19%) 48.052 (1.97%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 2939.697 1260.484 (42.88%) 258.96 (8.81%) 54.268 (1.85%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 2836.159 1272.521 (44.87%) 244.107 (8.61%) 51.249 (1.81%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1726.105 1073.354 (62.18%) 268.816 (15.57%) 46.993 (2.72%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2478.146 1144.019 (46.16%) 245.967 (9.93%) 47.449 (1.91%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2795.659 1082.007 (38.7%) 251.527 (9%) 52.396 (1.87%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2832.787 1096.603 (38.71%) 244.491 (8.63%) 51.601 (1.82%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1275.118 737.23 (57.82%) 192.359 (15.09%) 36.881 (2.89%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1665.656 794.867 (47.72%) 178.034 (10.69%) 36.896 (2.22%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1807.769 811.996 (44.92%) 207.531 (11.48%) 38.352 (2.12%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1738.85 829.281 (47.69%) 187.111 (10.76%) 38.478 (2.21%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1412.516 788.736 (55.84%) 197.661 (13.99%) 42.303 (2.99%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 2033.422 1012.32 (49.78%) 198.501 (9.76%) 39.644 (1.95%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1237.369 1084.535 (87.65%) 208.79 (16.87%) 38.627 (3.12%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 2194.944 1077.308 (49.08%) 206.82 (9.42%) 40.76 (1.86%)

EishayParseBinaryArrayMapping

aliyun ecs spec jdk version fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 2596.519 1670.242 (64.33%) 1637.786 (63.08%) 1477.441 (56.9%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 3573.269 1626.663 (45.52%) 1799.181 (50.35%) 1500.241 (41.99%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 4379.766 1517.988 (34.66%) 1843.165 (42.08%) 1660.621 (37.92%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 4379.617 1620.602 (37%) 2024.088 (46.22%) 1651.915 (37.72%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 2532.062 1677.739 (66.26%) 1411.492 (55.74%) 1442.849 (56.98%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 3680.493 1625.568 (44.17%) 1728.598 (46.97%) 1478.464 (40.17%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 4116.458 1540.019 (37.41%) 1774.911 (43.12%) 1511.726 (36.72%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 4112.949 1532.832 (37.27%) 1817.012 (44.18%) 1548.214 (37.64%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 2144.7 1304.571 (60.83%) 1076.114 (50.18%) 956.514 (44.6%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 2513.785 1264.964 (50.32%) 1136.504 (45.21%) 1041.17 (41.42%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 2841.733 1232.525 (43.37%) 1189.253 (41.85%) 1174.023 (41.31%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 2724.325 1190.033 (43.68%) 1198.371 (43.99%) 1130.639 (41.5%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 2380.175 1169.307 (49.13%) 1121.425 (47.12%) 1128.1 (47.4%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 3062.023 1413.686 (46.17%) 1512.621 (49.4%) 1262.167 (41.22%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 3513.267 1295.668 (36.88%) 1505.257 (42.84%) 1349.704 (38.42%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 3363.479 1269.632 (37.75%) 1609.471 (47.85%) 1387.333 (41.25%)

EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1452.7 275.555 (18.97%) 47.892 (3.3%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1911.591 250.665 (13.11%) 48.384 (2.53%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 2220.64 256.768 (11.56%) 51.903 (2.34%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 2167.452 243.41 (11.23%) 51.378 (2.37%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1515.357 285.838 (18.86%) 46.537 (3.07%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2036.116 248.279 (12.19%) 47.465 (2.33%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2189.527 251.01 (11.46%) 53.865 (2.46%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2057.963 242.597 (11.79%) 51.31 (2.49%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1112.115 194.998 (17.53%) 37.357 (3.36%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1321.199 181.184 (13.71%) 36.93 (2.8%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1421.268 204.74 (14.41%) 38.777 (2.73%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1407.88 186.679 (13.26%) 38.842 (2.76%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1166.697 201.365 (17.26%) 41.942 (3.59%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1644.599 205.623 (12.5%) 38.299 (2.33%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1688.122 209.175 (12.39%) 39.136 (2.32%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1507.786 185.421 (12.3%) 41.64 (2.76%)

EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1360.568 1011.738 (74.36%) 526.676 (38.71%) 432.017 (31.75%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1228.065 914.894 (74.5%) 470.822 (38.34%) 422.16 (34.38%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1364.202 1256.679 (92.12%) 503.53 (36.91%) 457.547 (33.54%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1370.066 1179.882 (86.12%) 492.247 (35.93%) 420.361 (30.68%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1286.529 1071.109 (83.26%) 525.017 (40.81%) 454.12 (35.3%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1249.335 940.833 (75.31%) 485.729 (38.88%) 468.326 (37.49%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1310.954 1293.647 (98.68%) 515.493 (39.32%) 511.211 (39%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1147.499 1179.527 (102.79%) 496.404 (43.26%) 445.762 (38.85%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 872.976 719.895 (82.46%) 379.914 (43.52%) 310.103 (35.52%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 871.471 736.203 (84.48%) 377.196 (43.28%) 318.83 (36.59%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 879.445 1015.535 (115.47%) 378.534 (43.04%) 312.391 (35.52%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 880.765 993.02 (112.75%) 361.865 (41.09%) 301.743 (34.26%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 914.457 725.44 (79.33%) 367.634 (40.2%) 339.642 (37.14%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1080.758 808.698 (74.83%) 405.438 (37.51%) 373.572 (34.57%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1130.264 1028.981 (91.04%) 410.39 (36.31%) 347.428 (30.74%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 990.989 1136.849 (114.72%) 403.869 (40.75%) 362.801 (36.61%)

EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 989.92 268.764 (27.15%) 493.855 (49.89%) 401.828 (40.59%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 929.77 241.376 (25.96%) 483.608 (52.01%) 415.913 (44.73%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 987.743 294.252 (29.79%) 462.903 (46.86%) 447.734 (45.33%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 970.0 284.132 (29.29%) 452.741 (46.67%) 395.039 (40.73%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 992.633 282.002 (28.41%) 480.261 (48.38%) 411.905 (41.5%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 873.323 251.499 (28.8%) 446.893 (51.17%) 420.166 (48.11%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 891.968 299.75 (33.61%) 488.85 (54.81%) 482.449 (54.09%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 868.572 293.284 (33.77%) 456.26 (52.53%) 410.161 (47.22%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 685.663 208.336 (30.38%) 345.876 (50.44%) 281.817 (41.1%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 668.422 212.383 (31.77%) 344.776 (51.58%) 295.781 (44.25%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 665.231 242.005 (36.38%) 346.526 (52.09%) 294.261 (44.23%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 673.288 228.153 (33.89%) 333.383 (49.52%) 276.64 (41.09%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 725.106 212.969 (29.37%) 339.355 (46.8%) 314.208 (43.33%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 790.702 228.49 (28.9%) 379.777 (48.03%) 336.26 (42.53%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 814.156 259.078 (31.82%) 379.597 (46.62%) 311.307 (38.24%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 798.532 242.843 (30.41%) 356.333 (44.62%) 290.978 (36.44%)

EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 997.653 515.969 (51.72%) 495.047 (49.62%) 339.088 (33.99%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 835.382 396.672 (47.48%) 437.821 (52.41%) 320.745 (38.4%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1088.249 591.931 (54.39%) 506.817 (46.57%) 313.176 (28.78%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1128.092 563.691 (49.97%) 456.86 (40.5%) 321.169 (28.47%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1014.7 477.79 (47.09%) 559.775 (55.17%) 374.786 (36.94%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 848.016 423.335 (49.92%) 466.498 (55.01%) 375.204 (44.24%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 980.59 523.15 (53.35%) 554.072 (56.5%) 377.676 (38.52%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1042.413 527.567 (50.61%) 499.371 (47.91%) 379.75 (36.43%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 561.623 305.922 (54.47%) 359.392 (63.99%) 259.908 (46.28%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 546.837 320.225 (58.56%) 348.703 (63.77%) 262.577 (48.02%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 628.838 358.546 (57.02%) 381.614 (60.69%) 259.51 (41.27%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 632.975 339.814 (53.69%) 364.472 (57.58%) 260.563 (41.16%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 565.736 300.699 (53.15%) 324.266 (57.32%) 262.866 (46.46%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 662.551 361.773 (54.6%) 385.641 (58.21%) 301.285 (45.47%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 827.05 395.672 (47.84%) 424.3 (51.3%) 298.869 (36.14%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 824.21 378.399 (45.91%) 413.141 (50.13%) 280.966 (34.09%)

EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 741.622 442.451 (59.66%) 470.821 (63.49%) 325.071 (43.83%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 694.684 345.625 (49.75%) 426.819 (61.44%) 304.559 (43.84%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 790.998 499.636 (63.17%) 460.409 (58.21%) 304.138 (38.45%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 848.877 479.43 (56.48%) 429.919 (50.65%) 304.614 (35.88%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 785.342 442.466 (56.34%) 504.101 (64.19%) 347.044 (44.19%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 639.487 358.208 (56.01%) 433.084 (67.72%) 353.091 (55.21%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 780.458 468.714 (60.06%) 461.578 (59.14%) 366.71 (46.99%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 768.266 452.967 (58.96%) 453.383 (59.01%) 358.083 (46.61%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 509.956 267.584 (52.47%) 329.445 (64.6%) 249.376 (48.9%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 464.579 273.13 (58.79%) 328.427 (70.69%) 245.934 (52.94%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 511.317 304.124 (59.48%) 335.73 (65.66%) 244.56 (47.83%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 512.372 292.182 (57.03%) 337.127 (65.8%) 241.461 (47.13%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 473.673 273.219 (57.68%) 297.812 (62.87%) 252.424 (53.29%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 555.834 283.588 (51.02%) 362.308 (65.18%) 284.897 (51.26%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 636.309 362.532 (56.97%) 383.031 (60.2%) 284.047 (44.64%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 648.283 337.279 (52.03%) 370.35 (57.13%) 265.808 (41%)

EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 888.341 443.261 (49.9%) 568.84 (64.03%) 317.759 (35.77%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 680.764 364.282 (53.51%) 521.999 (76.68%) 311.617 (45.77%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 998.497 474.214 (47.49%) 565.47 (56.63%) 314.666 (31.51%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1049.43 472.92 (45.06%) 571.927 (54.5%) 317.421 (30.25%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 830.222 447.576 (53.91%) 588.739 (70.91%) 338.224 (40.74%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 720.322 373.026 (51.79%) 530.69 (73.67%) 355.912 (49.41%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 926.126 483.934 (52.25%) 604.38 (65.26%) 372.952 (40.27%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 932.104 453.746 (48.68%) 610.944 (65.54%) 374.626 (40.19%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 545.364 246.867 (45.27%) 438.259 (80.36%) 239.268 (43.87%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 506.61 285.387 (56.33%) 414.121 (81.74%) 253.316 (50%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 593.015 316.948 (53.45%) 449.646 (75.82%) 250.685 (42.27%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 593.565 297.638 (50.14%) 439.934 (74.12%) 252.026 (42.46%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 500.292 252.389 (50.45%) 364.197 (72.8%) 238.913 (47.75%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 636.014 233.505 (36.71%) 442.118 (69.51%) 300.574 (47.26%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 745.396 360.956 (48.42%) 508.622 (68.24%) 284.775 (38.2%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 776.54 321.887 (41.45%) 479.618 (61.76%) 284.293 (36.61%)

EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 689.333 388.196 (56.31%) 501.778 (72.79%) 299.119 (43.39%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 630.594 318.809 (50.56%) 464.703 (73.69%) 297.936 (47.25%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 809.623 411.36 (50.81%) 521.423 (64.4%) 307.098 (37.93%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 806.045 393.221 (48.78%) 518.417 (64.32%) 292.226 (36.25%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 707.563 376.198 (53.17%) 521.949 (73.77%) 309.725 (43.77%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 612.02 311.812 (50.95%) 479.022 (78.27%) 346.873 (56.68%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 747.404 371.091 (49.65%) 534.919 (71.57%) 355.101 (47.51%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 744.937 390.151 (52.37%) 519.453 (69.73%) 337.412 (45.29%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 476.852 221.684 (46.49%) 405.684 (85.08%) 221.433 (46.44%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 437.704 243.769 (55.69%) 379.002 (86.59%) 240.826 (55.02%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 496.349 268.505 (54.1%) 410.928 (82.79%) 239.642 (48.28%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 497.208 263.357 (52.97%) 374.934 (75.41%) 233.462 (46.95%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 445.331 233.073 (52.34%) 329.393 (73.97%) 222.209 (49.9%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 523.367 250.823 (47.92%) 415.635 (79.42%) 278.87 (53.28%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 613.922 230.916 (37.61%) 448.64 (73.08%) 276.341 (45.01%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 620.58 288.993 (46.57%) 432.632 (69.71%) 275.088 (44.33%)

EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1111.437 791.627 (71.23%) 597.483 (53.76%) 314.588 (28.3%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1067.251 734.136 (68.79%) 565.209 (52.96%) 315.374 (29.55%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1144.942 961.116 (83.94%) 568.964 (49.69%) 319.794 (27.93%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1200.863 909.789 (75.76%) 551.602 (45.93%) 319.82 (26.63%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1048.072 835.454 (79.71%) 616.641 (58.84%) 335.258 (31.99%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1056.933 715.322 (67.68%) 584.955 (55.34%) 369.708 (34.98%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1043.35 934.783 (89.59%) 593.304 (56.87%) 382.881 (36.7%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1067.695 890.046 (83.36%) 583.981 (54.7%) 354.728 (33.22%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 734.367 564.344 (76.85%) 454.68 (61.91%) 239.708 (32.64%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 756.743 590.756 (78.07%) 432.663 (57.17%) 253.007 (33.43%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 784.689 753.819 (96.07%) 433.961 (55.3%) 253.17 (32.26%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 793.883 744.137 (93.73%) 409.848 (51.63%) 251.777 (31.71%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 776.369 651.404 (83.9%) 400.951 (51.64%) 240.136 (30.93%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 981.758 677.353 (68.99%) 470.72 (47.95%) 294.994 (30.05%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1022.609 604.3 (59.09%) 387.7 (37.91%) 280.935 (27.47%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1037.552 718.338 (69.23%) 440.787 (42.48%) 280.512 (27.04%)

EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 855.147 244.254 (28.56%) 534.756 (62.53%) 295.954 (34.61%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 872.863 228.512 (26.18%) 504.883 (57.84%) 303.156 (34.73%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 922.879 271.345 (29.4%) 515.074 (55.81%) 300.399 (32.55%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 923.358 259.192 (28.07%) 501.348 (54.3%) 303.876 (32.91%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 821.208 250.663 (30.52%) 531.638 (64.74%) 310.949 (37.86%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 828.301 226.97 (27.4%) 510.674 (61.65%) 347.851 (42%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 844.497 272.893 (32.31%) 550.077 (65.14%) 349.511 (41.39%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 842.092 246.454 (29.27%) 505.556 (60.04%) 357.569 (42.46%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 611.652 191.031 (31.23%) 413.802 (67.65%) 221.758 (36.26%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 595.929 194.513 (32.64%) 393.261 (65.99%) 240.663 (40.38%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 614.816 213.522 (34.73%) 391.126 (63.62%) 239.461 (38.95%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 620.684 204.447 (32.94%) 373.276 (60.14%) 233.597 (37.64%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 657.892 202.629 (30.8%) 379.336 (57.66%) 226.383 (34.41%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 738.666 154.865 (20.97%) 425.271 (57.57%) 253.703 (34.35%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 754.557 232.948 (30.87%) 387.308 (51.33%) 279.334 (37.02%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 785.998 217.533 (27.68%) 408.091 (51.92%) 271.914 (34.59%)

EishayWriteBinary

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 2097.46 1491.388 (71.1%) 344.249 (16.41%) 234.23 (11.17%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 2436.506 1562.927 (64.15%) 330.66 (13.57%) 209.629 (8.6%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 3309.755 1845.598 (55.76%) 321.034 (9.7%) 221.56 (6.69%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 3227.077 1828.192 (56.65%) 324.449 (10.05%) 231.471 (7.17%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 2054.803 1504.894 (73.24%) 366.379 (17.83%) 239.777 (11.67%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2705.693 1764.638 (65.22%) 357.997 (13.23%) 229.602 (8.49%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2865.521 1596.312 (55.71%) 353.936 (12.35%) 249.249 (8.7%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2771.114 1749.079 (63.12%) 357.223 (12.89%) 265.558 (9.58%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1348.365 1103.207 (81.82%) 289.951 (21.5%) 181.14 (13.43%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1842.171 1145.927 (62.21%) 318.719 (17.3%) 185.214 (10.05%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1821.557 1155.853 (63.45%) 310.023 (17.02%) 179.866 (9.87%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1821.794 1159.775 (63.66%) 305.48 (16.77%) 192.008 (10.54%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1563.48 1300.107 (83.15%) 344.569 (22.04%) 206.703 (13.22%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 2221.289 1323.907 (59.6%) 330.132 (14.86%) 217.229 (9.78%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 2241.298 1309.735 (58.44%) 327.589 (14.62%) 209.455 (9.35%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 2378.319 1427.898 (60.04%) 337.284 (14.18%) 225.171 (9.47%)

EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 3483.583 1850.57 (53.12%) 1874.434 (53.81%) 742.27 (21.31%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 4823.255 1948.251 (40.39%) 2052.985 (42.56%) 687.918 (14.26%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 5515.745 1857.421 (33.67%) 2134.039 (38.69%) 700.7 (12.7%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 5433.671 1772.111 (32.61%) 2107.956 (38.79%) 675.791 (12.44%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 3368.634 1809.89 (53.73%) 1923.277 (57.09%) 703.748 (20.89%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 4993.751 1981.804 (39.69%) 2132.327 (42.7%) 670.554 (13.43%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 5413.076 1940.991 (35.86%) 1929.967 (35.65%) 695.953 (12.86%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 5461.737 1710.222 (31.31%) 2109.615 (38.63%) 665.313 (12.18%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1889.099 1100.995 (58.28%) 1305.386 (69.1%) 417.284 (22.09%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 3348.054 1312.34 (39.2%) 1353.977 (40.44%) 424.222 (12.67%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 3264.98 1234.06 (37.8%) 1346.775 (41.25%) 454.362 (13.92%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 3324.861 1288.712 (38.76%) 1328.958 (39.97%) 419.581 (12.62%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 2316.912 1419.395 (61.26%) 1511.067 (65.22%) 475.813 (20.54%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 4023.978 1537.446 (38.21%) 1649.468 (40.99%) 465.259 (11.56%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 4139.308 1402.678 (33.89%) 1673.291 (40.42%) 549.793 (13.28%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 3594.195 1436.316 (39.96%) 1673.964 (46.57%) 438.79 (12.21%)

EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1182.789 1428.676 (120.79%) 341.582 (28.88%) 229.365 (19.39%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1183.059 1526.07 (128.99%) 332.916 (28.14%) 205.847 (17.4%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1436.222 1772.479 (123.41%) 320.823 (22.34%) 221.056 (15.39%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1418.529 1779.766 (125.47%) 323.363 (22.8%) 246.546 (17.38%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1212.582 1400.881 (115.53%) 357.797 (29.51%) 235.548 (19.43%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1377.015 1685.36 (122.39%) 355.538 (25.82%) 242.805 (17.63%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1502.099 1710.344 (113.86%) 352.902 (23.49%) 248.36 (16.53%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1491.452 1618.4 (108.51%) 352.32 (23.62%) 255.885 (17.16%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 853.949 1077.438 (126.17%) 297.927 (34.89%) 180.202 (21.1%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 939.645 1123.858 (119.6%) 319.326 (33.98%) 189.815 (20.2%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 968.269 1109.001 (114.53%) 309.125 (31.93%) 180.915 (18.68%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 954.092 1105.004 (115.82%) 307.621 (32.24%) 191.208 (20.04%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 953.974 1237.636 (129.73%) 341.802 (35.83%) 205.166 (21.51%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1145.914 1278.021 (111.53%) 337.779 (29.48%) 214.354 (18.71%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 888.078 1289.528 (145.2%) 326.178 (36.73%) 209.768 (23.62%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 999.438 1368.184 (136.9%) 333.029 (33.32%) 224.949 (22.51%)

EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1576.265 619.203 (39.28%) 943.772 (59.87%) 322.901 (20.49%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1335.098 587.182 (43.98%) 933.029 (69.88%) 275.623 (20.64%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1678.255 618.906 (36.88%) 1034.137 (61.62%) 201.428 (12%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1644.231 593.6 (36.1%) 908.705 (55.27%) 203.305 (12.36%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1618.597 643.347 (39.75%) 899.484 (55.57%) 376.278 (23.25%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1440.586 609.974 (42.34%) 950.891 (66.01%) 264.998 (18.4%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1741.048 640.155 (36.77%) 970.425 (55.74%) 337.577 (19.39%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1662.442 613.616 (36.91%) 853.506 (51.34%) 318.316 (19.15%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1044.235 458.396 (43.9%) 571.229 (54.7%) 274.327 (26.27%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1047.284 427.03 (40.77%) 595.907 (56.9%) 251.026 (23.97%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1172.453 443.202 (37.8%) 640.451 (54.62%) 189.277 (16.14%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1125.986 442.262 (39.28%) 584.856 (51.94%) 189.781 (16.85%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1207.801 488.777 (40.47%) 629.315 (52.1%) 330.416 (27.36%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1172.745 472.56 (40.3%) 674.348 (57.5%) 288.784 (24.62%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1347.999 500.066 (37.1%) 605.068 (44.89%) 194.878 (14.46%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1314.211 448.914 (34.16%) 630.25 (47.96%) 208.63 (15.87%)

EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1483.805 566.016 (38.15%) 909.579 (61.3%) 296.378 (19.97%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1607.916 535.732 (33.32%) 840.722 (52.29%) 277.027 (17.23%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1870.324 573.164 (30.65%) 969.668 (51.84%) 202.284 (10.82%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1842.545 539.979 (29.31%) 922.569 (50.07%) 203.819 (11.06%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1513.863 577.225 (38.13%) 829.233 (54.78%) 335.696 (22.17%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1787.631 553.471 (30.96%) 869.786 (48.66%) 252.633 (14.13%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1703.089 563.399 (33.08%) 866.295 (50.87%) 326.269 (19.16%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1723.847 535.227 (31.05%) 853.692 (49.52%) 307.143 (17.82%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1114.874 418.141 (37.51%) 568.404 (50.98%) 235.234 (21.1%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1155.121 384.802 (33.31%) 553.0 (47.87%) 249.932 (21.64%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1155.038 386.631 (33.47%) 610.788 (52.88%) 185.482 (16.06%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1157.346 348.347 (30.1%) 588.702 (50.87%) 185.548 (16.03%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1322.099 434.992 (32.9%) 644.337 (48.74%) 284.382 (21.51%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1362.002 424.507 (31.17%) 538.537 (39.54%) 271.529 (19.94%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1357.4 471.138 (34.71%) 676.224 (49.82%) 202.618 (14.93%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1421.632 409.363 (28.8%) 630.841 (44.37%) 202.765 (14.26%)