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

26 KiB

EishayParseBinary

fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1669.088 1109.892 (66.5%) 288.938 (17.31%) 47.083 (2.82%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 2323.754 1178.586 (50.72%) 253.123 (10.89%) 49.473 (2.13%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 2410.595 1247.161 (51.74%) 258.177 (10.71%) 52.627 (2.18%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 2457.708 1221.053 (49.68%) 242.656 (9.87%) 51.272 (2.09%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1654.794 1065.302 (64.38%) 284.185 (17.17%) 46.696 (2.82%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 2525.625 1175.02 (46.52%) 246.634 (9.77%) 47.229 (1.87%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 2399.871 1190.889 (49.62%) 262.996 (10.96%) 53.706 (2.24%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 2377.549 1189.535 (50.03%) 246.227 (10.36%) 50.851 (2.14%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1249.748 724.898 (58%) 190.632 (15.25%) 36.849 (2.95%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1611.469 788.657 (48.94%) 181.564 (11.27%) 35.896 (2.23%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1480.555 806.724 (54.49%) 185.045 (12.5%) 38.53 (2.6%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1465.045 759.14 (51.82%) 186.024 (12.7%) 39.124 (2.67%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1217.857 799.553 (65.65%) 199.73 (16.4%) 41.917 (3.44%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1995.826 968.868 (48.54%) 205.174 (10.28%) 40.449 (2.03%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1791.883 1028.418 (57.39%) 195.264 (10.9%) 39.658 (2.21%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1744.548 1011.975 (58.01%) 183.329 (10.51%) 40.36 (2.31%)

EishayParseBinaryArrayMapping

fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 2523.835 1698.603 (67.3%) 1527.69 (60.53%) 1463.909 (58%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 3654.03 1639.745 (44.87%) 1807.8 (49.47%) 1478.722 (40.47%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 3683.608 1666.517 (45.24%) 1948.069 (52.88%) 1685.102 (45.75%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 3688.712 1619.185 (43.9%) 1977.706 (53.62%) 1655.282 (44.87%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 2503.417 1679.462 (67.09%) 1502.645 (60.02%) 1457.39 (58.22%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 3829.701 1693.94 (44.23%) 1749.38 (45.68%) 1496.472 (39.08%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 3553.246 1599.796 (45.02%) 1753.809 (49.36%) 1570.943 (44.21%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 3453.288 1596.065 (46.22%) 1633.737 (47.31%) 1573.936 (45.58%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 2108.466 1299.975 (61.66%) 1073.177 (50.9%) 950.227 (45.07%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 2541.609 1260.084 (49.58%) 1123.763 (44.21%) 1039.467 (40.9%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 2182.498 1206.298 (55.27%) 1157.116 (53.02%) 1168.989 (53.56%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 2177.998 1192.919 (54.77%) 1073.837 (49.3%) 1130.385 (51.9%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 2203.006 1224.148 (55.57%) 1108.905 (50.34%) 1121.945 (50.93%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 3117.072 1419.223 (45.53%) 1518.256 (48.71%) 1256.614 (40.31%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 2736.692 1332.297 (48.68%) 1609.226 (58.8%) 1361.665 (49.76%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 2716.145 1235.725 (45.5%) 1433.426 (52.77%) 1387.149 (51.07%)

EishayParseString

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1300.135 989.111 (76.08%) 530.343 (40.79%) 425.329 (32.71%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1197.81 903.045 (75.39%) 503.454 (42.03%) 428.975 (35.81%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1319.914 1254.77 (95.06%) 495.172 (37.52%) 450.161 (34.11%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1322.511 1171.697 (88.6%) 492.768 (37.26%) 425.562 (32.18%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1279.444 1067.836 (83.46%) 559.376 (43.72%) 484.64 (37.88%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1171.706 959.515 (81.89%) 522.441 (44.59%) 446.242 (38.08%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1223.769 1272.177 (103.96%) 526.924 (43.06%) 544.988 (44.53%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1243.362 1226.479 (98.64%) 519.547 (41.79%) 449.484 (36.15%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 843.839 726.211 (86.06%) 379.253 (44.94%) 313.473 (37.15%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 852.988 730.383 (85.63%) 380.317 (44.59%) 322.713 (37.83%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 869.087 1019.263 (117.28%) 373.205 (42.94%) 318.435 (36.64%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 873.291 997.289 (114.2%) 367.106 (42.04%) 303.431 (34.75%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 898.456 738.746 (82.22%) 375.962 (41.85%) 346.414 (38.56%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1061.739 805.771 (75.89%) 413.655 (38.96%) 376.823 (35.49%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1119.598 1094.782 (97.78%) 402.071 (35.91%) 347.774 (31.06%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1073.975 1131.802 (105.38%) 402.317 (37.46%) 284.143 (26.46%)

EishayParseStringPretty

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 967.943 274.109 (28.32%) 491.288 (50.76%) 391.145 (40.41%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 903.551 244.78 (27.09%) 471.101 (52.14%) 405.056 (44.83%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 943.763 296.086 (31.37%) 476.312 (50.47%) 421.972 (44.71%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 959.624 292.548 (30.49%) 461.532 (48.1%) 390.486 (40.69%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 917.272 286.617 (31.25%) 487.812 (53.18%) 412.462 (44.97%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 836.385 253.044 (30.25%) 447.464 (53.5%) 422.505 (50.52%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 846.64 301.148 (35.57%) 442.226 (52.23%) 482.697 (57.01%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 860.426 291.841 (33.92%) 461.045 (53.58%) 419.745 (48.78%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 670.088 209.906 (31.33%) 348.485 (52.01%) 281.628 (42.03%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 654.544 212.52 (32.47%) 346.546 (52.94%) 297.274 (45.42%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 671.333 240.171 (35.78%) 346.612 (51.63%) 294.09 (43.81%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 670.594 233.146 (34.77%) 333.141 (49.68%) 277.558 (41.39%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 728.488 212.265 (29.14%) 352.986 (48.45%) 323.699 (44.43%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 779.334 227.277 (29.16%) 385.689 (49.49%) 344.404 (44.19%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 782.093 256.327 (32.77%) 383.66 (49.06%) 307.329 (39.3%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 811.003 249.141 (30.72%) 366.084 (45.14%) 293.863 (36.23%)

EishayParseTreeString

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 897.38 510.445 (56.88%) 500.401 (55.76%) 347.276 (38.7%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 754.922 393.487 (52.12%) 435.964 (57.75%) 320.538 (42.46%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1070.319 563.461 (52.64%) 504.142 (47.1%) 318.357 (29.74%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1024.111 566.523 (55.32%) 508.628 (49.67%) 313.853 (30.65%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 963.556 508.565 (52.78%) 564.9 (58.63%) 374.977 (38.92%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 806.878 419.371 (51.97%) 471.033 (58.38%) 379.408 (47.02%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 999.57 541.545 (54.18%) 536.203 (53.64%) 392.257 (39.24%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1019.516 528.101 (51.8%) 546.221 (53.58%) 318.222 (31.21%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 578.668 306.771 (53.01%) 359.732 (62.17%) 257.214 (44.45%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 534.709 321.032 (60.04%) 354.252 (66.25%) 258.706 (48.38%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 608.627 358.938 (58.98%) 381.207 (62.63%) 258.796 (42.52%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 613.595 341.003 (55.57%) 368.409 (60.04%) 254.505 (41.48%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 529.722 305.313 (57.64%) 325.928 (61.53%) 257.84 (48.67%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 654.704 351.283 (53.66%) 375.648 (57.38%) 302.821 (46.25%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 763.046 408.515 (53.54%) 417.202 (54.68%) 289.824 (37.98%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 788.457 381.658 (48.41%) 416.016 (52.76%) 292.363 (37.08%)

EishayParseTreeStringPretty

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 758.836 439.829 (57.96%) 470.061 (61.95%) 330.943 (43.61%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 637.798 348.138 (54.58%) 400.307 (62.76%) 304.436 (47.73%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 814.882 474.472 (58.23%) 472.194 (57.95%) 296.114 (36.34%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 809.993 475.31 (58.68%) 471.571 (58.22%) 299.965 (37.03%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 763.121 431.685 (56.57%) 514.583 (67.43%) 360.26 (47.21%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 655.656 360.926 (55.05%) 425.675 (64.92%) 361.326 (55.11%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 747.121 454.69 (60.86%) 510.963 (68.39%) 363.823 (48.7%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 779.52 448.7 (57.56%) 478.543 (61.39%) 375.846 (48.22%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 492.259 267.407 (54.32%) 330.022 (67.04%) 241.765 (49.11%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 457.561 273.62 (59.8%) 329.233 (71.95%) 246.423 (53.86%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 501.928 308.01 (61.37%) 343.751 (68.49%) 242.88 (48.39%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 499.922 294.862 (58.98%) 344.489 (68.91%) 242.464 (48.5%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 461.182 282.067 (61.16%) 302.244 (65.54%) 251.154 (54.46%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 546.466 284.858 (52.13%) 356.413 (65.22%) 282.127 (51.63%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 622.502 365.295 (58.68%) 379.107 (60.9%) 272.784 (43.82%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 629.693 349.679 (55.53%) 378.032 (60.03%) 257.979 (40.97%)

EishayParseTreeUTF8Bytes

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 896.98 447.315 (49.87%) 569.973 (63.54%) 311.011 (34.67%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 659.516 364.882 (55.33%) 526.659 (79.86%) 312.373 (47.36%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1038.761 480.852 (46.29%) 569.022 (54.78%) 313.634 (30.19%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 997.378 484.975 (48.62%) 561.595 (56.31%) 308.207 (30.9%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 846.927 447.951 (52.89%) 624.478 (73.73%) 336.689 (39.75%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 726.547 366.14 (50.39%) 568.015 (78.18%) 361.495 (49.76%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 836.145 466.182 (55.75%) 632.689 (75.67%) 384.391 (45.97%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 932.784 455.239 (48.8%) 597.135 (64.02%) 377.284 (40.45%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 532.836 249.285 (46.78%) 435.8 (81.79%) 235.858 (44.26%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 442.166 287.144 (64.94%) 404.18 (91.41%) 253.965 (57.44%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 590.215 318.434 (53.95%) 433.105 (73.38%) 253.754 (42.99%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 558.575 298.808 (53.49%) 414.427 (74.19%) 252.463 (45.2%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 514.916 253.487 (49.23%) 372.313 (72.31%) 238.632 (46.34%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 530.923 333.388 (62.79%) 444.751 (83.77%) 298.512 (56.23%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 754.598 292.094 (38.71%) 491.021 (65.07%) 267.583 (35.46%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 719.107 286.128 (39.79%) 487.855 (67.84%) 275.82 (38.36%)

EishayParseTreeUTF8BytesPretty

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 710.09 376.068 (52.96%) 506.863 (71.38%) 295.077 (41.55%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 538.496 321.673 (59.74%) 469.767 (87.24%) 288.835 (53.64%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 865.983 417.307 (48.19%) 513.75 (59.33%) 300.328 (34.68%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 837.527 412.361 (49.24%) 509.801 (60.87%) 292.644 (34.94%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 704.339 378.213 (53.7%) 538.727 (76.49%) 314.968 (44.72%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 581.545 318.581 (54.78%) 514.665 (88.5%) 350.063 (60.2%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 672.829 394.103 (58.57%) 568.514 (84.5%) 359.674 (53.46%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 755.383 382.329 (50.61%) 557.303 (73.78%) 356.186 (47.15%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 471.876 221.107 (46.86%) 389.831 (82.61%) 221.234 (46.88%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 392.01 245.151 (62.54%) 389.532 (99.37%) 241.753 (61.67%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 499.046 270.95 (54.29%) 408.187 (81.79%) 237.56 (47.6%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 474.284 263.701 (55.6%) 396.594 (83.62%) 235.64 (49.68%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 439.495 237.39 (54.01%) 343.726 (78.21%) 230.009 (52.33%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 459.724 236.598 (51.47%) 404.662 (88.02%) 283.782 (61.73%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 622.914 317.944 (51.04%) 438.79 (70.44%) 280.307 (45%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 595.638 251.9 (42.29%) 438.27 (73.58%) 273.161 (45.86%)

EishayParseUTF8Bytes

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1074.511 782.296 (72.8%) 598.535 (55.7%) 306.075 (28.49%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1108.927 760.372 (68.57%) 535.22 (48.26%) 312.686 (28.2%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1194.201 957.087 (80.14%) 561.753 (47.04%) 323.764 (27.11%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1155.757 918.261 (79.45%) 563.94 (48.79%) 305.382 (26.42%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1039.41 806.415 (77.58%) 627.43 (60.36%) 342.589 (32.96%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1009.027 737.978 (73.14%) 604.668 (59.93%) 370.054 (36.67%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1167.4 921.304 (78.92%) 624.188 (53.47%) 383.262 (32.83%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1134.354 898.138 (79.18%) 588.56 (51.89%) 374.471 (33.01%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 722.085 560.876 (77.67%) 459.888 (63.69%) 238.451 (33.02%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 759.353 591.766 (77.93%) 435.831 (57.4%) 254.385 (33.5%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 794.02 757.15 (95.36%) 445.179 (56.07%) 253.498 (31.93%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 745.634 741.228 (99.41%) 419.697 (56.29%) 252.103 (33.81%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 772.91 664.863 (86.02%) 414.166 (53.59%) 244.513 (31.64%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 969.803 671.689 (69.26%) 458.772 (47.31%) 295.982 (30.52%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 988.578 827.802 (83.74%) 437.971 (44.3%) 264.192 (26.72%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 950.873 711.26 (74.8%) 449.05 (47.23%) 267.108 (28.09%)

EishayParseUTF8BytesPretty

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 799.956 249.208 (31.15%) 532.722 (66.59%) 284.62 (35.58%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 868.597 224.519 (25.85%) 484.433 (55.77%) 303.904 (34.99%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 885.345 267.882 (30.26%) 510.425 (57.65%) 289.577 (32.71%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 909.413 266.084 (29.26%) 509.479 (56.02%) 298.862 (32.86%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 821.417 255.045 (31.05%) 542.217 (66.01%) 313.193 (38.13%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 828.894 230.761 (27.84%) 538.124 (64.92%) 347.376 (41.91%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 861.531 275.029 (31.92%) 559.617 (64.96%) 363.108 (42.15%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 844.663 263.091 (31.15%) 517.679 (61.29%) 357.222 (42.29%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 600.213 190.798 (31.79%) 415.204 (69.18%) 220.634 (36.76%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 598.585 191.654 (32.02%) 396.568 (66.25%) 239.024 (39.93%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 613.327 218.847 (35.68%) 392.261 (63.96%) 238.276 (38.85%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 584.842 208.009 (35.57%) 388.925 (66.5%) 235.081 (40.2%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 661.413 202.952 (30.68%) 385.617 (58.3%) 225.722 (34.13%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 740.991 181.448 (24.49%) 438.273 (59.15%) 280.533 (37.86%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 767.615 228.293 (29.74%) 383.169 (49.92%) 279.699 (36.44%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 746.807 218.406 (29.25%) 412.295 (55.21%) 277.065 (37.1%)

EishayWriteBinary

fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 2101.306 1508.055 (71.77%) 341.248 (16.24%) 237.333 (11.29%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 2421.473 1586.789 (65.53%) 333.577 (13.78%) 226.28 (9.34%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 3308.092 1848.782 (55.89%) 314.959 (9.52%) 216.451 (6.54%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 3157.665 1835.176 (58.12%) 318.771 (10.1%) 224.624 (7.11%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 2055.16 1516.048 (73.77%) 433.086 (21.07%) 242.941 (11.82%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 2774.239 1798.548 (64.83%) 414.121 (14.93%) 237.091 (8.55%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 2812.11 1637.01 (58.21%) 414.062 (14.72%) 261.917 (9.31%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 2791.027 1806.747 (64.73%) 410.342 (14.7%) 266.844 (9.56%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1326.936 1114.089 (83.96%) 300.462 (22.64%) 179.763 (13.55%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1855.078 1164.76 (62.79%) 315.248 (16.99%) 190.757 (10.28%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1809.564 1169.436 (64.63%) 318.829 (17.62%) 181.664 (10.04%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1860.094 1163.893 (62.57%) 312.24 (16.79%) 185.636 (9.98%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1595.086 1344.147 (84.27%) 354.931 (22.25%) 209.442 (13.13%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 2270.643 1363.543 (60.05%) 345.144 (15.2%) 220.801 (9.72%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 2264.343 1363.009 (60.19%) 343.749 (15.18%) 211.611 (9.35%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1563.562 1432.092 (91.59%) 339.877 (21.74%) 221.134 (14.14%)

EishayWriteBinaryArrayMapping

fastjson2JSONB kryo fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 3502.555 1910.829 (54.56%) 1917.862 (54.76%) 756.683 (21.6%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 4878.449 1968.256 (40.35%) 2082.436 (42.69%) 708.297 (14.52%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 5478.436 1839.667 (33.58%) 2129.177 (38.86%) 701.988 (12.81%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 5614.672 1710.334 (30.46%) 2145.976 (38.22%) 681.935 (12.15%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 3404.692 1854.514 (54.47%) 1862.209 (54.7%) 694.43 (20.4%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 5134.672 2032.072 (39.58%) 2087.489 (40.65%) 691.796 (13.47%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 5527.791 1926.16 (34.85%) 2088.869 (37.79%) 721.839 (13.06%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 5533.57 1755.691 (31.73%) 2090.982 (37.79%) 654.34 (11.82%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1895.755 1103.546 (58.21%) 1302.309 (68.7%) 431.35 (22.75%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 3409.687 1311.607 (38.47%) 1358.999 (39.86%) 441.457 (12.95%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 3331.7 1232.159 (36.98%) 1357.277 (40.74%) 455.226 (13.66%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 3352.032 1280.318 (38.2%) 1353.037 (40.36%) 385.41 (11.5%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 2357.862 1426.772 (60.51%) 1526.407 (64.74%) 476.041 (20.19%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 4108.294 1535.257 (37.37%) 1679.202 (40.87%) 320.285 (7.8%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 4177.518 1424.441 (34.1%) 1698.492 (40.66%) 532.042 (12.74%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 4155.46 1458.068 (35.09%) 1677.404 (40.37%) 450.11 (10.83%)

EishayWriteString

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1588.076 606.518 (38.19%) 968.137 (60.96%) 324.685 (20.45%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1322.338 594.297 (44.94%) 940.311 (71.11%) 280.824 (21.24%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1711.014 620.512 (36.27%) 1025.659 (59.94%) 203.626 (11.9%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1697.47 595.124 (35.06%) 920.826 (54.25%) 204.106 (12.02%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1690.454 652.911 (38.62%) 946.871 (56.01%) 379.075 (22.42%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1444.121 627.434 (43.45%) 945.293 (65.46%) 271.463 (18.8%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1746.773 663.302 (37.97%) 948.046 (54.27%) 338.588 (19.38%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1691.758 622.867 (36.82%) 874.241 (51.68%) 319.158 (18.87%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1028.572 463.454 (45.06%) 578.476 (56.24%) 277.791 (27.01%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1053.206 424.294 (40.29%) 625.814 (59.42%) 245.105 (23.27%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1185.58 448.056 (37.79%) 635.232 (53.58%) 186.862 (15.76%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1137.721 401.026 (35.25%) 601.018 (52.83%) 189.995 (16.7%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1230.367 473.333 (38.47%) 643.242 (52.28%) 330.906 (26.89%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1181.73 469.111 (39.7%) 615.45 (52.08%) 306.216 (25.91%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1357.328 451.012 (33.23%) 603.812 (44.49%) 190.462 (14.03%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1287.095 474.964 (36.9%) 616.137 (47.87%) 184.181 (14.31%)

EishayWriteUTF8Bytes

fastjson2 fastjson1 jackson gson
ecs.c7.xlarge-oracle-jdk1.8.0_341_x64 1526.126 557.522 (36.53%) 897.157 (58.79%) 294.514 (19.3%)
ecs.c7.xlarge-oracle-jdk-11.0.16_x64 1588.312 529.804 (33.36%) 853.558 (53.74%) 278.087 (17.51%)
ecs.c7.xlarge-oracle-jdk-17.0.4_x64 1852.182 538.859 (29.09%) 956.957 (51.67%) 199.097 (10.75%)
ecs.c7.xlarge-oracle-jdk-18.0.2_x6 1841.203 542.689 (29.47%) 904.145 (49.11%) 204.071 (11.08%)
ecs.c7a.xlarge-oracle-jdk1.8.0_341_x64 1506.245 577.585 (38.35%) 855.492 (56.8%) 338.693 (22.49%)
ecs.c7a.xlarge-oracle-jdk-11.0.16_x64 1681.884 571.933 (34.01%) 862.386 (51.27%) 277.303 (16.49%)
ecs.c7a.xlarge-oracle-jdk-17.0.4_x64 1785.486 575.016 (32.21%) 891.021 (49.9%) 329.173 (18.44%)
ecs.c7a.xlarge-oracle-jdk-18.0.2_x64 1849.887 559.186 (30.23%) 850.779 (45.99%) 316.534 (17.11%)
ecs.c6r.xlarge-oracle-jdk1.8.0_341_aarch64 1111.263 414.509 (37.3%) 573.592 (51.62%) 237.495 (21.37%)
ecs.c6r.xlarge-oracle-jdk-11.0.16_aarch64 1155.181 378.423 (32.76%) 546.145 (47.28%) 243.143 (21.05%)
ecs.c6r.xlarge-oracle-jdk-17.0.4_aarch64 1161.198 401.889 (34.61%) 598.387 (51.53%) 185.044 (15.94%)
ecs.c6r.xlarge-oracle-jdk-18.0.2_aarch64 1166.531 350.097 (30.01%) 581.833 (49.88%) 185.231 (15.88%)
ecs.g8m.xlarge-oracle-jdk1.8.0_341_aarch64 1314.246 441.43 (33.59%) 653.023 (49.69%) 290.235 (22.08%)
ecs.g8m.xlarge-oracle-jdk-11.0.16_aarch64 1379.02 356.477 (25.85%) 528.343 (38.31%) 281.955 (20.45%)
ecs.g8m.xlarge-oracle-jdk-17.0.4_aarch64 1352.737 452.346 (33.44%) 689.148 (50.94%) 204.44 (15.11%)
ecs.g8m.xlarge-oracle-jdk-18.0.2_aarch64 1402.611 378.659 (27%) 568.46 (40.53%) 179.474 (12.8%)