mirror of https://github.com/alibaba/fastjson2.git
28 KiB
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%) |