fastjson2/docs/benchmark/benchmark_2.0.25.md

46 KiB

EishayParseBinary

aliyun ecs spec jdk version jsonb fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge jdk1.8.0_361 1696.142 1131.307 (66.7%) 288.613 (17.02%) 46.374 (2.73%)
ecs.c7.xlarge jdk-11.0.18 2509.343 1276.382 (50.87%) 257.385 (10.26%) 48.222 (1.92%)
ecs.c7.xlarge jdk-17.0.6 2925.881 1413.621 (48.31%) 265.442 (9.07%) 55.098 (1.88%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 2822.905 1224.618 (43.38%) 234.654 (8.31%) 50.203 (1.78%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 3485.419 1332.497 (38.23%) 244.092 (7%) 54.714 (1.57%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 3560.223 1518.618 (42.66%) 398.073 (11.18%) 52.863 (1.48%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 3574.92 1341.815 (37.53%) 390.149 (10.91%) 57.619 (1.61%)
OrangePi5 jdk1.8.0_361 984.376 558.805 (56.77%) 133.112 (13.52%) 26.947 (2.74%)
OrangePi5 jdk-11.0.18 1311.434 695.591 (53.04%) 134.948 (10.29%) 26.37 (2.01%)
OrangePi5 jdk-17.0.6 1387.438 720.816 (51.95%) 152.298 (10.98%) 28.921 (2.08%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 985.408 549.746 (55.79%) 128.369 (13.03%) 26.371 (2.68%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 1348.922 702.374 (52.07%) 134.508 (9.97%) 25.92 (1.92%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 1413.125 718.958 (50.88%) 153.025 (10.83%) 29.31 (2.07%)
OrangePi5 graalvm-ce-java11-22.3.1 1410.87 517.702 (36.69%) 109.046 (7.73%) 25.44 (1.8%)
OrangePi5 graalvm-ce-java17-22.3.1 1703.355 541.512 (31.79%) 121.925 (7.16%) 27.547 (1.62%)
OrangePi5 graalvm-ee-java11-22.3.1 1987.747 749.668 (37.71%) 189.312 (9.52%) 26.936 (1.36%)
OrangePi5 graalvm-ee-java17-22.3.1 2060.33 764.668 (37.11%) 203.559 (9.88%) 29.55 (1.43%)
Apple_M1_Pro zulu-8.jdk 2838.248 1404.751 (49.49%) 378.512 (13.34%) 61.093 (2.15%)
Apple_M1_Pro zulu-17.jdk 3344.688 1655.164 (49.49%) 339.994 (10.17%) 68.932 (2.06%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 2181.652 876.625 (40.18%) 243.723 (11.17%) 57.126 (2.62%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 3256.598 882.892 (27.11%) 276.333 (8.49%) 62.825 (1.93%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 5787.318 1257.757 (21.73%) 652.769 (11.28%) 63.335 (1.09%)

EishayParseBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge jdk1.8.0_361 2678.213 1698.73 (63.43%) 1020.105 (38.09%) 1646.472 (61.48%) 1479.633 (55.25%)
ecs.c7.xlarge jdk-11.0.18 3798.171 1608.647 (42.35%) 1345.224 (35.42%) 1928.905 (50.79%) 1486.777 (39.14%)
ecs.c7.xlarge jdk-17.0.6 5019.048 1834.641 (36.55%) 1635.181 (32.58%) 2184.545 (43.53%) 1720.79 (34.29%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 4820.957 1748.878 (36.28%) 1626.445 (33.74%) 1816.22 (37.67%) 1546.348 (32.08%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 5341.054 1769.739 (33.13%) 1769.116 (33.12%) 2279.357 (42.68%) 1677.182 (31.4%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 5677.92 1840.564 (32.42%) 2135.575 (37.61%) 2242.897 (39.5%) 1744.47 (30.72%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 6616.327 1809.363 (27.35%) 2616.04 (39.54%) 2233.336 (33.75%) 1747.509 (26.41%)
OrangePi5 jdk1.8.0_361 1706.577 986.741 (57.82%) 675.494 (39.58%) 807.756 (47.33%) 692.504 (40.58%)
OrangePi5 jdk-11.0.18 2040.717 935.555 (45.84%) 704.601 (34.53%) 997.994 (48.9%) 746.19 (36.57%)
OrangePi5 jdk-17.0.6 2182.835 993.052 (45.49%) 903.922 (41.41%) 1004.992 (46.04%) 831.357 (38.09%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 1697.445 984.282 (57.99%) 554.418 (32.66%) 818.206 (48.2%) 683.864 (40.29%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 2080.421 975.756 (46.9%) 697.34 (33.52%) 999.67 (48.05%) 745.419 (35.83%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 2217.509 990.98 (44.69%) 896.574 (40.43%) 1009.692 (45.53%) 849.956 (38.33%)
OrangePi5 graalvm-ce-java11-22.3.1 2075.961 859.514 (41.4%) 791.394 (38.12%) 818.478 (39.43%) 678.126 (32.67%)
OrangePi5 graalvm-ce-java17-22.3.1 2596.112 875.878 (33.74%) 943.215 (36.33%) 887.836 (34.2%) 725.301 (27.94%)
OrangePi5 graalvm-ee-java11-22.3.1 3292.282 896.785 (27.24%) 1240.666 (37.68%) 1159.32 (35.21%) 695.372 (21.12%)
OrangePi5 graalvm-ee-java17-22.3.1 3789.462 904.255 (23.86%) 1507.697 (39.79%) 1265.474 (33.39%) 683.782 (18.04%)
Apple_M1_Pro zulu-8.jdk 5384.407 2185.7 (40.59%) 1611.936 (29.94%) 2012.126 (37.37%) 2470.031 (45.87%)
Apple_M1_Pro zulu-17.jdk 6595.451 1760.158 (26.69%) 2030.549 (30.79%) 2574.562 (39.04%) 2561.929 (38.84%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 5181.932 1748.439 (33.74%) 1906.275 (36.79%) 1446.009 (27.9%) 1609.296 (31.06%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 8741.05 1705.35 (19.51%) 2235.056 (25.57%) 2280.892 (26.09%) 1919.979 (21.97%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 9537.255 2172.053 (22.77%) 4087.729 (42.86%) 2905.128 (30.46%) 2269.649 (23.8%)

EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB fastjson2JSONB_autoTypeFilter hessian javaSerialize
ecs.c7.xlarge jdk1.8.0_361 1410.936 1388.933 (98.44%) 292.836 (20.75%) 47.053 (3.33%)
ecs.c7.xlarge jdk-11.0.18 1904.342 1669.456 (87.67%) 259.907 (13.65%) 48.598 (2.55%)
ecs.c7.xlarge jdk-17.0.6 2149.31 1817.566 (84.57%) 263.34 (12.25%) 54.556 (2.54%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 1992.4 1821.458 (91.42%) 256.836 (12.89%) 50.452 (2.53%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 2220.378 1976.378 (89.01%) 250.459 (11.28%) 54.015 (2.43%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 2475.178 2384.201 (96.32%) 391.213 (15.81%) 52.328 (2.11%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 2215.074 2134.232 (96.35%) 410.462 (18.53%) 58.568 (2.64%)
OrangePi5 jdk1.8.0_361 632.85 633.157 (100.05%) 149.914 (23.69%) 26.66 (4.21%)
OrangePi5 jdk-11.0.18 799.463 812.117 (101.58%) 134.644 (16.84%) 26.786 (3.35%)
OrangePi5 jdk-17.0.6 821.304 813.715 (99.08%) 151.213 (18.41%) 29.499 (3.59%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 630.075 634.088 (100.64%) 131.281 (20.84%) 26.615 (4.22%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 823.834 806.563 (97.9%) 134.546 (16.33%) 25.613 (3.11%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 827.893 813.115 (98.21%) 152.087 (18.37%) 28.963 (3.5%)
OrangePi5 graalvm-ce-java11-22.3.1 935.251 836.876 (89.48%) 107.154 (11.46%) 25.744 (2.75%)
OrangePi5 graalvm-ce-java17-22.3.1 958.993 875.478 (91.29%) 116.509 (12.15%) 27.53 (2.87%)
OrangePi5 graalvm-ee-java11-22.3.1 1086.664 949.138 (87.34%) 173.099 (15.93%) 27.422 (2.52%)
OrangePi5 graalvm-ee-java17-22.3.1 1155.268 995.049 (86.13%) 199.939 (17.31%) 29.354 (2.54%)
Apple_M1_Pro zulu-8.jdk 2557.731 2403.324 (93.96%) 390.523 (15.27%) 61.356 (2.4%)
Apple_M1_Pro zulu-17.jdk 3187.551 2936.665 (92.13%) 316.644 (9.93%) 61.602 (1.93%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 2931.183 2866.76 (97.8%) 286.767 (9.78%) 56.118 (1.91%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 3341.436 2961.791 (88.64%) 272.517 (8.16%) 62.436 (1.87%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 3428.836 3189.822 (93.03%) 618.531 (18.04%) 59.956 (1.75%)

EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 1299.146 990.652 (76.25%) 531.363 (40.9%) 421.446 (32.44%)
ecs.c7.xlarge jdk-11.0.18 1212.341 933.112 (76.97%) 505.503 (41.7%) 425.908 (35.13%)
ecs.c7.xlarge jdk-17.0.6 1274.216 1287.125 (101.01%) 498.256 (39.1%) 464.798 (36.48%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 1208.295 1100.906 (91.11%) 478.899 (39.63%) 521.873 (43.19%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 1278.27 1467.073 (114.77%) 522.664 (40.89%) 518.661 (40.58%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1458.074 1177.81 (80.78%) 499.382 (34.25%) 490.568 (33.64%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1369.841 1701.052 (124.18%) 479.175 (34.98%) 474.635 (34.65%)
OrangePi5 jdk1.8.0_361 666.967 562.067 (84.27%) 278.829 (41.81%) 219.222 (32.87%)
OrangePi5 jdk-11.0.18 677.041 565.786 (83.57%) 260.076 (38.41%) 223.121 (32.96%)
OrangePi5 jdk-17.0.6 692.222 791.62 (114.36%) 274.316 (39.63%) 221.791 (32.04%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 661.686 558.952 (84.47%) 271.921 (41.1%) 220.299 (33.29%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 682.14 569.129 (83.43%) 263.682 (38.66%) 227.497 (33.35%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 688.794 788.708 (114.51%) 270.022 (39.2%) 217.238 (31.54%)
OrangePi5 graalvm-ce-java11-22.3.1 621.946 535.275 (86.06%) 257.991 (41.48%) 219.927 (35.36%)
OrangePi5 graalvm-ce-java17-22.3.1 690.001 702.901 (101.87%) 269.076 (39%) 230.104 (33.35%)
OrangePi5 graalvm-ee-java11-22.3.1 767.159 597.188 (77.84%) 267.566 (34.88%) 225.025 (29.33%)
OrangePi5 graalvm-ee-java17-22.3.1 780.188 905.424 (116.05%) 289.851 (37.15%) 242.473 (31.08%)
Apple_M1_Pro zulu-8.jdk 1811.801 1505.754 (83.11%) 743.601 (41.04%) 664.122 (36.66%)
Apple_M1_Pro zulu-17.jdk 1861.294 2076.783 (111.58%) 605.597 (32.54%) 721.184 (38.75%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 1266.585 1135.997 (89.69%) 582.729 (46.01%) 737.545 (58.23%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 1451.183 1345.24 (92.7%) 611.876 (42.16%) 714.062 (49.21%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 1321.855 1867.75 (141.3%) 787.71 (59.59%) 759.976 (57.49%)

EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 955.391 257.616 (26.96%) 484.417 (50.7%) 410.836 (43%)
ecs.c7.xlarge jdk-11.0.18 901.219 245.609 (27.25%) 427.613 (47.45%) 379.915 (42.16%)
ecs.c7.xlarge jdk-17.0.6 949.623 303.141 (31.92%) 465.452 (49.01%) 426.923 (44.96%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 871.339 296.813 (34.06%) 465.619 (53.44%) 471.396 (54.1%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 919.551 385.516 (41.92%) 474.964 (51.65%) 475.466 (51.71%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 931.902 324.15 (34.78%) 448.951 (48.18%) 436.676 (46.86%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1018.198 388.067 (38.11%) 440.217 (43.23%) 435.581 (42.78%)
OrangePi5 jdk1.8.0_361 530.328 157.818 (29.76%) 244.058 (46.02%) 207.378 (39.1%)
OrangePi5 jdk-11.0.18 504.466 161.625 (32.04%) 248.201 (49.2%) 209.54 (41.54%)
OrangePi5 jdk-17.0.6 511.994 186.359 (36.4%) 254.81 (49.77%) 208.95 (40.81%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 524.636 150.791 (28.74%) 246.685 (47.02%) 204.785 (39.03%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 514.613 156.675 (30.45%) 243.397 (47.3%) 208.656 (40.55%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 513.593 182.593 (35.55%) 259.006 (50.43%) 208.953 (40.68%)
OrangePi5 graalvm-ce-java11-22.3.1 490.97 151.203 (30.8%) 228.324 (46.5%) 193.382 (39.39%)
OrangePi5 graalvm-ce-java17-22.3.1 510.441 193.901 (37.99%) 246.177 (48.23%) 207.978 (40.74%)
OrangePi5 graalvm-ee-java11-22.3.1 579.768 169.333 (29.21%) 234.417 (40.43%) 205.932 (35.52%)
OrangePi5 graalvm-ee-java17-22.3.1 582.617 218.0 (37.42%) 256.522 (44.03%) 215.832 (37.05%)
Apple_M1_Pro zulu-8.jdk 1514.755 441.515 (29.15%) 654.252 (43.19%) 614.839 (40.59%)
Apple_M1_Pro zulu-17.jdk 1579.739 387.221 (24.51%) 565.789 (35.82%) 680.453 (43.07%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 1109.484 329.764 (29.72%) 580.739 (52.34%) 640.779 (57.75%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 1209.089 361.816 (29.92%) 560.162 (46.33%) 645.003 (53.35%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 1083.581 406.451 (37.51%) 576.015 (53.16%) 735.662 (67.89%)

EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 989.46 508.807 (51.42%) 532.436 (53.81%) 341.4 (34.5%)
ecs.c7.xlarge jdk-11.0.18 874.083 409.965 (46.9%) 463.287 (53%) 323.082 (36.96%)
ecs.c7.xlarge jdk-17.0.6 1084.482 568.499 (52.42%) 525.089 (48.42%) 323.609 (29.84%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 929.017 506.706 (54.54%) 536.542 (57.75%) 439.294 (47.29%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 1009.284 658.688 (65.26%) 550.382 (54.53%) 434.827 (43.08%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1043.986 597.009 (57.19%) 560.948 (53.73%) 425.048 (40.71%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1084.823 686.78 (63.31%) 553.938 (51.06%) 431.693 (39.79%)
OrangePi5 jdk1.8.0_361 426.732 216.838 (50.81%) 236.187 (55.35%) 180.686 (42.34%)
OrangePi5 jdk-11.0.18 464.786 234.435 (50.44%) 241.197 (51.89%) 186.731 (40.18%)
OrangePi5 jdk-17.0.6 480.418 279.406 (58.16%) 265.404 (55.24%) 180.733 (37.62%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 434.508 214.503 (49.37%) 235.739 (54.25%) 177.399 (40.83%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 471.661 235.913 (50.02%) 250.842 (53.18%) 185.339 (39.29%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 479.38 273.274 (57.01%) 264.857 (55.25%) 179.357 (37.41%)
OrangePi5 graalvm-ce-java11-22.3.1 454.049 255.212 (56.21%) 284.527 (62.66%) 204.332 (45%)
OrangePi5 graalvm-ce-java17-22.3.1 456.345 333.041 (72.98%) 272.823 (59.78%) 203.192 (44.53%)
OrangePi5 graalvm-ee-java11-22.3.1 520.047 319.547 (61.45%) 301.549 (57.98%) 204.165 (39.26%)
OrangePi5 graalvm-ee-java17-22.3.1 535.013 378.358 (70.72%) 297.628 (55.63%) 196.184 (36.67%)
Apple_M1_Pro zulu-8.jdk 1386.813 692.37 (49.93%) 710.968 (51.27%) 552.978 (39.87%)
Apple_M1_Pro zulu-17.jdk 1499.716 724.78 (48.33%) 775.458 (51.71%) 541.313 (36.09%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 1327.45 673.862 (50.76%) 741.676 (55.87%) 627.312 (47.26%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 1324.567 852.293 (64.35%) 757.925 (57.22%) 609.227 (45.99%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 1604.808 1007.798 (62.8%) 887.666 (55.31%) 659.908 (41.12%)

EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 774.547 448.003 (57.84%) 497.114 (64.18%) 318.061 (41.06%)
ecs.c7.xlarge jdk-11.0.18 693.599 353.031 (50.9%) 424.172 (61.16%) 309.801 (44.67%)
ecs.c7.xlarge jdk-17.0.6 783.595 492.125 (62.8%) 458.912 (58.56%) 312.619 (39.9%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 735.085 422.192 (57.43%) 469.286 (63.84%) 406.32 (55.28%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 748.501 551.742 (73.71%) 476.646 (63.68%) 396.134 (52.92%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 858.105 474.323 (55.28%) 496.982 (57.92%) 402.688 (46.93%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 881.284 555.149 (62.99%) 509.876 (57.86%) 395.444 (44.87%)
OrangePi5 jdk1.8.0_361 379.218 205.884 (54.29%) 223.512 (58.94%) 170.956 (45.08%)
OrangePi5 jdk-11.0.18 382.905 189.698 (49.54%) 226.189 (59.07%) 177.554 (46.37%)
OrangePi5 jdk-17.0.6 387.472 242.919 (62.69%) 240.124 (61.97%) 170.277 (43.95%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 377.484 205.091 (54.33%) 223.87 (59.31%) 163.979 (43.44%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 384.122 191.655 (49.89%) 225.523 (58.71%) 178.706 (46.52%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 388.508 237.541 (61.14%) 246.909 (63.55%) 170.022 (43.76%)
OrangePi5 graalvm-ce-java11-22.3.1 391.237 210.977 (53.93%) 256.416 (65.54%) 187.155 (47.84%)
OrangePi5 graalvm-ce-java17-22.3.1 387.336 272.525 (70.36%) 267.123 (68.96%) 187.184 (48.33%)
OrangePi5 graalvm-ee-java11-22.3.1 450.416 248.333 (55.13%) 251.119 (55.75%) 190.067 (42.2%)
OrangePi5 graalvm-ee-java17-22.3.1 463.978 304.704 (65.67%) 265.462 (57.21%) 192.435 (41.48%)
Apple_M1_Pro zulu-8.jdk 1223.781 647.307 (52.89%) 692.013 (56.55%) 523.04 (42.74%)
Apple_M1_Pro zulu-17.jdk 1187.827 656.517 (55.27%) 699.669 (58.9%) 496.154 (41.77%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 1108.193 542.202 (48.93%) 714.959 (64.52%) 579.777 (52.32%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 1134.477 707.21 (62.34%) 777.992 (68.58%) 567.364 (50.01%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 1360.905 806.841 (59.29%) 754.136 (55.41%) 634.419 (46.62%)

EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 820.879 451.865 (55.05%) 568.494 (69.25%) 312.721 (38.1%)
ecs.c7.xlarge jdk-11.0.18 840.402 375.996 (44.74%) 500.259 (59.53%) 316.24 (37.63%)
ecs.c7.xlarge jdk-17.0.6 1071.296 497.023 (46.39%) 579.576 (54.1%) 313.443 (29.26%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 912.99 426.01 (46.66%) 506.015 (55.42%) 412.192 (45.15%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 967.04 550.822 (56.96%) 558.805 (57.79%) 409.225 (42.32%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1015.726 504.729 (49.69%) 601.003 (59.17%) 417.074 (41.06%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1056.021 570.859 (54.06%) 576.233 (54.57%) 425.372 (40.28%)
OrangePi5 jdk1.8.0_361 400.205 174.033 (43.49%) 290.2 (72.51%) 157.755 (39.42%)
OrangePi5 jdk-11.0.18 471.127 208.578 (44.27%) 284.777 (60.45%) 174.441 (37.03%)
OrangePi5 jdk-17.0.6 469.301 243.412 (51.87%) 315.812 (67.29%) 169.781 (36.18%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 391.901 171.559 (43.78%) 288.963 (73.73%) 157.094 (40.09%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 478.476 204.342 (42.71%) 288.305 (60.25%) 173.579 (36.28%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 471.285 232.437 (49.32%) 309.404 (65.65%) 167.943 (35.64%)
OrangePi5 graalvm-ce-java11-22.3.1 381.444 206.632 (54.17%) 278.516 (73.02%) 175.825 (46.09%)
OrangePi5 graalvm-ce-java17-22.3.1 382.16 258.205 (67.56%) 298.015 (77.98%) 174.882 (45.76%)
OrangePi5 graalvm-ee-java11-22.3.1 491.499 241.941 (49.23%) 300.356 (61.11%) 183.893 (37.41%)
OrangePi5 graalvm-ee-java17-22.3.1 505.163 273.725 (54.19%) 308.618 (61.09%) 190.516 (37.71%)
Apple_M1_Pro zulu-8.jdk 1365.631 623.95 (45.69%) 920.004 (67.37%) 591.847 (43.34%)
Apple_M1_Pro zulu-17.jdk 1548.73 682.98 (44.1%) 862.234 (55.67%) 545.083 (35.2%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 969.507 552.298 (56.97%) 868.207 (89.55%) 536.288 (55.32%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 990.755 667.443 (67.37%) 799.239 (80.67%) 545.091 (55.02%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 1489.926 756.808 (50.8%) 975.341 (65.46%) 639.504 (42.92%)

EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 743.591 374.637 (50.38%) 532.822 (71.66%) 296.086 (39.82%)
ecs.c7.xlarge jdk-11.0.18 632.181 323.116 (51.11%) 477.531 (75.54%) 289.772 (45.84%)
ecs.c7.xlarge jdk-17.0.6 822.817 417.432 (50.73%) 527.214 (64.07%) 305.125 (37.08%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 687.335 359.799 (52.35%) 465.782 (67.77%) 376.002 (54.7%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 747.711 444.709 (59.48%) 555.964 (74.36%) 382.867 (51.21%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 845.635 386.686 (45.73%) 556.526 (65.81%) 388.661 (45.96%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 873.209 458.03 (52.45%) 568.382 (65.09%) 402.814 (46.13%)
OrangePi5 jdk1.8.0_361 345.466 153.348 (44.39%) 279.503 (80.91%) 145.416 (42.09%)
OrangePi5 jdk-11.0.18 385.19 165.705 (43.02%) 266.034 (69.07%) 165.256 (42.9%)
OrangePi5 jdk-17.0.6 385.934 205.46 (53.24%) 289.706 (75.07%) 156.94 (40.66%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 344.363 153.124 (44.47%) 268.528 (77.98%) 144.922 (42.08%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 385.91 165.112 (42.79%) 273.962 (70.99%) 163.123 (42.27%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 381.711 198.055 (51.89%) 290.654 (76.15%) 156.94 (41.11%)
OrangePi5 graalvm-ce-java11-22.3.1 316.014 166.74 (52.76%) 254.778 (80.62%) 159.999 (50.63%)
OrangePi5 graalvm-ce-java17-22.3.1 322.16 204.696 (63.54%) 271.663 (84.33%) 159.489 (49.51%)
OrangePi5 graalvm-ee-java11-22.3.1 420.733 203.062 (48.26%) 272.981 (64.88%) 178.151 (42.34%)
OrangePi5 graalvm-ee-java17-22.3.1 429.628 222.4 (51.77%) 273.443 (63.65%) 178.517 (41.55%)
Apple_M1_Pro zulu-8.jdk 1152.502 597.0 (51.8%) 821.931 (71.32%) 508.485 (44.12%)
Apple_M1_Pro zulu-17.jdk 1229.478 549.319 (44.68%) 889.546 (72.35%) 557.777 (45.37%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 753.539 440.657 (58.48%) 772.751 (102.55%) 521.969 (69.27%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 806.957 515.329 (63.86%) 751.54 (93.13%) 519.339 (64.36%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 1253.213 614.088 (49%) 864.544 (68.99%) 663.701 (52.96%)

EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 dsljson fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 1071.945 902.359 (84.18%) 793.44 (74.02%) 599.987 (55.97%) 313.105 (29.21%)
ecs.c7.xlarge jdk-11.0.18 1191.665 890.877 (74.76%) 760.192 (63.79%) 521.958 (43.8%) 312.012 (26.18%)
ecs.c7.xlarge jdk-17.0.6 1335.764 833.416 (62.39%) 977.909 (73.21%) 553.89 (41.47%) 315.675 (23.63%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 1108.217 905.222 (81.68%) 791.091 (71.38%) 555.855 (50.16%) 413.173 (37.28%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 1224.185 588.798 (48.1%) 945.567 (77.24%) 598.121 (48.86%) 423.364 (34.58%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1421.358 965.567 (67.93%) 828.819 (58.31%) 531.992 (37.43%) 415.951 (29.26%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1396.281 922.725 (66.08%) 1217.239 (87.18%) 560.877 (40.17%) 426.546 (30.55%)
OrangePi5 jdk1.8.0_361 552.625 452.948 (81.96%) 408.174 (73.86%) 304.581 (55.12%) 153.166 (27.72%)
OrangePi5 jdk-11.0.18 678.369 435.238 (64.16%) 453.0 (66.78%) 311.674 (45.94%) 175.171 (25.82%)
OrangePi5 jdk-17.0.6 691.771 427.398 (61.78%) 579.041 (83.7%) 305.618 (44.18%) 167.988 (24.28%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 539.414 446.117 (82.7%) 404.543 (75%) 316.268 (58.63%) 154.054 (28.56%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 683.487 427.018 (62.48%) 453.495 (66.35%) 306.746 (44.88%) 172.351 (25.22%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 693.115 425.937 (61.45%) 562.892 (81.21%) 302.218 (43.6%) 166.688 (24.05%)
OrangePi5 graalvm-ce-java11-22.3.1 505.568 416.518 (82.39%) 385.399 (76.23%) 284.783 (56.33%) 175.12 (34.64%)
OrangePi5 graalvm-ce-java17-22.3.1 523.945 306.045 (58.41%) 473.852 (90.44%) 292.891 (55.9%) 175.226 (33.44%)
OrangePi5 graalvm-ee-java11-22.3.1 684.974 466.614 (68.12%) 397.683 (58.06%) 280.185 (40.9%) 187.995 (27.45%)
OrangePi5 graalvm-ee-java17-22.3.1 690.487 441.002 (63.87%) 497.913 (72.11%) 291.025 (42.15%) 191.671 (27.76%)
Apple_M1_Pro zulu-8.jdk 1384.495 942.73 (68.09%) 1470.43 (106.21%) 994.847 (71.86%) 589.278 (42.56%)
Apple_M1_Pro zulu-17.jdk 1566.484 647.733 (41.35%) 1681.711 (107.36%) 787.79 (50.29%) 558.54 (35.66%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 882.327 674.049 (76.39%) 860.799 (97.56%) 602.426 (68.28%) 561.701 (63.66%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 848.088 453.101 (53.43%) 1092.287 (128.79%) 663.143 (78.19%) 534.884 (63.07%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 1223.528 747.029 (61.06%) 1147.308 (93.77%) 806.851 (65.94%) 638.088 (52.15%)

EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 835.423 240.508 (28.79%) 515.842 (61.75%) 290.825 (34.81%)
ecs.c7.xlarge jdk-11.0.18 911.757 231.007 (25.34%) 508.028 (55.72%) 300.717 (32.98%)
ecs.c7.xlarge jdk-17.0.6 954.5 270.024 (28.29%) 504.118 (52.81%) 302.844 (31.73%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 845.494 272.525 (32.23%) 505.719 (59.81%) 372.49 (44.06%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 890.478 324.556 (36.45%) 524.351 (58.88%) 389.658 (43.76%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 984.281 271.672 (27.6%) 496.063 (50.4%) 388.626 (39.48%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 938.099 361.673 (38.55%) 508.97 (54.26%) 406.191 (43.3%)
OrangePi5 jdk1.8.0_361 456.449 136.423 (29.89%) 290.981 (63.75%) 147.212 (32.25%)
OrangePi5 jdk-11.0.18 509.785 143.964 (28.24%) 277.998 (54.53%) 162.869 (31.95%)
OrangePi5 jdk-17.0.6 510.76 161.192 (31.56%) 275.652 (53.97%) 157.266 (30.79%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 449.827 137.521 (30.57%) 295.078 (65.6%) 146.161 (32.49%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 508.09 143.402 (28.22%) 282.549 (55.61%) 165.105 (32.5%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 510.675 162.592 (31.84%) 286.007 (56.01%) 155.505 (30.45%)
OrangePi5 graalvm-ce-java11-22.3.1 381.262 129.156 (33.88%) 261.067 (68.47%) 161.516 (42.36%)
OrangePi5 graalvm-ce-java17-22.3.1 395.716 160.318 (40.51%) 259.841 (65.66%) 161.605 (40.84%)
OrangePi5 graalvm-ee-java11-22.3.1 520.983 141.256 (27.11%) 251.038 (48.19%) 181.238 (34.79%)
OrangePi5 graalvm-ee-java17-22.3.1 523.18 169.654 (32.43%) 263.668 (50.4%) 181.058 (34.61%)
Apple_M1_Pro zulu-8.jdk 1178.844 430.931 (36.56%) 922.035 (78.22%) 517.731 (43.92%)
Apple_M1_Pro zulu-17.jdk 1522.939 390.053 (25.61%) 707.865 (46.48%) 555.46 (36.47%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 686.395 327.009 (47.64%) 534.875 (77.93%) 522.609 (76.14%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 640.196 370.345 (57.85%) 527.601 (82.41%) 520.722 (81.34%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 948.009 406.956 (42.93%) 732.388 (77.26%) 666.694 (70.33%)

EishayWriteBinary

aliyun ecs spec jdk version jsonb fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge jdk1.8.0_361 2008.214 1531.271 (76.25%) 332.203 (16.54%) 235.417 (11.72%)
ecs.c7.xlarge jdk-11.0.18 2454.831 1606.664 (65.45%) 337.668 (13.76%) 208.776 (8.5%)
ecs.c7.xlarge jdk-17.0.6 3420.571 1934.628 (56.56%) 326.915 (9.56%) 240.542 (7.03%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 2911.32 1761.36 (60.5%) 399.915 (13.74%) 221.329 (7.6%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 3516.609 2068.151 (58.81%) 411.032 (11.69%) 228.574 (6.5%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 3900.271 1937.779 (49.68%) 478.785 (12.28%) 241.327 (6.19%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 4000.404 1982.089 (49.55%) 493.806 (12.34%) 241.384 (6.03%)
OrangePi5 jdk1.8.0_361 1019.659 825.871 (80.99%) 184.968 (18.14%) 119.054 (11.68%)
OrangePi5 jdk-11.0.18 1357.042 865.116 (63.75%) 195.551 (14.41%) 132.001 (9.73%)
OrangePi5 jdk-17.0.6 1401.194 866.996 (61.88%) 200.46 (14.31%) 130.295 (9.3%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 1089.842 818.723 (75.12%) 184.955 (16.97%) 121.403 (11.14%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 1344.465 904.607 (67.28%) 193.961 (14.43%) 128.819 (9.58%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 1401.824 886.468 (63.24%) 201.223 (14.35%) 130.652 (9.32%)
OrangePi5 graalvm-ce-java11-22.3.1 1715.295 954.802 (55.66%) 117.771 (6.87%) 108.534 (6.33%)
OrangePi5 graalvm-ce-java17-22.3.1 1557.455 915.111 (58.76%) 126.934 (8.15%) 105.284 (6.76%)
OrangePi5 graalvm-ee-java11-22.3.1 1785.221 1062.526 (59.52%) 221.643 (12.42%) 125.994 (7.06%)
OrangePi5 graalvm-ee-java17-22.3.1 1865.095 1076.261 (57.71%) 217.037 (11.64%) 120.311 (6.45%)
Apple_M1_Pro zulu-8.jdk 3642.745 2890.625 (79.35%) 619.308 (17%) 438.452 (12.04%)
Apple_M1_Pro zulu-17.jdk 5012.228 3117.706 (62.2%) 684.918 (13.66%) 463.288 (9.24%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 5607.419 3023.427 (53.92%) 425.2 (7.58%) 380.861 (6.79%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 5667.029 3113.385 (54.94%) 711.612 (12.56%) 386.411 (6.82%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 6439.31 3552.114 (55.16%) 812.296 (12.61%) 484.932 (7.53%)

EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf fastjson2UTF8Bytes fastjson1UTF8Bytes
ecs.c7.xlarge jdk1.8.0_361 3188.787 1956.721 (61.36%) 1367.749 (42.89%) 1855.014 (58.17%) 767.216 (24.06%)
ecs.c7.xlarge jdk-11.0.18 4611.814 2025.581 (43.92%) 1426.36 (30.93%) 2095.329 (45.43%) 708.509 (15.36%)
ecs.c7.xlarge jdk-17.0.6 5474.523 2096.012 (38.29%) 1763.089 (32.21%) 2179.407 (39.81%) 722.18 (13.19%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 5774.367 2130.931 (36.9%) 1905.693 (33%) 2290.591 (39.67%) 729.609 (12.64%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 7460.247 2228.625 (29.87%) 2208.053 (29.6%) 2464.724 (33.04%) 790.539 (10.6%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 8588.629 2540.832 (29.58%) 3462.649 (40.32%) 2488.904 (28.98%) 811.757 (9.45%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 10442.062 2472.066 (23.67%) 3509.048 (33.6%) 2548.555 (24.41%) 894.96 (8.57%)
OrangePi5 jdk1.8.0_361 1539.861 840.541 (54.59%) 679.258 (44.11%) 972.417 (63.15%) 326.842 (21.23%)
OrangePi5 jdk-11.0.18 2367.514 989.968 (41.81%) 857.477 (36.22%) 1058.555 (44.71%) 301.712 (12.74%)
OrangePi5 jdk-17.0.6 2406.928 957.629 (39.79%) 995.626 (41.37%) 1057.954 (43.95%) 327.44 (13.6%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 1564.91 839.818 (53.67%) 691.397 (44.18%) 961.18 (61.42%) 318.88 (20.38%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 2296.306 970.658 (42.27%) 830.026 (36.15%) 1047.156 (45.6%) 298.119 (12.98%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 2387.749 960.385 (40.22%) 987.65 (41.36%) 1050.138 (43.98%) 329.639 (13.81%)
OrangePi5 graalvm-ce-java11-22.3.1 2129.584 970.124 (45.55%) 856.98 (40.24%) 1047.937 (49.21%) 325.951 (15.31%)
OrangePi5 graalvm-ce-java17-22.3.1 2591.623 989.925 (38.2%) 915.389 (35.32%) 1151.544 (44.43%) 351.435 (13.56%)
OrangePi5 graalvm-ee-java11-22.3.1 2996.447 1195.232 (39.89%) 1572.086 (52.47%) 1208.66 (40.34%) 313.854 (10.47%)
OrangePi5 graalvm-ee-java17-22.3.1 3583.531 1222.469 (34.11%) 1662.526 (46.39%) 1233.366 (34.42%) 420.954 (11.75%)
Apple_M1_Pro zulu-8.jdk 5707.609 2542.029 (44.54%) 2165.202 (37.94%) 3222.551 (56.46%) 1151.642 (20.18%)
Apple_M1_Pro zulu-17.jdk 9764.298 2974.813 (30.47%) 2438.219 (24.97%) 3325.741 (34.06%) 1079.349 (11.05%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 9958.764 2934.688 (29.47%) 1680.446 (16.87%) 3746.542 (37.62%) 1119.013 (11.24%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 10184.715 2953.043 (28.99%) 2755.648 (27.06%) 3781.375 (37.13%) 851.158 (8.36%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 14661.723 3468.546 (23.66%) 4890.399 (33.35%) 3865.635 (26.37%) 865.625 (5.9%)

EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB fastjson2UTF8Bytes hessian javaSerialize
ecs.c7.xlarge jdk1.8.0_361 1302.582 1480.453 (113.66%) 341.049 (26.18%) 237.88 (18.26%)
ecs.c7.xlarge jdk-11.0.18 1441.833 1563.179 (108.42%) 337.717 (23.42%) 225.574 (15.64%)
ecs.c7.xlarge jdk-17.0.6 1691.528 1878.427 (111.05%) 325.745 (19.26%) 240.584 (14.22%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 1489.825 1768.566 (118.71%) 404.196 (27.13%) 225.043 (15.11%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 1561.102 1962.039 (125.68%) 413.771 (26.51%) 234.589 (15.03%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1819.699 1858.835 (102.15%) 477.072 (26.22%) 245.992 (13.52%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1885.132 1952.366 (103.57%) 486.277 (25.8%) 240.504 (12.76%)
OrangePi5 jdk1.8.0_361 665.615 783.496 (117.71%) 188.513 (28.32%) 120.762 (18.14%)
OrangePi5 jdk-11.0.18 755.611 851.757 (112.72%) 198.726 (26.3%) 131.659 (17.42%)
OrangePi5 jdk-17.0.6 804.81 829.429 (103.06%) 196.955 (24.47%) 125.495 (15.59%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 678.598 782.022 (115.24%) 181.67 (26.77%) 123.531 (18.2%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 789.387 843.874 (106.9%) 211.356 (26.77%) 128.277 (16.25%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 784.456 828.71 (105.64%) 201.44 (25.68%) 130.306 (16.61%)
OrangePi5 graalvm-ce-java11-22.3.1 790.21 900.605 (113.97%) 116.531 (14.75%) 108.888 (13.78%)
OrangePi5 graalvm-ce-java17-22.3.1 789.804 915.592 (115.93%) 172.374 (21.82%) 106.154 (13.44%)
OrangePi5 graalvm-ee-java11-22.3.1 872.883 1036.205 (118.71%) 215.001 (24.63%) 126.411 (14.48%)
OrangePi5 graalvm-ee-java17-22.3.1 896.16 981.81 (109.56%) 227.102 (25.34%) 120.828 (13.48%)
Apple_M1_Pro zulu-8.jdk 2553.711 2821.01 (110.47%) 634.743 (24.86%) 440.294 (17.24%)
Apple_M1_Pro zulu-17.jdk 2944.967 3053.953 (103.7%) 675.677 (22.94%) 442.251 (15.02%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 2417.638 2942.002 (121.69%) 423.495 (17.52%) 381.952 (15.8%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 3021.513 2991.826 (99.02%) 697.025 (23.07%) 383.033 (12.68%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 3525.24 3495.797 (99.16%) 827.337 (23.47%) 488.726 (13.86%)

EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 1621.473 623.801 (38.47%) 1022.974 (63.09%) 454.525 (28.03%)
ecs.c7.xlarge jdk-11.0.18 1498.423 587.154 (39.18%) 971.22 (64.82%) 362.823 (24.21%)
ecs.c7.xlarge jdk-17.0.6 1642.088 632.669 (38.53%) 1043.624 (63.55%) 244.488 (14.89%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 1661.083 756.871 (45.56%) 938.768 (56.52%) 388.895 (23.41%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 1797.593 821.54 (45.7%) 983.273 (54.7%) 244.083 (13.58%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1884.133 775.182 (41.14%) 969.914 (51.48%) 372.492 (19.77%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1885.386 781.905 (41.47%) 993.338 (52.69%) 244.389 (12.96%)
OrangePi5 jdk1.8.0_361 692.295 271.899 (39.28%) 377.99 (54.6%) 207.44 (29.96%)
OrangePi5 jdk-11.0.18 825.878 315.617 (38.22%) 421.663 (51.06%) 206.836 (25.04%)
OrangePi5 jdk-17.0.6 827.908 324.95 (39.25%) 429.209 (51.84%) 165.427 (19.98%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 700.5 300.261 (42.86%) 384.987 (54.96%) 206.628 (29.5%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 836.959 293.627 (35.08%) 403.408 (48.2%) 206.593 (24.68%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 811.686 304.935 (37.57%) 437.016 (53.84%) 163.162 (20.1%)
OrangePi5 graalvm-ce-java11-22.3.1 920.314 327.358 (35.57%) 422.45 (45.9%) 187.495 (20.37%)
OrangePi5 graalvm-ce-java17-22.3.1 958.825 379.729 (39.6%) 434.073 (45.27%) 151.379 (15.79%)
OrangePi5 graalvm-ee-java11-22.3.1 1038.676 404.555 (38.95%) 463.718 (44.65%) 210.285 (20.25%)
OrangePi5 graalvm-ee-java17-22.3.1 1041.491 386.018 (37.06%) 490.855 (47.13%) 159.146 (15.28%)
Apple_M1_Pro zulu-8.jdk 2960.485 1169.394 (39.5%) 1735.869 (58.63%) 731.245 (24.7%)
Apple_M1_Pro zulu-17.jdk 2886.967 1241.511 (43%) 1697.224 (58.79%) 562.147 (19.47%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 2934.994 1345.474 (45.84%) 1543.577 (52.59%) 626.735 (21.35%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 2964.834 1101.008 (37.14%) 1499.439 (50.57%) 421.758 (14.23%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 3380.228 1418.528 (41.97%) 1814.617 (53.68%) 688.061 (20.36%)

EishayWriteStringTree

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 1221.288 810.743 (66.38%) 915.691 (74.98%) 489.78 (40.1%)
ecs.c7.xlarge jdk-11.0.18 1272.614 765.295 (60.14%) 951.23 (74.75%) 386.29 (30.35%)
ecs.c7.xlarge jdk-17.0.6 1210.081 821.621 (67.9%) 877.356 (72.5%) 248.81 (20.56%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 1450.71 827.087 (57.01%) 1029.599 (70.97%) 447.091 (30.82%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 1424.976 843.444 (59.19%) 1033.315 (72.51%) 247.651 (17.38%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1457.597 867.861 (59.54%) 923.266 (63.34%) 387.679 (26.6%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1487.974 930.4 (62.53%) 959.596 (64.49%) 249.245 (16.75%)
OrangePi5 jdk1.8.0_361 485.238 334.377 (68.91%) 393.534 (81.1%) 225.198 (46.41%)
OrangePi5 jdk-11.0.18 596.344 352.606 (59.13%) 444.654 (74.56%) 216.667 (36.33%)
OrangePi5 jdk-17.0.6 589.724 368.913 (62.56%) 408.187 (69.22%) 161.727 (27.42%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 483.31 326.261 (67.51%) 386.523 (79.97%) 234.414 (48.5%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 598.573 368.831 (61.62%) 439.048 (73.35%) 217.402 (36.32%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 592.18 361.706 (61.08%) 407.132 (68.75%) 162.591 (27.46%)
OrangePi5 graalvm-ce-java11-22.3.1 682.792 247.35 (36.23%) 444.63 (65.12%) 182.47 (26.72%)
OrangePi5 graalvm-ce-java17-22.3.1 686.447 361.329 (52.64%) 454.828 (66.26%) 159.37 (23.22%)
OrangePi5 graalvm-ee-java11-22.3.1 691.988 397.328 (57.42%) 499.257 (72.15%) 251.91 (36.4%)
OrangePi5 graalvm-ee-java17-22.3.1 711.978 399.643 (56.13%) 500.34 (70.27%) 173.161 (24.32%)
Apple_M1_Pro zulu-8.jdk 1898.534 1299.506 (68.45%) 1598.247 (84.18%) 847.867 (44.66%)
Apple_M1_Pro zulu-17.jdk 1909.684 1269.979 (66.5%) 1420.402 (74.38%) 561.632 (29.41%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 2149.485 428.496 (19.93%) 1424.69 (66.28%) 597.663 (27.8%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 2155.176 517.902 (24.03%) 1428.067 (66.26%) 432.156 (20.05%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 2306.52 1016.555 (44.07%) 1550.763 (67.23%) 764.089 (33.13%)

EishayWriteStringTree1x

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 1098.312 764.804 (69.63%) 892.256 (81.24%) 479.306 (43.64%)
ecs.c7.xlarge jdk-11.0.18 1120.819 729.704 (65.1%) 892.952 (79.67%) 375.955 (33.54%)
ecs.c7.xlarge jdk-17.0.6 916.396 724.056 (79.01%) 786.197 (85.79%) 240.57 (26.25%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 1184.259 701.613 (59.24%) 795.438 (67.17%) 401.615 (33.91%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 1214.924 749.885 (61.72%) 846.777 (69.7%) 243.917 (20.08%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1334.829 901.044 (67.5%) 924.527 (69.26%) 377.644 (28.29%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1328.452 888.332 (66.87%) 923.678 (69.53%) 248.864 (18.73%)
OrangePi5 jdk1.8.0_361 434.113 323.246 (74.46%) 365.824 (84.27%) 224.43 (51.7%)
OrangePi5 jdk-11.0.18 537.155 349.423 (65.05%) 424.508 (79.03%) 215.101 (40.04%)
OrangePi5 jdk-17.0.6 439.113 324.772 (73.96%) 387.677 (88.29%) 160.059 (36.45%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 434.156 314.059 (72.34%) 372.316 (85.76%) 220.549 (50.8%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 541.672 322.57 (59.55%) 416.736 (76.94%) 216.879 (40.04%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 437.111 320.513 (73.33%) 382.48 (87.5%) 161.053 (36.84%)
OrangePi5 graalvm-ce-java11-22.3.1 550.201 206.719 (37.57%) 392.559 (71.35%) 177.122 (32.19%)
OrangePi5 graalvm-ce-java17-22.3.1 542.411 250.495 (46.18%) 400.072 (73.76%) 147.27 (27.15%)
OrangePi5 graalvm-ee-java11-22.3.1 638.556 400.109 (62.66%) 478.44 (74.93%) 224.481 (35.15%)
OrangePi5 graalvm-ee-java17-22.3.1 638.056 419.705 (65.78%) 477.034 (74.76%) 172.167 (26.98%)
Apple_M1_Pro zulu-8.jdk 1722.057 1237.651 (71.87%) 1496.31 (86.89%) 807.74 (46.91%)
Apple_M1_Pro zulu-17.jdk 1460.2 1131.848 (77.51%) 1278.307 (87.54%) 553.824 (37.93%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 1538.267 380.471 (24.73%) 1313.753 (85.4%) 565.945 (36.79%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 1769.114 461.169 (26.07%) 1252.44 (70.79%) 426.072 (24.08%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 2040.258 1383.995 (67.83%) 1463.5 (71.73%) 754.062 (36.96%)

EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.c7.xlarge jdk1.8.0_361 1519.336 586.528 (38.6%) 921.067 (60.62%) 384.825 (25.33%)
ecs.c7.xlarge jdk-11.0.18 1642.074 546.818 (33.3%) 891.099 (54.27%) 363.262 (22.12%)
ecs.c7.xlarge jdk-17.0.6 1937.323 581.667 (30.02%) 994.842 (51.35%) 244.057 (12.6%)
ecs.c7.xlarge graalvm-ce-java11-22.3.1 1782.622 683.22 (38.33%) 884.229 (49.6%) 382.84 (21.48%)
ecs.c7.xlarge graalvm-ce-java17-22.3.1 2016.074 714.339 (35.43%) 1068.326 (52.99%) 235.396 (11.68%)
ecs.c7.xlarge graalvm-ee-java11-22.3.1 1922.464 667.122 (34.7%) 1053.645 (54.81%) 338.824 (17.62%)
ecs.c7.xlarge graalvm-ee-java17-22.3.1 1981.814 761.867 (38.44%) 1085.742 (54.79%) 244.619 (12.34%)
OrangePi5 jdk1.8.0_361 824.867 265.172 (32.15%) 394.485 (47.82%) 171.973 (20.85%)
OrangePi5 jdk-11.0.18 905.415 293.521 (32.42%) 391.477 (43.24%) 185.005 (20.43%)
OrangePi5 jdk-17.0.6 899.322 280.405 (31.18%) 421.539 (46.87%) 157.761 (17.54%)
OrangePi5 zulu8.68.0.21-ca-jdk8.0.362-linux_aarch64 809.498 267.113 (33%) 405.588 (50.1%) 170.71 (21.09%)
OrangePi5 zulu11.62.17-ca-jdk11.0.18-linux_aarch64 931.725 273.233 (29.33%) 373.783 (40.12%) 191.824 (20.59%)
OrangePi5 zulu17.40.19-ca-jdk17.0.6-linux_aarch64 885.081 292.753 (33.08%) 407.995 (46.1%) 156.47 (17.68%)
OrangePi5 graalvm-ce-java11-22.3.1 936.19 264.922 (28.3%) 379.341 (40.52%) 172.734 (18.45%)
OrangePi5 graalvm-ce-java17-22.3.1 954.629 289.807 (30.36%) 435.435 (45.61%) 138.16 (14.47%)
OrangePi5 graalvm-ee-java11-22.3.1 1038.522 316.12 (30.44%) 472.897 (45.54%) 204.492 (19.69%)
OrangePi5 graalvm-ee-java17-22.3.1 1083.686 405.948 (37.46%) 521.907 (48.16%) 153.107 (14.13%)
Apple_M1_Pro zulu-8.jdk 2892.846 1023.527 (35.38%) 1589.841 (54.96%) 650.016 (22.47%)
Apple_M1_Pro zulu-17.jdk 3100.51 1033.495 (33.33%) 1521.229 (49.06%) 555.081 (17.9%)
Apple_M1_Pro graalvm-ce-java11-22.3.1 3057.307 786.2 (25.72%) 1467.579 (48%) 519.634 (17%)
Apple_M1_Pro graalvm-ce-java17-22.3.1 3107.308 965.56 (31.07%) 1624.094 (52.27%) 380.395 (12.24%)
Apple_M1_Pro graalvm-ee-java11-22.3.1 3532.501 1004.556 (28.44%) 1873.121 (53.03%) 692.741 (19.61%)