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

28 KiB

EishayParseBinary

fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1636.317 1101.668 (67.33%) 275.678 (16.85%) 46.591 (2.85%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 2365.61 1192.925 (50.43%) 250.113 (10.57%) 47.455 (2.01%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 2815.948 1301.47 (46.22%) 223.877 (7.95%) 53.126 (1.89%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 2681.69 1228.806 (45.82%) 244.494 (9.12%) 51.415 (1.92%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1297.597 953.785 (73.5%) 259.322 (19.98%) 43.782 (3.37%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 2229.358 1151.625 (51.66%) 252.54 (11.33%) 45.283 (2.03%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 2693.835 1214.765 (45.09%) 228.126 (8.47%) 52.437 (1.95%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 2575.111 1208.378 (46.93%) 244.368 (9.49%) 52.009 (2.02%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1244.252 727.711 (58.49%) 193.171 (15.53%) 37.07 (2.98%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1652.269 783.177 (47.4%) 164.764 (9.97%) 35.497 (2.15%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1793.352 790.746 (44.09%) 204.101 (11.38%) 37.918 (2.11%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1740.548 799.917 (45.96%) 182.954 (10.51%) 38.611 (2.22%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1297.537 804.838 (62.03%) 201.836 (15.56%) 42.383 (3.27%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1997.243 1027.626 (51.45%) 196.985 (9.86%) 40.066 (2.01%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 2091.844 1076.224 (51.45%) 212.116 (10.14%) 37.832 (1.81%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 2038.702 1080.796 (53.01%) 205.103 (10.06%) 41.577 (2.04%)

EishayParseBinaryArrayMapping

fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 2525.369 1685.716 (66.75%) 1498.076 (59.32%) 1456.555 (57.68%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 3692.734 1646.652 (44.59%) 1834.525 (49.68%) 1501.1 (40.65%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 4455.729 1649.423 (37.02%) 1875.896 (42.1%) 1663.385 (37.33%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 4388.949 1572.721 (35.83%) 2085.146 (47.51%) 1622.317 (36.96%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1736.838 1596.935 (91.94%) 1273.564 (73.33%) 1372.462 (79.02%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 3264.287 1548.484 (47.44%) 1723.273 (52.79%) 1425.873 (43.68%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 4312.849 1720.868 (39.9%) 1794.107 (41.6%) 1586.094 (36.78%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 4274.252 1735.732 (40.61%) 1783.445 (41.73%) 1541.707 (36.07%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 2078.726 1279.566 (61.56%) 1061.585 (51.07%) 945.231 (45.47%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 2488.646 1230.406 (49.44%) 1116.165 (44.85%) 1026.273 (41.24%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 2898.757 1238.718 (42.73%) 1169.512 (40.35%) 1158.667 (39.97%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 2799.966 1153.29 (41.19%) 1153.601 (41.2%) 1109.398 (39.62%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 2273.841 1222.118 (53.75%) 1174.903 (51.67%) 1090.664 (47.97%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 3090.674 1411.422 (45.67%) 1536.298 (49.71%) 1255.071 (40.61%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 3606.857 1248.237 (34.61%) 1616.271 (44.81%) 1373.087 (38.07%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 3502.75 1298.882 (37.08%) 1622.244 (46.31%) 1383.222 (39.49%)

EishayParseString

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1346.024 1003.885 (74.58%) 519.561 (38.6%) 438.93 (32.61%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1266.417 920.327 (72.67%) 478.516 (37.79%) 426.975 (33.72%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1395.049 1239.14 (88.82%) 508.739 (36.47%) 449.627 (32.23%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1411.354 1211.065 (85.81%) 507.627 (35.97%) 431.651 (30.58%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1376.837 1031.013 (74.88%) 530.06 (38.5%) 450.801 (32.74%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1229.318 925.465 (75.28%) 514.885 (41.88%) 460.927 (37.49%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1330.112 1315.253 (98.88%) 540.654 (40.65%) 509.311 (38.29%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1342.341 1218.496 (90.77%) 495.336 (36.9%) 475.407 (35.42%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 860.114 713.981 (83.01%) 375.134 (43.61%) 305.328 (35.5%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 879.36 733.059 (83.36%) 360.449 (40.99%) 313.656 (35.67%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 891.693 989.233 (110.94%) 371.522 (41.66%) 313.725 (35.18%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 905.681 958.892 (105.88%) 348.574 (38.49%) 298.14 (32.92%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 951.259 755.842 (79.46%) 385.73 (40.55%) 357.382 (37.57%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1094.562 763.494 (69.75%) 392.074 (35.82%) 375.726 (34.33%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1162.683 1134.758 (97.6%) 431.3 (37.1%) 298.904 (25.71%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1173.328 1139.932 (97.15%) 401.536 (34.22%) 303.323 (25.85%)

EishayParseStringPretty

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 994.826 268.547 (26.99%) 501.04 (50.36%) 407.978 (41.01%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 933.855 241.77 (25.89%) 462.219 (49.5%) 416.838 (44.64%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1025.666 297.24 (28.98%) 457.497 (44.6%) 430.417 (41.96%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 978.648 282.667 (28.88%) 446.407 (45.61%) 381.273 (38.96%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1017.637 275.423 (27.06%) 472.913 (46.47%) 417.1 (40.99%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 871.866 251.661 (28.86%) 447.362 (51.31%) 437.792 (50.21%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 893.034 301.283 (33.74%) 488.85 (54.74%) 502.918 (56.32%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 887.979 293.961 (33.1%) 456.003 (51.35%) 424.64 (47.82%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 683.238 208.379 (30.5%) 347.789 (50.9%) 281.554 (41.21%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 663.584 209.952 (31.64%) 345.567 (52.08%) 294.177 (44.33%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 682.396 235.135 (34.46%) 343.627 (50.36%) 285.241 (41.8%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 673.573 232.987 (34.59%) 320.428 (47.57%) 277.704 (41.23%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 758.218 218.864 (28.87%) 341.575 (45.05%) 324.146 (42.75%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 775.554 229.692 (29.62%) 380.694 (49.09%) 346.643 (44.7%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 825.907 253.478 (30.69%) 385.156 (46.63%) 182.884 (22.14%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 829.22 247.273 (29.82%) 361.153 (43.55%) 245.829 (29.65%)

EishayParseTreeString

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1004.114 515.469 (51.34%) 514.502 (51.24%) 337.047 (33.57%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 834.727 400.292 (47.95%) 443.463 (53.13%) 321.9 (38.56%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1083.449 548.124 (50.59%) 494.935 (45.68%) 321.912 (29.71%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 957.093 570.219 (59.58%) 484.584 (50.63%) 319.007 (33.33%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 929.882 471.416 (50.7%) 513.902 (55.27%) 366.273 (39.39%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 835.934 418.001 (50%) 468.905 (56.09%) 367.835 (44%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1027.542 532.224 (51.8%) 538.599 (52.42%) 386.095 (37.57%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1101.928 529.769 (48.08%) 523.983 (47.55%) 390.749 (35.46%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 580.065 304.037 (52.41%) 352.507 (60.77%) 254.389 (43.86%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 542.79 313.812 (57.81%) 350.964 (64.66%) 255.072 (46.99%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 633.178 355.194 (56.1%) 370.235 (58.47%) 258.392 (40.81%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 614.641 329.169 (53.55%) 356.448 (57.99%) 255.309 (41.54%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 569.202 318.091 (55.88%) 334.465 (58.76%) 262.778 (46.17%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 683.124 362.747 (53.1%) 385.723 (56.46%) 299.162 (43.79%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 816.911 379.593 (46.47%) 426.194 (52.17%) 211.65 (25.91%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 824.917 383.348 (46.47%) 403.5 (48.91%) 290.236 (35.18%)

EishayParseTreeStringPretty

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 806.787 443.508 (54.97%) 469.264 (58.16%) 322.759 (40.01%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 672.879 339.991 (50.53%) 424.37 (63.07%) 304.898 (45.31%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 855.207 479.066 (56.02%) 461.865 (54.01%) 297.006 (34.73%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 876.441 481.406 (54.93%) 422.235 (48.18%) 302.04 (34.46%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 760.294 419.579 (55.19%) 481.564 (63.34%) 347.281 (45.68%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 658.508 355.011 (53.91%) 436.859 (66.34%) 324.708 (49.31%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 769.409 460.247 (59.82%) 464.904 (60.42%) 359.88 (46.77%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 793.359 462.148 (58.25%) 459.039 (57.86%) 374.231 (47.17%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 504.611 262.863 (52.09%) 328.892 (65.18%) 246.168 (48.78%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 465.336 269.845 (57.99%) 311.152 (66.87%) 242.354 (52.08%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 513.753 299.417 (58.28%) 341.605 (66.49%) 241.535 (47.01%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 500.771 287.744 (57.46%) 330.236 (65.95%) 235.761 (47.08%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 484.67 287.556 (59.33%) 306.053 (63.15%) 262.555 (54.17%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 556.801 283.341 (50.89%) 356.059 (63.95%) 290.456 (52.17%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 651.905 373.491 (57.29%) 374.45 (57.44%) 273.725 (41.99%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 647.378 331.155 (51.15%) 377.488 (58.31%) 252.259 (38.97%)

EishayParseTreeUTF8Bytes

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 899.775 441.451 (49.06%) 559.874 (62.22%) 316.819 (35.21%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 678.496 369.169 (54.41%) 531.511 (78.34%) 312.172 (46.01%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1061.786 482.769 (45.47%) 555.396 (52.31%) 320.702 (30.2%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1098.797 461.179 (41.97%) 571.885 (52.05%) 312.753 (28.46%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 725.825 422.706 (58.24%) 580.706 (80.01%) 331.205 (45.63%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 718.35 371.148 (51.67%) 500.71 (69.7%) 367.913 (51.22%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 856.632 462.698 (54.01%) 611.267 (71.36%) 382.755 (44.68%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 842.138 464.264 (55.13%) 577.228 (68.54%) 379.023 (45.01%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 528.03 245.184 (46.43%) 432.335 (81.88%) 236.885 (44.86%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 434.891 278.711 (64.09%) 413.885 (95.17%) 249.527 (57.38%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 588.572 320.332 (54.43%) 437.682 (74.36%) 247.834 (42.11%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 589.668 299.018 (50.71%) 425.012 (72.08%) 244.637 (41.49%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 518.5 259.19 (49.99%) 372.998 (71.94%) 240.523 (46.39%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 529.876 332.877 (62.82%) 447.258 (84.41%) 283.315 (53.47%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 776.819 356.859 (45.94%) 502.495 (64.69%) 291.442 (37.52%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 788.914 266.659 (33.8%) 482.956 (61.22%) 289.423 (36.69%)

EishayParseTreeUTF8BytesPretty

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 674.658 385.522 (57.14%) 518.989 (76.93%) 295.865 (43.85%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 557.33 304.071 (54.56%) 485.993 (87.2%) 303.954 (54.54%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 860.484 411.817 (47.86%) 498.614 (57.95%) 293.509 (34.11%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 814.859 412.251 (50.59%) 505.775 (62.07%) 296.257 (36.36%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 644.865 365.63 (56.7%) 494.116 (76.62%) 299.856 (46.5%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 591.896 312.672 (52.83%) 490.731 (82.91%) 348.855 (58.94%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 659.541 385.325 (58.42%) 533.039 (80.82%) 314.025 (47.61%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 784.4 380.724 (48.54%) 568.787 (72.51%) 351.214 (44.77%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 468.736 219.542 (46.84%) 401.522 (85.66%) 216.279 (46.14%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 383.516 239.071 (62.34%) 374.864 (97.74%) 236.184 (61.58%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 499.084 266.599 (53.42%) 413.2 (82.79%) 239.15 (47.92%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 490.519 257.793 (52.56%) 377.023 (76.86%) 228.309 (46.54%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 473.744 235.214 (49.65%) 343.175 (72.44%) 233.883 (49.37%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 467.162 245.918 (52.64%) 410.337 (87.84%) 283.813 (60.75%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 623.988 309.015 (49.52%) 439.777 (70.48%) 282.252 (45.23%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 637.443 249.183 (39.09%) 439.649 (68.97%) 271.985 (42.67%)

EishayParseUTF8Bytes

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1086.189 802.509 (73.88%) 609.307 (56.1%) 311.353 (28.66%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1106.184 752.022 (67.98%) 545.425 (49.31%) 307.269 (27.78%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1199.759 943.715 (78.66%) 544.079 (45.35%) 319.934 (26.67%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1173.113 902.083 (76.9%) 551.945 (47.05%) 306.491 (26.13%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 941.929 796.981 (84.61%) 596.32 (63.31%) 327.412 (34.76%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1094.93 725.568 (66.27%) 583.867 (53.32%) 357.389 (32.64%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1098.305 942.304 (85.8%) 621.55 (56.59%) 393.611 (35.84%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1222.229 879.895 (71.99%) 590.987 (48.35%) 376.599 (30.81%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 724.607 553.454 (76.38%) 450.348 (62.15%) 239.699 (33.08%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 762.033 584.733 (76.73%) 437.212 (57.37%) 253.314 (33.24%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 770.394 738.253 (95.83%) 431.863 (56.06%) 251.491 (32.64%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 775.711 739.604 (95.35%) 423.032 (54.53%) 248.191 (32%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 797.464 670.806 (84.12%) 408.473 (51.22%) 251.023 (31.48%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 981.739 677.537 (69.01%) 480.7 (48.96%) 292.747 (29.82%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1014.649 788.529 (77.71%) 475.823 (46.9%) 251.633 (24.8%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1032.221 633.715 (61.39%) 455.46 (44.12%) 272.062 (26.36%)

EishayParseUTF8BytesPretty

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 816.369 241.581 (29.59%) 538.151 (65.92%) 291.566 (35.71%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 863.988 229.308 (26.54%) 506.42 (58.61%) 296.014 (34.26%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 908.295 272.613 (30.01%) 509.266 (56.07%) 294.814 (32.46%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 931.613 261.846 (28.11%) 503.669 (54.06%) 298.364 (32.03%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 773.064 253.793 (32.83%) 546.521 (70.7%) 302.048 (39.07%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 813.886 229.167 (28.16%) 501.3 (61.59%) 346.184 (42.53%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 847.824 272.38 (32.13%) 538.038 (63.46%) 365.543 (43.12%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 859.942 250.454 (29.12%) 497.287 (57.83%) 355.284 (41.31%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 599.18 189.59 (31.64%) 409.301 (68.31%) 218.593 (36.48%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 593.213 189.453 (31.94%) 388.563 (65.5%) 239.173 (40.32%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 614.495 208.473 (33.93%) 397.961 (64.76%) 238.721 (38.85%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 624.569 204.969 (32.82%) 373.833 (59.85%) 231.187 (37.02%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 670.992 204.814 (30.52%) 375.644 (55.98%) 235.458 (35.09%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 751.454 162.668 (21.65%) 427.395 (56.88%) 282.383 (37.58%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 691.554 245.216 (35.46%) 432.612 (62.56%) 273.106 (39.49%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 771.7 224.509 (29.09%) 406.657 (52.7%) 278.749 (36.12%)

EishayWriteBinary

fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 2083.86 1504.907 (72.22%) 342.226 (16.42%) 231.787 (11.12%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 2394.008 1559.38 (65.14%) 322.6 (13.48%) 226.032 (9.44%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 3358.585 1861.906 (55.44%) 318.997 (9.5%) 222.605 (6.63%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 3301.359 1836.099 (55.62%) 318.495 (9.65%) 231.584 (7.01%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1971.806 1365.824 (69.27%) 408.011 (20.69%) 233.407 (11.84%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 2584.988 1710.693 (66.18%) 393.935 (15.24%) 229.025 (8.86%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 2842.298 1740.076 (61.22%) 399.635 (14.06%) 251.601 (8.85%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 2859.823 1750.626 (61.21%) 399.583 (13.97%) 268.934 (9.4%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1326.802 1101.207 (83%) 294.588 (22.2%) 178.339 (13.44%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1844.741 1163.611 (63.08%) 312.932 (16.96%) 188.981 (10.24%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1846.956 1165.249 (63.09%) 306.704 (16.61%) 172.955 (9.36%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1813.117 1126.308 (62.12%) 301.356 (16.62%) 189.189 (10.43%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1591.342 1340.608 (84.24%) 342.626 (21.53%) 208.133 (13.08%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 2217.281 1347.197 (60.76%) 352.009 (15.88%) 220.269 (9.93%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1754.577 1377.665 (78.52%) 339.454 (19.35%) 206.656 (11.78%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 2405.2 1409.799 (58.61%) 333.224 (13.85%) 225.615 (9.38%)

EishayWriteBinaryArrayMapping

fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 3542.795 1909.219 (53.89%) 1910.518 (53.93%) 760.815 (21.47%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 4972.866 2007.563 (40.37%) 2047.817 (41.18%) 682.942 (13.73%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 5527.115 1779.699 (32.2%) 2121.688 (38.39%) 710.44 (12.85%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 5505.275 1705.1 (30.97%) 2121.725 (38.54%) 681.654 (12.38%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 3198.226 1749.611 (54.71%) 1836.392 (57.42%) 705.328 (22.05%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 4583.257 1972.837 (43.04%) 1932.053 (42.15%) 659.802 (14.4%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 5455.626 1865.039 (34.19%) 2097.529 (38.45%) 732.588 (13.43%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 5557.085 1717.308 (30.9%) 2110.439 (37.98%) 653.52 (11.76%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1883.867 1060.949 (56.32%) 1301.277 (69.07%) 425.869 (22.61%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 3380.143 1297.963 (38.4%) 1346.664 (39.84%) 403.782 (11.95%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 3312.633 1212.293 (36.6%) 1346.036 (40.63%) 449.927 (13.58%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 2899.878 1250.694 (43.13%) 1321.584 (45.57%) 410.841 (14.17%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 2382.814 1443.08 (60.56%) 1546.924 (64.92%) 475.762 (19.97%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 3983.449 1562.183 (39.22%) 1661.603 (41.71%) 447.954 (11.25%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 4171.329 1414.358 (33.91%) 1698.211 (40.71%) 462.267 (11.08%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 4298.071 1461.801 (34.01%) 1663.374 (38.7%) 437.285 (10.17%)

EishayWriteBinaryAutoType

fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1568.58 1466.856 (93.51%) 340.468 (21.71%) 229.175 (14.61%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1798.218 1502.647 (83.56%) 330.935 (18.4%) 204.941 (11.4%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 2338.035 1768.504 (75.64%) 320.145 (13.69%) 224.775 (9.61%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 2316.609 1787.297 (77.15%) 318.052 (13.73%) 230.99 (9.97%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1545.65 1415.286 (91.57%) 405.85 (26.26%) 228.091 (14.76%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1743.492 1630.242 (93.5%) 393.431 (22.57%) 239.795 (13.75%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 2147.087 1682.42 (78.36%) 401.816 (18.71%) 245.735 (11.45%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 2152.031 1696.276 (78.82%) 399.039 (18.54%) 259.218 (12.05%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1048.896 1063.701 (101.41%) 292.339 (27.87%) 179.855 (17.15%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1334.585 1104.785 (82.78%) 310.907 (23.3%) 184.167 (13.8%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1289.53 1147.163 (88.96%) 311.556 (24.16%) 176.369 (13.68%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1299.929 1101.174 (84.71%) 295.892 (22.76%) 183.59 (14.12%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1228.331 1237.828 (100.77%) 358.074 (29.15%) 211.365 (17.21%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1673.761 1316.104 (78.63%) 335.424 (20.04%) 214.568 (12.82%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1095.742 1310.543 (119.6%) 338.054 (30.85%) 206.939 (18.89%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1722.229 1059.73 (61.53%) 338.547 (19.66%) 226.853 (13.17%)

EishayWriteString

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1607.588 609.013 (37.88%) 965.465 (60.06%) 336.313 (20.92%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1309.291 587.551 (44.88%) 940.046 (71.8%) 281.461 (21.5%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1727.795 607.767 (35.18%) 1020.333 (59.05%) 203.236 (11.76%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1682.893 598.1 (35.54%) 906.108 (53.84%) 203.588 (12.1%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1596.048 636.829 (39.9%) 928.697 (58.19%) 364.168 (22.82%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1424.585 609.17 (42.76%) 934.053 (65.57%) 279.952 (19.65%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1796.58 648.795 (36.11%) 981.09 (54.61%) 340.53 (18.95%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1653.618 614.943 (37.19%) 867.134 (52.44%) 325.393 (19.68%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1029.562 444.971 (43.22%) 576.517 (56%) 262.506 (25.5%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1046.131 429.23 (41.03%) 617.22 (59%) 239.679 (22.91%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1138.934 456.316 (40.07%) 614.532 (53.96%) 190.496 (16.73%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1114.284 437.127 (39.23%) 575.053 (51.61%) 187.109 (16.79%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1234.628 496.51 (40.22%) 644.463 (52.2%) 327.526 (26.53%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1156.677 335.38 (29%) 628.737 (54.36%) 251.67 (21.76%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1332.756 393.922 (29.56%) 572.826 (42.98%) 204.054 (15.31%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1331.639 465.784 (34.98%) 535.344 (40.2%) 176.939 (13.29%)

EishayWriteUTF8Bytes

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1508.468 570.434 (37.82%) 901.768 (59.78%) 293.047 (19.43%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1609.652 532.38 (33.07%) 858.567 (53.34%) 269.795 (16.76%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1852.909 567.089 (30.61%) 967.349 (52.21%) 200.272 (10.81%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1883.901 547.821 (29.08%) 903.015 (47.93%) 205.129 (10.89%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1459.58 576.41 (39.49%) 783.711 (53.69%) 321.222 (22.01%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1701.904 543.924 (31.96%) 826.111 (48.54%) 288.746 (16.97%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1783.516 580.418 (32.54%) 886.442 (49.7%) 333.846 (18.72%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1796.924 558.459 (31.08%) 852.58 (47.45%) 313.948 (17.47%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1105.499 418.452 (37.85%) 558.393 (50.51%) 229.711 (20.78%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1129.458 375.024 (33.2%) 555.729 (49.2%) 241.1 (21.35%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1143.899 387.191 (33.85%) 608.679 (53.21%) 185.608 (16.23%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1169.692 333.189 (28.49%) 580.742 (49.65%) 183.598 (15.7%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1324.913 443.435 (33.47%) 654.053 (49.37%) 286.541 (21.63%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1371.292 394.557 (28.77%) 611.47 (44.59%) 293.016 (21.37%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1388.739 415.82 (29.94%) 658.528 (47.42%) 202.151 (14.56%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1451.475 428.839 (29.55%) 631.424 (43.5%) 205.867 (14.18%)