fastjson2/docs/benchmark/benchmark_2.0.13_07.md

30 KiB

EishayParseBinary

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1662.222 1138.718 (68.51%) 274.68 (16.52%) 46.359 (2.79%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 2539.129 1176.91 (46.35%) 247.49 (9.75%) 48.319 (1.9%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 2832.675 1309.315 (46.22%) 256.487 (9.05%) 54.013 (1.91%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 2770.329 1302.348 (47.01%) 240.142 (8.67%) 51.453 (1.86%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1726.284 1078.006 (62.45%) 275.126 (15.94%) 47.864 (2.77%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2646.253 1158.369 (43.77%) 252.48 (9.54%) 48.457 (1.83%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2891.229 1072.316 (37.09%) 248.84 (8.61%) 52.76 (1.82%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2859.644 1122.42 (39.25%) 244.279 (8.54%) 51.924 (1.82%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1280.674 737.087 (57.55%) 192.118 (15%) 37.157 (2.9%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1663.453 795.439 (47.82%) 177.726 (10.68%) 36.199 (2.18%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1808.176 816.305 (45.15%) 208.556 (11.53%) 38.801 (2.15%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1780.179 828.498 (46.54%) 186.393 (10.47%) 38.952 (2.19%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1516.117 832.85 (54.93%) 209.234 (13.8%) 41.973 (2.77%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 2029.215 1038.271 (51.17%) 196.047 (9.66%) 40.984 (2.02%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 2022.319 1083.785 (53.59%) 224.032 (11.08%) 41.49 (2.05%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1987.842 1121.93 (56.44%) 209.146 (10.52%) 43.673 (2.2%)

EishayParseBinaryArrayMapping

aliyun ecs spec jdk version fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 2608.891 1700.548 (65.18%) 1486.498 (56.98%) 1489.766 (57.1%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 3600.343 1594.995 (44.3%) 1817.17 (50.47%) 1533.974 (42.61%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 4331.133 1506.157 (34.78%) 2003.428 (46.26%) 1642.315 (37.92%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 4287.79 1641.252 (38.28%) 2098.714 (48.95%) 1637.529 (38.19%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 2535.911 1688.599 (66.59%) 1553.789 (61.27%) 1460.781 (57.6%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 3862.448 1652.121 (42.77%) 1776.584 (46%) 1441.024 (37.31%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 4123.576 1638.718 (39.74%) 1823.255 (44.22%) 1558.805 (37.8%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 4224.54 1613.529 (38.19%) 1863.465 (44.11%) 1607.373 (38.05%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 2135.048 1301.474 (60.96%) 1070.744 (50.15%) 956.428 (44.8%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 2521.071 1274.773 (50.56%) 1149.564 (45.6%) 1038.545 (41.19%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 2858.567 1229.317 (43%) 1190.838 (41.66%) 1176.307 (41.15%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 2714.187 1206.275 (44.44%) 1207.819 (44.5%) 1133.247 (41.75%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 2537.478 1343.87 (52.96%) 1222.673 (48.18%) 1177.419 (46.4%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 3031.802 1422.802 (46.93%) 1548.646 (51.08%) 1263.148 (41.66%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 3393.453 1160.431 (34.2%) 1637.266 (48.25%) 1377.237 (40.59%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 3476.798 1307.523 (37.61%) 1667.487 (47.96%) 1394.126 (40.1%)

EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1463.736 274.039 (18.72%) 47.874 (3.27%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1941.288 254.412 (13.11%) 48.23 (2.48%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 2195.505 222.936 (10.15%) 52.354 (2.38%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 2166.149 245.36 (11.33%) 51.191 (2.36%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1517.94 273.843 (18.04%) 46.34 (3.05%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1993.518 251.53 (12.62%) 48.203 (2.42%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2183.494 252.62 (11.57%) 51.956 (2.38%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2186.393 245.245 (11.22%) 51.328 (2.35%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1112.365 190.994 (17.17%) 37.665 (3.39%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1322.467 181.389 (13.72%) 36.167 (2.73%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1422.309 204.442 (14.37%) 39.192 (2.76%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1417.09 185.529 (13.09%) 39.185 (2.77%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1274.306 208.038 (16.33%) 42.701 (3.35%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1647.083 207.002 (12.57%) 42.344 (2.57%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1691.786 227.044 (13.42%) 40.849 (2.41%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1548.918 198.47 (12.81%) 42.646 (2.75%)

EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1371.344 979.787 (71.45%) 522.575 (38.11%) 444.66 (32.43%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1245.343 919.234 (73.81%) 503.718 (40.45%) 436.315 (35.04%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1359.001 1251.929 (92.12%) 508.981 (37.45%) 461.582 (33.96%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1343.251 1202.86 (89.55%) 511.429 (38.07%) 429.78 (32%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1442.109 1027.53 (71.25%) 533.885 (37.02%) 469.9 (32.58%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1263.016 953.742 (75.51%) 480.355 (38.03%) 435.539 (34.48%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1291.725 1306.541 (101.15%) 509.352 (39.43%) 535.406 (41.45%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1325.271 1209.528 (91.27%) 488.31 (36.85%) 458.331 (34.58%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 873.332 731.773 (83.79%) 386.022 (44.2%) 313.322 (35.88%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 876.581 736.28 (83.99%) 375.694 (42.86%) 320.112 (36.52%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 887.672 1019.763 (114.88%) 381.273 (42.95%) 317.093 (35.72%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 894.187 997.774 (111.58%) 365.406 (40.86%) 301.636 (33.73%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 972.806 795.159 (81.74%) 390.459 (40.14%) 366.667 (37.69%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1070.176 808.85 (75.58%) 410.835 (38.39%) 379.567 (35.47%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1166.351 1145.105 (98.18%) 408.786 (35.05%) 334.902 (28.71%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1091.925 1128.923 (103.39%) 410.362 (37.58%) 352.105 (32.25%)

EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1027.589 267.296 (26.01%) 482.718 (46.98%) 409.4 (39.84%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 950.048 239.53 (25.21%) 444.494 (46.79%) 405.347 (42.67%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 980.978 291.622 (29.73%) 468.97 (47.81%) 431.396 (43.98%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 990.238 291.834 (29.47%) 443.908 (44.83%) 391.613 (39.55%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1053.824 286.02 (27.14%) 496.08 (47.07%) 449.456 (42.65%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 891.808 254.748 (28.57%) 432.149 (48.46%) 460.131 (51.6%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 877.325 299.887 (34.18%) 478.447 (54.53%) 481.832 (54.92%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 887.062 287.353 (32.39%) 450.128 (50.74%) 431.686 (48.66%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 694.247 207.018 (29.82%) 346.327 (49.89%) 284.081 (40.92%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 670.851 210.254 (31.34%) 346.267 (51.62%) 295.296 (44.02%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 678.129 239.216 (35.28%) 343.482 (50.65%) 295.134 (43.52%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 674.872 231.265 (34.27%) 328.987 (48.75%) 274.582 (40.69%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 779.264 225.22 (28.9%) 362.806 (46.56%) 337.177 (43.27%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 804.393 223.461 (27.78%) 386.034 (47.99%) 344.945 (42.88%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 820.597 260.7 (31.77%) 384.897 (46.9%) 333.412 (40.63%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 819.71 244.726 (29.86%) 323.073 (39.41%) 312.349 (38.1%)

EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1030.907 511.196 (49.59%) 529.091 (51.32%) 347.737 (33.73%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 837.981 400.833 (47.83%) 434.98 (51.91%) 324.56 (38.73%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1097.964 542.148 (49.38%) 506.339 (46.12%) 320.818 (29.22%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1149.431 553.722 (48.17%) 465.1 (40.46%) 318.834 (27.74%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1006.124 501.525 (49.85%) 561.791 (55.84%) 374.615 (37.23%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 856.286 417.25 (48.73%) 468.108 (54.67%) 382.926 (44.72%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1060.262 536.66 (50.62%) 543.111 (51.22%) 394.247 (37.18%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1068.226 537.335 (50.3%) 496.032 (46.44%) 391.461 (36.65%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 593.538 305.764 (51.52%) 357.927 (60.3%) 264.013 (44.48%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 551.341 321.058 (58.23%) 352.671 (63.97%) 264.209 (47.92%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 630.866 359.21 (56.94%) 385.049 (61.03%) 260.955 (41.36%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 639.322 336.155 (52.58%) 362.97 (56.77%) 256.792 (40.17%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 612.467 311.17 (50.81%) 347.311 (56.71%) 283.933 (46.36%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 682.099 359.838 (52.75%) 379.4 (55.62%) 310.904 (45.58%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 830.533 410.162 (49.39%) 426.279 (51.33%) 293.568 (35.35%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 842.69 382.22 (45.36%) 411.388 (48.82%) 281.202 (33.37%)

EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 752.886 448.57 (59.58%) 468.5 (62.23%) 317.788 (42.21%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 683.798 349.537 (51.12%) 407.695 (59.62%) 308.644 (45.14%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 860.824 486.393 (56.5%) 460.375 (53.48%) 295.146 (34.29%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 897.193 470.333 (52.42%) 455.507 (50.77%) 299.171 (33.35%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 792.272 442.198 (55.81%) 464.788 (58.67%) 361.513 (45.63%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 675.617 355.831 (52.67%) 426.393 (63.11%) 338.399 (50.09%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 770.436 460.66 (59.79%) 511.847 (66.44%) 361.052 (46.86%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 780.011 449.313 (57.6%) 461.393 (59.15%) 359.338 (46.07%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 510.235 267.942 (52.51%) 327.566 (64.2%) 244.136 (47.85%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 467.901 273.937 (58.55%) 329.667 (70.46%) 244.773 (52.31%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 517.425 309.728 (59.86%) 351.131 (67.86%) 243.087 (46.98%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 512.853 294.638 (57.45%) 336.9 (65.69%) 242.315 (47.25%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 533.454 301.724 (56.56%) 322.453 (60.45%) 268.339 (50.3%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 567.073 284.5 (50.17%) 360.95 (63.65%) 287.249 (50.65%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 648.44 363.134 (56%) 377.836 (58.27%) 277.349 (42.77%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 650.674 337.931 (51.94%) 378.976 (58.24%) 259.352 (39.86%)

EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 894.57 451.256 (50.44%) 565.412 (63.2%) 314.062 (35.11%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 734.094 362.421 (49.37%) 537.833 (73.26%) 317.224 (43.21%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1073.743 483.233 (45%) 566.525 (52.76%) 310.362 (28.9%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1098.63 489.197 (44.53%) 572.503 (52.11%) 316.612 (28.82%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 847.705 446.187 (52.63%) 599.803 (70.76%) 340.679 (40.19%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 762.875 372.822 (48.87%) 552.247 (72.39%) 378.551 (49.62%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 994.593 465.962 (46.85%) 634.67 (63.81%) 384.495 (38.66%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 883.528 473.117 (53.55%) 584.265 (66.13%) 378.4 (42.83%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 545.538 249.301 (45.7%) 436.212 (79.96%) 239.742 (43.95%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 505.75 287.822 (56.91%) 417.348 (82.52%) 255.201 (50.46%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 599.032 319.998 (53.42%) 450.405 (75.19%) 254.136 (42.42%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 599.442 298.584 (49.81%) 435.846 (72.71%) 252.117 (42.06%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 562.526 261.416 (46.47%) 406.872 (72.33%) 264.415 (47%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 650.771 328.463 (50.47%) 460.828 (70.81%) 296.691 (45.59%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 761.529 362.638 (47.62%) 500.941 (65.78%) 283.337 (37.21%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 783.334 329.344 (42.04%) 494.819 (63.17%) 279.594 (35.69%)

EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 710.25 378.5 (53.29%) 498.29 (70.16%) 298.448 (42.02%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 631.074 310.244 (49.16%) 484.11 (76.71%) 299.846 (47.51%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 867.69 413.076 (47.61%) 509.036 (58.67%) 295.985 (34.11%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 827.752 401.93 (48.56%) 510.544 (61.68%) 300.526 (36.31%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 747.335 379.751 (50.81%) 544.441 (72.85%) 309.542 (41.42%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 631.148 317.523 (50.31%) 513.841 (81.41%) 336.224 (53.27%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 761.66 391.154 (51.36%) 553.643 (72.69%) 363.045 (47.66%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 772.442 398.139 (51.54%) 526.606 (68.17%) 354.311 (45.87%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 476.158 220.044 (46.21%) 400.588 (84.13%) 220.525 (46.31%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 436.267 231.079 (52.97%) 390.139 (89.43%) 239.055 (54.8%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 499.406 268.893 (53.84%) 414.005 (82.9%) 236.229 (47.3%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 501.182 262.758 (52.43%) 398.919 (79.6%) 234.796 (46.85%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 504.966 243.087 (48.14%) 366.248 (72.53%) 237.792 (47.09%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 544.16 189.119 (34.75%) 423.505 (77.83%) 284.217 (52.23%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 635.588 294.924 (46.4%) 445.429 (70.08%) 277.498 (43.66%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 649.651 288.564 (44.42%) 453.953 (69.88%) 277.641 (42.74%)

EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1036.411 815.274 (78.66%) 611.104 (58.96%) 314.381 (30.33%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1111.452 743.319 (66.88%) 560.08 (50.39%) 310.371 (27.92%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1223.566 957.305 (78.24%) 580.191 (47.42%) 320.197 (26.17%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1224.51 915.475 (74.76%) 570.859 (46.62%) 316.554 (25.85%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1073.276 838.884 (78.16%) 630.986 (58.79%) 337.69 (31.46%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1060.486 734.766 (69.29%) 594.862 (56.09%) 376.451 (35.5%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1062.466 935.891 (88.09%) 620.698 (58.42%) 379.475 (35.72%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1115.985 895.86 (80.28%) 594.852 (53.3%) 376.825 (33.77%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 732.637 564.971 (77.11%) 455.521 (62.18%) 238.109 (32.5%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 756.711 589.765 (77.94%) 439.002 (58.01%) 253.714 (33.53%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 787.095 758.527 (96.37%) 435.201 (55.29%) 253.104 (32.16%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 797.892 742.253 (93.03%) 399.552 (50.08%) 252.422 (31.64%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 823.228 683.306 (83%) 434.819 (52.82%) 261.041 (31.71%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1006.013 681.025 (67.7%) 481.236 (47.84%) 297.541 (29.58%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1038.747 638.141 (61.43%) 451.538 (43.47%) 286.688 (27.6%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1068.229 833.932 (78.07%) 447.629 (41.9%) 285.549 (26.73%)

EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 808.7 248.115 (30.68%) 538.887 (66.64%) 291.624 (36.06%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 858.492 227.292 (26.48%) 505.687 (58.9%) 302.764 (35.27%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 901.813 271.172 (30.07%) 509.821 (56.53%) 302.059 (33.49%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 935.731 267.378 (28.57%) 499.809 (53.41%) 292.955 (31.31%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 812.567 246.772 (30.37%) 527.827 (64.96%) 309.744 (38.12%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 777.403 230.339 (29.63%) 534.012 (68.69%) 341.858 (43.97%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 840.057 269.017 (32.02%) 568.542 (67.68%) 371.943 (44.28%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 832.547 262.875 (31.57%) 508.096 (61.03%) 346.566 (41.63%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 610.826 190.681 (31.22%) 421.881 (69.07%) 220.541 (36.11%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 597.105 191.43 (32.06%) 396.478 (66.4%) 238.68 (39.97%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 618.59 218.474 (35.32%) 399.804 (64.63%) 235.973 (38.15%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 623.039 208.69 (33.5%) 383.354 (61.53%) 233.502 (37.48%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 679.133 208.063 (30.64%) 400.344 (58.95%) 244.482 (36%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 745.93 177.133 (23.75%) 436.635 (58.54%) 280.129 (37.55%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 761.835 245.402 (32.21%) 437.231 (57.39%) 284.78 (37.38%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 788.524 226.919 (28.78%) 411.895 (52.24%) 276.543 (35.07%)

EishayWriteBinary

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 2123.2 1483.129 (69.85%) 345.154 (16.26%) 230.923 (10.88%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 2462.1 1563.589 (63.51%) 336.605 (13.67%) 224.456 (9.12%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 3266.491 1850.932 (56.66%) 324.705 (9.94%) 221.382 (6.78%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 3283.263 1832.585 (55.82%) 328.245 (10%) 222.418 (6.77%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 2039.618 1509.852 (74.03%) 416.338 (20.41%) 241.022 (11.82%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2659.126 1768.03 (66.49%) 400.785 (15.07%) 233.523 (8.78%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2873.358 1695.634 (59.01%) 412.395 (14.35%) 266.326 (9.27%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2888.999 1730.387 (59.9%) 410.436 (14.21%) 269.923 (9.34%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1335.582 1128.893 (84.52%) 292.494 (21.9%) 179.804 (13.46%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1849.78 1166.809 (63.08%) 309.496 (16.73%) 188.619 (10.2%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1842.154 1177.016 (63.89%) 311.714 (16.92%) 182.055 (9.88%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1843.719 1157.92 (62.8%) 307.969 (16.7%) 188.298 (10.21%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1580.473 1338.089 (84.66%) 334.87 (21.19%) 206.345 (13.06%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 2151.811 1341.495 (62.34%) 359.473 (16.71%) 214.567 (9.97%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 2241.859 1397.588 (62.34%) 333.99 (14.9%) 211.803 (9.45%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 2032.221 1448.964 (71.3%) 339.541 (16.71%) 227.975 (11.22%)

EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 3556.929 1799.923 (50.6%) 1902.994 (53.5%) 763.28 (21.46%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 4935.75 1946.146 (39.43%) 1978.571 (40.09%) 689.244 (13.96%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 5684.48 1890.876 (33.26%) 2112.095 (37.16%) 699.982 (12.31%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 5503.199 1747.741 (31.76%) 2116.891 (38.47%) 679.568 (12.35%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 3410.517 1784.388 (52.32%) 1909.07 (55.98%) 726.247 (21.29%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 5105.656 1942.301 (38.04%) 2138.159 (41.88%) 701.873 (13.75%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 5543.836 1900.063 (34.27%) 2154.305 (38.86%) 700.106 (12.63%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 5614.865 1739.481 (30.98%) 2173.656 (38.71%) 664.456 (11.83%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1893.47 1096.99 (57.94%) 1312.868 (69.34%) 431.691 (22.8%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 3400.406 1279.906 (37.64%) 1363.497 (40.1%) 428.888 (12.61%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 3325.391 1233.915 (37.11%) 1354.452 (40.73%) 474.279 (14.26%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 3005.332 1272.494 (42.34%) 1356.157 (45.13%) 410.816 (13.67%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 2366.529 1445.603 (61.09%) 1570.107 (66.35%) 479.002 (20.24%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 4057.727 1533.531 (37.79%) 1677.905 (41.35%) 505.498 (12.46%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 4200.961 1417.02 (33.73%) 1688.155 (40.18%) 557.387 (13.27%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 4343.578 1432.07 (32.97%) 1693.378 (38.99%) 474.253 (10.92%)

EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1165.654 1457.956 (125.08%) 346.463 (29.72%) 231.614 (19.87%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1200.868 1529.096 (127.33%) 333.183 (27.75%) 212.652 (17.71%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1427.359 1786.581 (125.17%) 326.993 (22.91%) 222.684 (15.6%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1416.587 1740.41 (122.86%) 323.377 (22.83%) 232.017 (16.38%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1214.861 1475.657 (121.47%) 413.306 (34.02%) 243.316 (20.03%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1374.884 1687.014 (122.7%) 407.627 (29.65%) 246.412 (17.92%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1475.38 1706.794 (115.69%) 406.381 (27.54%) 260.322 (17.64%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1479.224 1686.06 (113.98%) 404.499 (27.35%) 256.479 (17.34%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 855.887 1074.714 (125.57%) 294.084 (34.36%) 178.272 (20.83%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 955.027 1113.524 (116.6%) 308.501 (32.3%) 189.583 (19.85%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 964.121 1116.235 (115.78%) 308.8 (32.03%) 183.43 (19.03%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 957.394 1109.344 (115.87%) 303.235 (31.67%) 185.375 (19.36%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 982.994 1263.366 (128.52%) 341.814 (34.77%) 208.184 (21.18%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1150.076 1259.117 (109.48%) 362.051 (31.48%) 216.147 (18.79%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1125.267 1261.487 (112.11%) 350.489 (31.15%) 206.463 (18.35%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1188.543 1335.674 (112.38%) 345.626 (29.08%) 223.927 (18.84%)

EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1587.877 620.069 (39.05%) 983.921 (61.96%) 336.198 (21.17%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1329.997 582.336 (43.78%) 913.887 (68.71%) 278.11 (20.91%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1709.682 601.529 (35.18%) 995.425 (58.22%) 202.411 (11.84%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1676.667 595.613 (35.52%) 916.717 (54.67%) 203.293 (12.12%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1632.983 664.014 (40.66%) 945.072 (57.87%) 383.323 (23.47%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1405.969 619.173 (44.04%) 961.373 (68.38%) 268.81 (19.12%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1740.107 643.276 (36.97%) 961.683 (55.27%) 335.993 (19.31%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1665.885 615.609 (36.95%) 889.991 (53.42%) 316.647 (19.01%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1020.28 442.865 (43.41%) 572.937 (56.15%) 278.384 (27.29%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1044.807 421.318 (40.32%) 624.947 (59.81%) 252.184 (24.14%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1174.052 471.712 (40.18%) 618.59 (52.69%) 190.625 (16.24%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1129.792 396.35 (35.08%) 576.541 (51.03%) 192.132 (17.01%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1218.867 520.963 (42.74%) 644.281 (52.86%) 328.846 (26.98%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1160.671 468.939 (40.4%) 688.803 (59.35%) 292.048 (25.16%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1370.059 505.108 (36.87%) 644.904 (47.07%) 206.537 (15.08%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1328.271 476.82 (35.9%) 604.429 (45.5%) 192.67 (14.51%)

EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1490.864 576.792 (38.69%) 896.817 (60.15%) 293.963 (19.72%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1578.698 535.377 (33.91%) 803.813 (50.92%) 273.898 (17.35%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1868.878 565.786 (30.27%) 940.202 (50.31%) 200.384 (10.72%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1828.59 530.982 (29.04%) 925.001 (50.59%) 204.533 (11.19%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1457.272 589.814 (40.47%) 855.805 (58.73%) 339.378 (23.29%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1783.348 589.438 (33.05%) 865.576 (48.54%) 278.355 (15.61%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1785.809 584.185 (32.71%) 902.097 (50.51%) 335.885 (18.81%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1824.819 549.776 (30.13%) 840.854 (46.08%) 313.854 (17.2%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1131.508 426.119 (37.66%) 565.985 (50.02%) 232.055 (20.51%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1165.019 378.437 (32.48%) 551.909 (47.37%) 242.702 (20.83%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1161.469 417.481 (35.94%) 604.191 (52.02%) 184.111 (15.85%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1163.358 385.988 (33.18%) 568.293 (48.85%) 189.026 (16.25%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1327.107 446.892 (33.67%) 665.656 (50.16%) 283.418 (21.36%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1355.613 478.476 (35.3%) 525.365 (38.75%) 296.791 (21.89%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1379.837 507.687 (36.79%) 673.61 (48.82%) 203.099 (14.72%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1446.106 474.182 (32.79%) 665.041 (45.99%) 205.346 (14.2%)