fastjson2/docs/benchmark/benchmark_2.0.14.md

31 KiB

EishayParseBinary

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1675.0 1138.6 (67.98%) 274.238 (16.37%) 46.866 (2.8%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 2429.228 1144.327 (47.11%) 250.404 (10.31%) 48.184 (1.98%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 2932.42 1251.053 (42.66%) 257.46 (8.78%) 54.287 (1.85%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 2652.842 1253.005 (47.23%) 243.965 (9.2%) 49.943 (1.88%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1367.263 948.382 (69.36%) 258.823 (18.93%) 44.752 (3.27%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2263.883 1036.063 (45.76%) 248.409 (10.97%) 46.558 (2.06%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2829.522 1092.854 (38.62%) 251.908 (8.9%) 54.53 (1.93%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2651.166 1117.5 (42.15%) 246.424 (9.29%) 52.253 (1.97%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1241.847 735.656 (59.24%) 179.687 (14.47%) 36.077 (2.91%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1659.245 793.544 (47.83%) 177.414 (10.69%) 36.401 (2.19%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1822.124 813.123 (44.63%) 208.824 (11.46%) 39.02 (2.14%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1742.14 821.568 (47.16%) 186.938 (10.73%) 39.396 (2.26%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1342.298 790.42 (58.89%) 201.097 (14.98%) 41.421 (3.09%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1959.329 1005.599 (51.32%) 202.153 (10.32%) 40.266 (2.06%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 2104.179 1044.506 (49.64%) 215.028 (10.22%) 39.152 (1.86%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 2109.211 1027.996 (48.74%) 202.725 (9.61%) 41.987 (1.99%)

EishayParseBinaryArrayMapping

aliyun ecs spec jdk version fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 2628.515 1720.692 (65.46%) 1590.057 (60.49%) 1482.329 (56.39%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 3708.772 1660.077 (44.76%) 1862.128 (50.21%) 1524.486 (41.1%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 4312.345 1671.103 (38.75%) 1832.589 (42.5%) 1670.916 (38.75%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 4318.457 1577.538 (36.53%) 1995.347 (46.21%) 1650.995 (38.23%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1828.07 1538.677 (84.17%) 1282.724 (70.17%) 1380.579 (75.52%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 3334.084 1682.332 (50.46%) 1635.814 (49.06%) 1439.569 (43.18%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 4311.416 1573.078 (36.49%) 1641.195 (38.07%) 1594.77 (36.99%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 4277.748 1674.28 (39.14%) 1746.505 (40.83%) 1572.541 (36.76%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 2127.765 1298.738 (61.04%) 1069.36 (50.26%) 956.898 (44.97%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 2500.59 1271.488 (50.85%) 1136.903 (45.47%) 1036.763 (41.46%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 2859.402 1219.785 (42.66%) 1184.541 (41.43%) 1179.897 (41.26%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 2720.987 1159.244 (42.6%) 1200.04 (44.1%) 1132.83 (41.63%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 2350.1 1168.726 (49.73%) 1088.409 (46.31%) 1055.482 (44.91%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 3016.122 1381.644 (45.81%) 1523.664 (50.52%) 1254.452 (41.59%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 3487.918 1107.782 (31.76%) 1624.124 (46.56%) 1363.33 (39.09%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 3453.137 1298.236 (37.6%) 1612.769 (46.7%) 1396.36 (40.44%)

EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB fastjson2JSONB_autoTypeFilter hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1464.172 1439.731 (98.33%) 271.942 (18.57%) 48.122 (3.29%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1952.347 1730.094 (88.62%) 248.958 (12.75%) 47.84 (2.45%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 2207.969 1998.788 (90.53%) 261.102 (11.83%) 52.664 (2.39%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 2171.996 1978.484 (91.09%) 241.703 (11.13%) 51.502 (2.37%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1232.53 1209.728 (98.15%) 272.569 (22.11%) 43.892 (3.56%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1877.953 1765.076 (93.99%) 251.453 (13.39%) 47.945 (2.55%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2021.263 2004.408 (99.17%) 248.08 (12.27%) 52.937 (2.62%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2168.851 1950.419 (89.93%) 213.325 (9.84%) 51.611 (2.38%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1113.328 1099.403 (98.75%) 192.683 (17.31%) 36.374 (3.27%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1299.576 1256.538 (96.69%) 180.828 (13.91%) 37.21 (2.86%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1411.077 1370.069 (97.09%) 206.658 (14.65%) 39.088 (2.77%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1399.778 1371.304 (97.97%) 185.42 (13.25%) 39.088 (2.79%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1121.801 1105.401 (98.54%) 201.505 (17.96%) 41.88 (3.73%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1646.355 1570.945 (95.42%) 206.035 (12.51%) 39.696 (2.41%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1511.605 1656.593 (109.59%) 205.032 (13.56%) 39.208 (2.59%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1622.273 1633.395 (100.69%) 192.817 (11.89%) 41.604 (2.56%)

EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1335.543 1002.546 (75.07%) 526.384 (39.41%) 441.472 (33.06%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1217.904 915.476 (75.17%) 491.179 (40.33%) 433.8 (35.62%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1335.426 1226.017 (91.81%) 504.545 (37.78%) 460.4 (34.48%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1365.075 1197.552 (87.73%) 501.811 (36.76%) 405.807 (29.73%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1347.801 1030.259 (76.44%) 522.156 (38.74%) 447.49 (33.2%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1213.836 917.547 (75.59%) 488.122 (40.21%) 467.773 (38.54%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1286.608 1278.363 (99.36%) 528.787 (41.1%) 518.203 (40.28%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1265.386 1191.549 (94.16%) 512.789 (40.52%) 445.937 (35.24%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 869.826 716.726 (82.4%) 376.111 (43.24%) 305.581 (35.13%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 866.498 732.221 (84.5%) 373.567 (43.11%) 320.379 (36.97%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 873.416 1021.845 (116.99%) 376.305 (43.08%) 317.927 (36.4%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 881.15 998.708 (113.34%) 359.988 (40.85%) 302.737 (34.36%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 917.083 732.579 (79.88%) 373.068 (40.68%) 338.373 (36.9%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1081.854 805.589 (74.46%) 415.944 (38.45%) 374.445 (34.61%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1104.371 1022.923 (92.62%) 402.772 (36.47%) 324.421 (29.38%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1121.756 1051.628 (93.75%) 404.973 (36.1%) 322.867 (28.78%)

EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 983.831 269.217 (27.36%) 491.026 (49.91%) 412.016 (41.88%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 909.026 237.482 (26.12%) 461.854 (50.81%) 407.527 (44.83%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 967.261 292.565 (30.25%) 461.333 (47.69%) 438.331 (45.32%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 938.148 280.817 (29.93%) 462.712 (49.32%) 380.315 (40.54%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 999.295 283.202 (28.34%) 467.582 (46.79%) 422.566 (42.29%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 837.25 251.775 (30.07%) 460.832 (55.04%) 436.279 (52.11%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 886.939 298.976 (33.71%) 470.412 (53.04%) 492.757 (55.56%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 850.176 295.683 (34.78%) 464.906 (54.68%) 434.965 (51.16%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 690.251 209.226 (30.31%) 348.393 (50.47%) 283.136 (41.02%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 652.029 208.716 (32.01%) 343.98 (52.76%) 294.827 (45.22%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 668.038 242.878 (36.36%) 347.037 (51.95%) 293.518 (43.94%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 666.16 233.774 (35.09%) 329.079 (49.4%) 278.528 (41.81%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 709.375 206.791 (29.15%) 338.629 (47.74%) 316.118 (44.56%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 771.533 229.959 (29.81%) 378.59 (49.07%) 350.117 (45.38%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 775.965 248.885 (32.07%) 368.402 (47.48%) 339.416 (43.74%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 803.461 214.799 (26.73%) 361.619 (45.01%) 258.879 (32.22%)

EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1026.471 511.239 (49.81%) 528.058 (51.44%) 342.518 (33.37%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 798.155 404.012 (50.62%) 445.221 (55.78%) 315.842 (39.57%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1083.692 566.644 (52.29%) 506.61 (46.75%) 311.367 (28.73%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1119.088 564.063 (50.4%) 485.084 (43.35%) 320.356 (28.63%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 939.965 468.914 (49.89%) 535.039 (56.92%) 361.45 (38.45%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 837.255 412.649 (49.29%) 454.618 (54.3%) 374.864 (44.77%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1031.511 538.46 (52.2%) 550.126 (53.33%) 390.887 (37.89%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1084.686 524.688 (48.37%) 501.043 (46.19%) 381.14 (35.14%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 586.492 295.358 (50.36%) 350.586 (59.78%) 259.616 (44.27%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 546.188 322.551 (59.05%) 355.582 (65.1%) 261.259 (47.83%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 630.753 352.155 (55.83%) 377.221 (59.8%) 260.83 (41.35%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 636.155 339.571 (53.38%) 365.987 (57.53%) 258.346 (40.61%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 518.988 297.944 (57.41%) 318.312 (61.33%) 259.214 (49.95%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 675.385 358.527 (53.08%) 379.704 (56.22%) 302.053 (44.72%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 828.175 412.652 (49.83%) 431.199 (52.07%) 291.9 (35.25%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 819.002 369.378 (45.1%) 405.686 (49.53%) 264.022 (32.24%)

EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 786.645 451.826 (57.44%) 480.818 (61.12%) 325.459 (41.37%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 692.09 344.86 (49.83%) 425.261 (61.45%) 306.579 (44.3%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 828.067 484.121 (58.46%) 464.286 (56.07%) 295.773 (35.72%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 858.411 475.775 (55.43%) 427.716 (49.83%) 308.483 (35.94%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 743.065 419.561 (56.46%) 492.535 (66.28%) 345.131 (46.45%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 630.368 359.49 (57.03%) 456.238 (72.38%) 346.121 (54.91%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 751.491 463.125 (61.63%) 490.631 (65.29%) 360.519 (47.97%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 747.283 462.837 (61.94%) 463.233 (61.99%) 371.138 (49.66%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 503.073 270.299 (53.73%) 327.942 (65.19%) 243.417 (48.39%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 462.451 274.173 (59.29%) 326.037 (70.5%) 245.003 (52.98%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 512.515 309.068 (60.3%) 350.161 (68.32%) 242.422 (47.3%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 508.314 294.434 (57.92%) 336.877 (66.27%) 240.254 (47.26%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 469.59 273.765 (58.3%) 300.059 (63.9%) 240.623 (51.24%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 549.056 283.88 (51.7%) 348.26 (63.43%) 287.79 (52.42%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 636.928 361.908 (56.82%) 379.614 (59.6%) 284.127 (44.61%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 641.019 335.32 (52.31%) 373.869 (58.32%) 279.085 (43.54%)

EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 900.417 449.248 (49.89%) 563.806 (62.62%) 316.358 (35.13%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 727.34 360.937 (49.62%) 523.65 (72%) 309.59 (42.56%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1022.625 489.182 (47.84%) 576.256 (56.35%) 326.661 (31.94%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1027.807 472.646 (45.99%) 563.615 (54.84%) 318.242 (30.96%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 718.048 426.672 (59.42%) 581.485 (80.98%) 332.257 (46.27%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 687.272 372.701 (54.23%) 538.198 (78.31%) 341.366 (49.67%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 973.325 477.949 (49.1%) 622.797 (63.99%) 379.025 (38.94%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 951.564 462.523 (48.61%) 565.739 (59.45%) 384.556 (40.41%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 537.548 248.007 (46.14%) 441.399 (82.11%) 236.736 (44.04%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 505.939 287.618 (56.85%) 415.092 (82.04%) 252.548 (49.92%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 595.472 317.635 (53.34%) 437.628 (73.49%) 252.45 (42.39%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 591.873 297.892 (50.33%) 428.642 (72.42%) 252.237 (42.62%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 485.792 247.7 (50.99%) 359.922 (74.09%) 223.606 (46.03%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 637.706 309.839 (48.59%) 441.278 (69.2%) 299.303 (46.93%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 758.311 356.102 (46.96%) 500.575 (66.01%) 283.468 (37.38%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 779.91 262.063 (33.6%) 482.702 (61.89%) 249.022 (31.93%)

EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 745.368 377.398 (50.63%) 503.327 (67.53%) 296.549 (39.79%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 625.323 317.704 (50.81%) 483.27 (77.28%) 302.178 (48.32%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 812.541 414.48 (51.01%) 522.681 (64.33%) 292.024 (35.94%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 807.9 408.334 (50.54%) 509.052 (63.01%) 295.649 (36.59%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 621.641 361.952 (58.23%) 514.894 (82.83%) 306.101 (49.24%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 628.92 308.084 (48.99%) 486.115 (77.29%) 330.148 (52.49%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 750.552 396.203 (52.79%) 547.346 (72.93%) 361.367 (48.15%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 753.951 372.494 (49.41%) 532.557 (70.64%) 346.629 (45.98%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 469.441 221.214 (47.12%) 398.757 (84.94%) 218.844 (46.62%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 433.472 243.884 (56.26%) 383.253 (88.41%) 235.183 (54.26%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 493.87 269.691 (54.61%) 392.427 (79.46%) 236.852 (47.96%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 493.071 263.793 (53.5%) 396.035 (80.32%) 234.831 (47.63%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 439.38 232.942 (53.02%) 331.765 (75.51%) 230.109 (52.37%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 530.48 252.126 (47.53%) 403.392 (76.04%) 283.628 (53.47%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 632.458 291.626 (46.11%) 441.694 (69.84%) 280.016 (44.27%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 623.119 264.404 (42.43%) 414.911 (66.59%) 272.454 (43.72%)

EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1088.399 798.192 (73.34%) 587.531 (53.98%) 312.071 (28.67%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1016.143 762.007 (74.99%) 552.8 (54.4%) 308.462 (30.36%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1175.096 960.57 (81.74%) 561.692 (47.8%) 321.512 (27.36%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1171.571 921.36 (78.64%) 559.328 (47.74%) 312.463 (26.67%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 937.723 807.621 (86.13%) 612.062 (65.27%) 326.121 (34.78%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1042.905 722.552 (69.28%) 586.496 (56.24%) 356.089 (34.14%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1027.731 932.303 (90.71%) 631.567 (61.45%) 376.307 (36.62%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1061.23 904.318 (85.21%) 594.728 (56.04%) 375.627 (35.4%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 729.698 564.483 (77.36%) 463.266 (63.49%) 238.06 (32.62%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 743.537 587.849 (79.06%) 436.401 (58.69%) 253.607 (34.11%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 781.645 759.291 (97.14%) 437.148 (55.93%) 253.557 (32.44%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 793.137 745.314 (93.97%) 408.517 (51.51%) 252.419 (31.83%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 752.655 649.154 (86.25%) 405.08 (53.82%) 232.116 (30.84%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 988.071 683.385 (69.16%) 470.99 (47.67%) 292.782 (29.63%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 911.681 658.484 (72.23%) 442.141 (48.5%) 279.014 (30.6%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1014.873 634.341 (62.5%) 460.142 (45.34%) 277.728 (27.37%)

EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 828.163 247.455 (29.88%) 550.122 (66.43%) 292.383 (35.31%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 828.572 226.594 (27.35%) 502.347 (60.63%) 302.54 (36.51%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 881.392 268.968 (30.52%) 493.367 (55.98%) 297.961 (33.81%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 892.451 258.058 (28.92%) 509.701 (57.11%) 286.697 (32.12%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 751.467 249.608 (33.22%) 523.122 (69.61%) 299.994 (39.92%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 799.272 234.453 (29.33%) 506.651 (63.39%) 346.486 (43.35%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 819.033 268.964 (32.84%) 555.037 (67.77%) 362.752 (44.29%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 833.935 264.36 (31.7%) 498.358 (59.76%) 362.304 (43.45%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 603.816 192.112 (31.82%) 424.36 (70.28%) 218.899 (36.25%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 589.194 193.839 (32.9%) 393.584 (66.8%) 239.239 (40.6%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 606.712 218.243 (35.97%) 401.134 (66.12%) 237.182 (39.09%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 613.919 206.8 (33.69%) 388.558 (63.29%) 234.674 (38.23%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 647.7 200.994 (31.03%) 366.264 (56.55%) 221.953 (34.27%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 738.149 191.737 (25.98%) 426.167 (57.73%) 277.545 (37.6%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 761.655 245.405 (32.22%) 385.592 (50.63%) 279.254 (36.66%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 731.889 225.741 (30.84%) 412.344 (56.34%) 271.32 (37.07%)

EishayWriteBinary

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 2119.499 1495.16 (70.54%) 342.576 (16.16%) 228.035 (10.76%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 2448.924 1587.051 (64.81%) 337.939 (13.8%) 211.262 (8.63%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 3315.862 1863.107 (56.19%) 324.885 (9.8%) 223.323 (6.73%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 3308.473 1839.195 (55.59%) 322.101 (9.74%) 230.636 (6.97%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1968.994 1492.669 (75.81%) 390.873 (19.85%) 234.666 (11.92%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 2591.861 1663.139 (64.17%) 373.822 (14.42%) 236.347 (9.12%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 2826.853 1726.2 (61.06%) 378.425 (13.39%) 262.419 (9.28%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 2899.065 1777.249 (61.3%) 384.55 (13.26%) 267.957 (9.24%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1319.793 1109.805 (84.09%) 292.496 (22.16%) 179.473 (13.6%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1851.028 1150.963 (62.18%) 313.072 (16.91%) 189.068 (10.21%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1812.067 1164.38 (64.26%) 311.5 (17.19%) 182.617 (10.08%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1831.001 1156.697 (63.17%) 311.792 (17.03%) 194.022 (10.6%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1561.052 1303.364 (83.49%) 348.127 (22.3%) 206.382 (13.22%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1839.942 1346.691 (73.19%) 347.685 (18.9%) 214.177 (11.64%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 2091.846 1350.035 (64.54%) 332.864 (15.91%) 210.48 (10.06%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 2316.07 1431.33 (61.8%) 332.901 (14.37%) 225.767 (9.75%)

EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 3580.982 1905.883 (53.22%) 1855.525 (51.82%) 762.189 (21.28%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 4886.559 1964.206 (40.2%) 2060.29 (42.16%) 692.508 (14.17%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 5542.329 1839.521 (33.19%) 2097.648 (37.85%) 705.24 (12.72%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 5558.942 1770.157 (31.84%) 2115.237 (38.05%) 684.365 (12.31%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 3186.583 1745.404 (54.77%) 1768.291 (55.49%) 702.667 (22.05%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 4541.766 2067.029 (45.51%) 1923.305 (42.35%) 686.624 (15.12%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 5473.356 1738.274 (31.76%) 2014.969 (36.81%) 705.447 (12.89%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 5468.233 1672.778 (30.59%) 2153.0 (39.37%) 639.857 (11.7%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1885.175 1098.63 (58.28%) 1300.195 (68.97%) 423.43 (22.46%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 3345.452 1306.199 (39.04%) 1351.87 (40.41%) 453.395 (13.55%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 3290.668 1205.178 (36.62%) 1349.719 (41.02%) 435.409 (13.23%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 3302.21 1262.866 (38.24%) 1347.752 (40.81%) 416.662 (12.62%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 2321.98 1411.052 (60.77%) 1506.292 (64.87%) 476.911 (20.54%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 3938.946 1549.292 (39.33%) 1660.957 (42.17%) 384.728 (9.77%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 3842.58 1410.38 (36.7%) 1663.899 (43.3%) 451.946 (11.76%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 4080.347 1463.876 (35.88%) 1681.629 (41.21%) 452.872 (11.1%)

EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1135.394 1441.605 (126.97%) 346.908 (30.55%) 229.016 (20.17%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1203.471 1524.104 (126.64%) 332.037 (27.59%) 217.071 (18.04%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1420.863 1762.313 (124.03%) 322.383 (22.69%) 223.39 (15.72%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1422.496 1785.814 (125.54%) 323.497 (22.74%) 232.55 (16.35%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1123.356 1426.584 (126.99%) 389.859 (34.7%) 231.446 (20.6%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1224.758 1629.902 (133.08%) 380.824 (31.09%) 236.429 (19.3%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1471.145 1676.296 (113.94%) 382.176 (25.98%) 251.228 (17.08%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1489.134 1642.927 (110.33%) 385.453 (25.88%) 260.618 (17.5%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 856.932 1066.067 (124.41%) 290.074 (33.85%) 181.753 (21.21%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 955.684 1122.254 (117.43%) 312.309 (32.68%) 189.868 (19.87%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 967.108 1105.819 (114.34%) 310.292 (32.08%) 188.88 (19.53%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 962.456 1122.175 (116.59%) 305.505 (31.74%) 190.242 (19.77%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 965.66 1237.248 (128.12%) 356.171 (36.88%) 207.108 (21.45%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1152.115 1158.005 (100.51%) 333.786 (28.97%) 219.417 (19.04%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1146.982 1231.106 (107.33%) 336.411 (29.33%) 209.097 (18.23%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1121.745 1277.956 (113.93%) 338.417 (30.17%) 222.378 (19.82%)

EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1592.314 612.623 (38.47%) 977.994 (61.42%) 334.092 (20.98%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1292.688 593.044 (45.88%) 914.596 (70.75%) 275.753 (21.33%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1681.776 630.822 (37.51%) 1027.983 (61.12%) 202.257 (12.03%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1659.5 594.276 (35.81%) 935.88 (56.4%) 203.714 (12.28%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1598.873 630.609 (39.44%) 954.657 (59.71%) 359.666 (22.49%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1411.746 622.452 (44.09%) 927.986 (65.73%) 287.818 (20.39%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1735.067 650.933 (37.52%) 958.008 (55.21%) 329.807 (19.01%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1610.229 604.336 (37.53%) 883.303 (54.86%) 322.984 (20.06%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1034.155 455.358 (44.03%) 571.324 (55.25%) 281.648 (27.23%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1050.404 425.142 (40.47%) 600.774 (57.19%) 247.312 (23.54%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1159.058 439.755 (37.94%) 614.919 (53.05%) 188.066 (16.23%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1116.225 449.791 (40.3%) 579.649 (51.93%) 190.927 (17.1%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1215.188 487.7 (40.13%) 642.353 (52.86%) 329.675 (27.13%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1118.384 342.951 (30.66%) 508.815 (45.5%) 271.191 (24.25%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1362.967 420.063 (30.82%) 674.737 (49.51%) 205.383 (15.07%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1325.068 497.125 (37.52%) 390.513 (29.47%) 182.742 (13.79%)

EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge oracle-jdk1.8.0_341_x64 1500.68 575.284 (38.33%) 916.362 (61.06%) 295.387 (19.68%)
ecs.c7.xlarge oracle-jdk-11.0.16_x64 1576.222 529.168 (33.57%) 847.271 (53.75%) 281.351 (17.85%)
ecs.c7.xlarge oracle-jdk-17.0.4_x64 1869.396 559.759 (29.94%) 945.1 (50.56%) 204.026 (10.91%)
ecs.c7.xlarge oracle-jdk-18.0.2_x64 1814.28 537.622 (29.63%) 902.892 (49.77%) 202.808 (11.18%)
ecs.c7a.xlarge oracle-jdk1.8.0_341_x64 1513.211 574.574 (37.97%) 829.811 (54.84%) 323.681 (21.39%)
ecs.c7a.xlarge oracle-jdk-11.0.16_x64 1675.827 549.909 (32.81%) 816.262 (48.71%) 284.54 (16.98%)
ecs.c7a.xlarge oracle-jdk-17.0.4_x64 1768.109 577.834 (32.68%) 912.696 (51.62%) 334.969 (18.95%)
ecs.c7a.xlarge oracle-jdk-18.0.2_x64 1787.398 541.509 (30.3%) 865.737 (48.44%) 313.432 (17.54%)
ecs.c6r.xlarge oracle-jdk1.8.0_341_aarch64 1106.661 426.197 (38.51%) 574.108 (51.88%) 238.766 (21.58%)
ecs.c6r.xlarge oracle-jdk-11.0.16_aarch64 1167.907 390.824 (33.46%) 554.2 (47.45%) 246.819 (21.13%)
ecs.c6r.xlarge oracle-jdk-17.0.4_aarch64 1159.167 385.201 (33.23%) 611.872 (52.79%) 184.79 (15.94%)
ecs.c6r.xlarge oracle-jdk-18.0.2_aarch64 1167.172 378.394 (32.42%) 573.476 (49.13%) 187.994 (16.11%)
ecs.g8m.xlarge oracle-jdk1.8.0_341_aarch64 1294.321 438.861 (33.91%) 651.389 (50.33%) 288.429 (22.28%)
ecs.g8m.xlarge oracle-jdk-11.0.16_aarch64 1266.661 369.929 (29.21%) 533.601 (42.13%) 276.844 (21.86%)
ecs.g8m.xlarge oracle-jdk-17.0.4_aarch64 1374.591 460.335 (33.49%) 665.935 (48.45%) 203.04 (14.77%)
ecs.g8m.xlarge oracle-jdk-18.0.2_aarch64 1421.579 413.773 (29.11%) 613.12 (43.13%) 181.764 (12.79%)