Skip to content

Latest commit

History

History
422 lines (386 loc) 路 26.4 KB

benchmark_2.0.39.md

File metadata and controls

422 lines (386 loc) 路 26.4 KB

1 EishayParseBinary

aliyun ecs spec jdk version jsonb fastjson2UTF8Bytes hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_371 5024.349 3438.589 (68.44%) 692.607 (13.79%) 114.231 (2.27%)
jdk-11.0.19 6001.299 3739.362 (62.31%) 612.457 (10.21%) 114.388 (1.91%)
jdk-17.0.7 6805.1 3949.069 (58.03%) 654.176 (9.61%) 127.861 (1.88%)
graalvm_17.0.7+8.1 7780.617 4458.825 (57.31%) 755.889 (9.72%) 140.336 (1.8%)
aliyun_ecs.c8y.large jdk1.8.0_371 7283.357 4699.314 (64.52%) 374.94 (5.15%) 160.883 (2.21%)
jdk-11.0.19 8047.045 5372.666 (66.77%) 487.439 (6.06%) 156.323 (1.94%)
jdk-17.0.7 8503.108 5328.282 (62.66%) 396.948 (4.67%) 161.964 (1.9%)
graalvm_17.0.7+8.1 10191.454 5625.149 (55.19%) 502.221 (4.93%) 174.864 (1.72%)

1.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large jsonb 6805.1 7780.617 14.34%
aliyun_ecs.c8y.large jsonb 8503.108 10191.454 19.86%
aliyun_ecs.c8i.large fastjson2UTF8Bytes 3949.069 4458.825 12.91%
aliyun_ecs.c8y.large fastjson2UTF8Bytes 5328.282 5625.149 5.57%
aliyun_ecs.c8i.large hessian 654.176 755.889 15.55%
aliyun_ecs.c8y.large hessian 396.948 502.221 26.52%
aliyun_ecs.c8i.large javaSerialize 127.861 140.336 9.76%
aliyun_ecs.c8y.large javaSerialize 161.964 174.864 7.96%

2 EishayParseBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf fastjson2UTF8Bytes
aliyun_ecs.c8i.large jdk1.8.0_371 7614.732 3008.915 (39.51%) 3088.164 (40.56%) 4110.608 (53.98%)
jdk-11.0.19 9173.604 3018.835 (32.91%) 2886.295 (31.46%) 4319.757 (47.09%)
jdk-17.0.7 11685.808 3263.819 (27.93%) 3567.124 (30.53%) 4832.539 (41.35%)
graalvm_17.0.7+8.1 17430.572 4301.999 (24.68%) 6046.554 (34.69%) 5017.231 (28.78%)
aliyun_ecs.c8y.large jdk1.8.0_371 10144.84 5084.541 (50.12%) 3474.143 (34.25%) 5749.956 (56.68%)
jdk-11.0.19 11205.777 5501.723 (49.1%) 3266.293 (29.15%) 6164.672 (55.01%)
jdk-17.0.7 12339.199 5502.399 (44.59%) 4215.435 (34.16%) 6356.939 (51.52%)
graalvm_17.0.7+8.1 20358.202 5165.647 (25.37%) 7777.511 (38.2%) 7598.095 (37.32%)

2.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large jsonb 11685.808 17430.572 49.16%
aliyun_ecs.c8y.large jsonb 12339.199 20358.202 64.99%
aliyun_ecs.c8i.large kryo 3263.819 4301.999 31.81%
aliyun_ecs.c8y.large kryo 5502.399 5165.647 -6.12%
aliyun_ecs.c8i.large protobuf 3567.124 6046.554 69.51%
aliyun_ecs.c8y.large protobuf 4215.435 7777.511 84.5%
aliyun_ecs.c8i.large fastjson2UTF8Bytes 4832.539 5017.231 3.82%
aliyun_ecs.c8y.large fastjson2UTF8Bytes 6356.939 7598.095 19.52%

3 EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_371 3840.917 652.8 (17%) 114.447 (2.98%)
jdk-11.0.19 4500.055 615.792 (13.68%) 114.543 (2.55%)
jdk-17.0.7 5038.307 658.47 (13.07%) 124.837 (2.48%)
graalvm_17.0.7+8.1 5217.358 754.182 (14.46%) 135.484 (2.6%)
aliyun_ecs.c8y.large jdk1.8.0_371 5698.762 348.377 (6.11%) 162.947 (2.86%)
jdk-11.0.19 6034.955 471.432 (7.81%) 155.471 (2.58%)
jdk-17.0.7 6223.751 410.783 (6.6%) 158.199 (2.54%)
graalvm_17.0.7+8.1 6328.527 503.822 (7.96%) 173.721 (2.75%)

3.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2JSONB 5038.307 5217.358 3.55%
aliyun_ecs.c8y.large fastjson2JSONB 6223.751 6328.527 1.68%
aliyun_ecs.c8i.large hessian 658.47 754.182 14.54%
aliyun_ecs.c8y.large hessian 410.783 503.822 22.65%
aliyun_ecs.c8i.large javaSerialize 124.837 135.484 8.53%
aliyun_ecs.c8y.large javaSerialize 158.199 173.721 9.81%

4 EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 3216.603 2180.491 (67.79%) 1074.363 (33.4%) 953.474 (29.64%)
jdk-11.0.19 3687.099 1963.737 (53.26%) 997.088 (27.04%) 957.707 (25.97%)
jdk-17.0.7 3923.642 2631.639 (67.07%) 989.814 (25.23%) 1033.382 (26.34%)
graalvm_17.0.7+8.1 4257.152 3502.436 (82.27%) 1051.407 (24.7%) 1042.709 (24.49%)
aliyun_ecs.c8y.large jdk1.8.0_371 4822.197 3359.834 (69.67%) 1472.009 (30.53%) 1427.45 (29.6%)
jdk-11.0.19 5345.663 3090.094 (57.81%) 1330.672 (24.89%) 1423.398 (26.63%)
jdk-17.0.7 5391.628 4164.271 (77.24%) 1436.986 (26.65%) 1430.819 (26.54%)
graalvm_17.0.7+8.1 6216.906 5161.863 (83.03%) 1478.394 (23.78%) 1560.649 (25.1%)

4.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 3923.642 4257.152 8.5%
aliyun_ecs.c8y.large fastjson2 5391.628 6216.906 15.31%
aliyun_ecs.c8i.large fastjson1 2631.639 3502.436 33.09%
aliyun_ecs.c8y.large fastjson1 4164.271 5161.863 23.96%
aliyun_ecs.c8i.large jackson 989.814 1051.407 6.22%
aliyun_ecs.c8y.large jackson 1436.986 1478.394 2.88%
aliyun_ecs.c8i.large gson 1033.382 1042.709 0.9%
aliyun_ecs.c8y.large gson 1430.819 1560.649 9.07%

5 EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 2145.507 593.428 (27.66%) 972.537 (45.33%) 918.184 (42.8%)
jdk-11.0.19 2381.582 574.036 (24.1%) 902.029 (37.88%) 884.113 (37.12%)
jdk-17.0.7 2481.542 626.273 (25.24%) 897.116 (36.15%) 883.294 (35.59%)
graalvm_17.0.7+8.1 1741.738 842.45 (48.37%) 980.5 (56.29%) 1002.099 (57.53%)
aliyun_ecs.c8y.large jdk1.8.0_371 3641.596 917.445 (25.19%) 1335.153 (36.66%) 1385.072 (38.03%)
jdk-11.0.19 3830.988 939.316 (24.52%) 1332.261 (34.78%) 1307.03 (34.12%)
jdk-17.0.7 3835.95 1017.828 (26.53%) 1343.443 (35.02%) 1336.456 (34.84%)
graalvm_17.0.7+8.1 4275.06 1342.972 (31.41%) 1338.728 (31.31%) 1400.772 (32.77%)

5.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 2481.542 1741.738 -29.81%
aliyun_ecs.c8y.large fastjson2 3835.95 4275.06 11.45%
aliyun_ecs.c8i.large fastjson1 626.273 842.45 34.52%
aliyun_ecs.c8y.large fastjson1 1017.828 1342.972 31.94%
aliyun_ecs.c8i.large jackson 897.116 980.5 9.29%
aliyun_ecs.c8y.large jackson 1343.443 1338.728 -0.35%
aliyun_ecs.c8i.large gson 883.294 1002.099 13.45%
aliyun_ecs.c8y.large gson 1336.456 1400.772 4.81%

6 EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 2226.792 1189.442 (53.42%) 1194.36 (53.64%) 837.117 (37.59%)
jdk-11.0.19 1987.809 1054.98 (53.07%) 994.041 (50.01%) 806.831 (40.59%)
jdk-17.0.7 2390.998 1255.536 (52.51%) 1085.52 (45.4%) 784.791 (32.82%)
graalvm_17.0.7+8.1 2510.423 1559.741 (62.13%) 1210.965 (48.24%) 996.699 (39.7%)
aliyun_ecs.c8y.large jdk1.8.0_371 2752.192 1423.897 (51.74%) 1202.099 (43.68%) 1175.814 (42.72%)
jdk-11.0.19 2920.087 1402.93 (48.04%) 1301.165 (44.56%) 1115.877 (38.21%)
jdk-17.0.7 2956.236 1533.328 (51.87%) 1442.524 (48.8%) 1160.694 (39.26%)
graalvm_17.0.7+8.1 3348.002 2207.714 (65.94%) 1653.077 (49.38%) 1379.438 (41.2%)

6.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 2390.998 2510.423 4.99%
aliyun_ecs.c8y.large fastjson2 2956.236 3348.002 13.25%
aliyun_ecs.c8i.large fastjson1 1255.536 1559.741 24.23%
aliyun_ecs.c8y.large fastjson1 1533.328 2207.714 43.98%
aliyun_ecs.c8i.large jackson 1085.52 1210.965 11.56%
aliyun_ecs.c8y.large jackson 1442.524 1653.077 14.6%
aliyun_ecs.c8i.large gson 784.791 996.699 27%
aliyun_ecs.c8y.large gson 1160.694 1379.438 18.85%

7 EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 1736.815 1011.456 (58.24%) 1064.604 (61.3%) 776.077 (44.68%)
jdk-11.0.19 1633.175 911.094 (55.79%) 915.571 (56.06%) 757.638 (46.39%)
jdk-17.0.7 1861.801 1079.681 (57.99%) 954.867 (51.29%) 743.308 (39.92%)
graalvm_17.0.7+8.1 1848.367 1252.655 (67.77%) 1084.969 (58.7%) 922.478 (49.91%)
aliyun_ecs.c8y.large jdk1.8.0_371 2399.021 1255.511 (52.33%) 1175.882 (49.02%) 1041.498 (43.41%)
jdk-11.0.19 2201.097 1245.838 (56.6%) 1205.711 (54.78%) 1052.754 (47.83%)
jdk-17.0.7 2460.648 1375.76 (55.91%) 1376.114 (55.92%) 1048.552 (42.61%)
graalvm_17.0.7+8.1 2827.967 1928.533 (68.2%) 1501.223 (53.08%) 1287.25 (45.52%)

7.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 1861.801 1848.367 -0.72%
aliyun_ecs.c8y.large fastjson2 2460.648 2827.967 14.93%
aliyun_ecs.c8i.large fastjson1 1079.681 1252.655 16.02%
aliyun_ecs.c8y.large fastjson1 1375.76 1928.533 40.18%
aliyun_ecs.c8i.large jackson 954.867 1084.969 13.63%
aliyun_ecs.c8y.large jackson 1376.114 1501.223 9.09%
aliyun_ecs.c8i.large gson 743.308 922.478 24.1%
aliyun_ecs.c8y.large gson 1048.552 1287.25 22.76%

8 EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 2158.442 1022.436 (47.37%) 1256.639 (58.22%) 798.981 (37.02%)
jdk-11.0.19 1978.042 922.089 (46.62%) 1066.582 (53.92%) 785.23 (39.7%)
jdk-17.0.7 2439.256 1117.873 (45.83%) 1214.811 (49.8%) 776.061 (31.82%)
graalvm_17.0.7+8.1 2463.55 1311.643 (53.24%) 1320.648 (53.61%) 1004.912 (40.79%)
aliyun_ecs.c8y.large jdk1.8.0_371 2634.75 1132.466 (42.98%) 1364.239 (51.78%) 1032.537 (39.19%)
jdk-11.0.19 2941.98 1262.702 (42.92%) 1367.297 (46.48%) 1108.957 (37.69%)
jdk-17.0.7 3105.275 1394.831 (44.92%) 1422.848 (45.82%) 1125.909 (36.26%)
graalvm_17.0.7+8.1 3279.437 1787.131 (54.5%) 1687.705 (51.46%) 1265.552 (38.59%)

8.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 2439.256 2463.55 1%
aliyun_ecs.c8y.large fastjson2 3105.275 3279.437 5.61%
aliyun_ecs.c8i.large fastjson1 1117.873 1311.643 17.33%
aliyun_ecs.c8y.large fastjson1 1394.831 1787.131 28.13%
aliyun_ecs.c8i.large jackson 1214.811 1320.648 8.71%
aliyun_ecs.c8y.large jackson 1422.848 1687.705 18.61%
aliyun_ecs.c8i.large gson 776.061 1004.912 29.49%
aliyun_ecs.c8y.large gson 1125.909 1265.552 12.4%

9 EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 1699.832 879.874 (51.76%) 1137.149 (66.9%) 740.9 (43.59%)
jdk-11.0.19 1629.151 802.65 (49.27%) 1051.722 (64.56%) 700.703 (43.01%)
jdk-17.0.7 1821.558 921.967 (50.61%) 1034.695 (56.8%) 715.806 (39.3%)
graalvm_17.0.7+8.1 1739.882 1053.271 (60.54%) 1110.765 (63.84%) 948.668 (54.52%)
aliyun_ecs.c8y.large jdk1.8.0_371 2276.755 999.53 (43.9%) 1184.3 (52.02%) 962.377 (42.27%)
jdk-11.0.19 2530.58 1064.422 (42.06%) 1397.822 (55.24%) 1010.792 (39.94%)
jdk-17.0.7 2569.857 1206.265 (46.94%) 1361.87 (52.99%) 1036.855 (40.35%)
graalvm_17.0.7+8.1 2749.576 1473.186 (53.58%) 1537.101 (55.9%) 1271.498 (46.24%)

9.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 1821.558 1739.882 -4.48%
aliyun_ecs.c8y.large fastjson2 2569.857 2749.576 6.99%
aliyun_ecs.c8i.large fastjson1 921.967 1053.271 14.24%
aliyun_ecs.c8y.large fastjson1 1206.265 1473.186 22.13%
aliyun_ecs.c8i.large jackson 1034.695 1110.765 7.35%
aliyun_ecs.c8y.large jackson 1361.87 1537.101 12.87%
aliyun_ecs.c8i.large gson 715.806 948.668 32.53%
aliyun_ecs.c8y.large gson 1036.855 1271.498 22.63%

10 EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 1905.55 1866.202 (97.94%) 1266.244 (66.45%) 883.871 (46.38%)
jdk-11.0.19 3562.313 1684.399 (47.28%) 1107.551 (31.09%) 957.023 (26.87%)
jdk-17.0.7 3865.995 1937.327 (50.11%) 1117.863 (28.92%) 896.005 (23.18%)
graalvm_17.0.7+8.1 4119.407 2441.156 (59.26%) 1194.115 (28.99%) 1015.259 (24.65%)
aliyun_ecs.c8y.large jdk1.8.0_371 2098.025 2742.023 (130.7%) 1610.351 (76.76%) 1343.166 (64.02%)
jdk-11.0.19 2338.584 2590.205 (110.76%) 1526.54 (65.28%) 1374.541 (58.78%)
jdk-17.0.7 5610.386 3228.519 (57.55%) 1595.609 (28.44%) 1415.8 (25.24%)
graalvm_17.0.7+8.1 5873.525 3097.534 (52.74%) 1504.941 (25.62%) 1482.516 (25.24%)

10.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 3865.995 4119.407 6.55%
aliyun_ecs.c8y.large fastjson2 5610.386 5873.525 4.69%
aliyun_ecs.c8i.large fastjson1 1937.327 2441.156 26.01%
aliyun_ecs.c8y.large fastjson1 3228.519 3097.534 -4.06%
aliyun_ecs.c8i.large jackson 1117.863 1194.115 6.82%
aliyun_ecs.c8y.large jackson 1595.609 1504.941 -5.68%
aliyun_ecs.c8i.large gson 896.005 1015.259 13.31%
aliyun_ecs.c8y.large gson 1415.8 1482.516 4.71%

11 EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 1641.429 549.093 (33.45%) 1107.222 (67.45%) 715.025 (43.56%)
jdk-11.0.19 1574.609 537.108 (34.11%) 982.779 (62.41%) 714.869 (45.4%)
jdk-17.0.7 2402.003 576.041 (23.98%) 991.943 (41.3%) 727.015 (30.27%)
graalvm_17.0.7+8.1 1930.169 766.788 (39.73%) 1057.772 (54.8%) 879.23 (45.55%)
aliyun_ecs.c8y.large jdk1.8.0_371 3468.249 854.029 (24.62%) 1485.057 (42.82%) 958.316 (27.63%)
jdk-11.0.19 3866.276 840.845 (21.75%) 1428.816 (36.96%) 1035.69 (26.79%)
jdk-17.0.7 3847.073 934.57 (24.29%) 1470.962 (38.24%) 1067.796 (27.76%)
graalvm_17.0.7+8.1 2360.244 1087.274 (46.07%) 1365.576 (57.86%) 1259.027 (53.34%)

11.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 2402.003 1930.169 -19.64%
aliyun_ecs.c8y.large fastjson2 3847.073 2360.244 -38.65%
aliyun_ecs.c8i.large fastjson1 576.041 766.788 33.11%
aliyun_ecs.c8y.large fastjson1 934.57 1087.274 16.34%
aliyun_ecs.c8i.large jackson 991.943 1057.772 6.64%
aliyun_ecs.c8y.large jackson 1470.962 1365.576 -7.16%
aliyun_ecs.c8i.large gson 727.015 879.23 20.94%
aliyun_ecs.c8y.large gson 1067.796 1259.027 17.91%

12 EishayWriteBinary

aliyun ecs spec jdk version jsonb msgpack protobuf
aliyun_ecs.c8i.large jdk1.8.0_371 4984.355 1008.726 (20.24%) 3143.719 (63.07%)
jdk-11.0.19 4983.055 1256.101 (25.21%) 2927.267 (58.74%)
jdk-17.0.7 7720.419 1342.901 (17.39%) 3333.653 (43.18%)
graalvm_17.0.7+8.1 9022.183 1476.871 (16.37%) 7276.33 (80.65%)
aliyun_ecs.c8y.large jdk1.8.0_371 7311.638 1170.553 (16.01%) 3891.799 (53.23%)
jdk-11.0.19 9077.489 1773.886 (19.54%) 3998.331 (44.05%)
jdk-17.0.7 9643.49 1813.049 (18.8%) 4952.628 (51.36%)
graalvm_17.0.7+8.1 14077.188 1967.454 (13.98%) 9318.96 (66.2%)

12.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large jsonb 7720.419 9022.183 16.86%
aliyun_ecs.c8y.large jsonb 9643.49 14077.188 45.98%
aliyun_ecs.c8i.large msgpack 1342.901 1476.871 9.98%
aliyun_ecs.c8y.large msgpack 1813.049 1967.454 8.52%
aliyun_ecs.c8i.large protobuf 3333.653 7276.33 118.27%
aliyun_ecs.c8y.large protobuf 4952.628 9318.96 88.16%

13 EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf fastjson2UTF8Bytes
aliyun_ecs.c8i.large jdk1.8.0_371 11304.328 3460.866 (30.62%) 3421.39 (30.27%) 4390.85 (38.84%)
jdk-11.0.19 13105.846 3683.651 (28.11%) 3571.831 (27.25%) 4674.307 (35.67%)
jdk-17.0.7 17330.538 3438.01 (19.84%) 3337.326 (19.26%) 5198.439 (30%)
graalvm_17.0.7+8.1 24269.856 4823.32 (19.87%) 7764.121 (31.99%) 8206.07 (33.81%)
aliyun_ecs.c8y.large jdk1.8.0_371 11098.341 4534.813 (40.86%) 3895.9 (35.1%) 5925.764 (53.39%)
jdk-11.0.19 15642.589 4895.006 (31.29%) 5008.682 (32.02%) 7069.235 (45.19%)
jdk-17.0.7 19156.622 5221.147 (27.26%) 5221.48 (27.26%) 7474.078 (39.02%)
graalvm_17.0.7+8.1 32346.859 6573.56 (20.32%) 9671.02 (29.9%) 11950.272 (36.94%)

13.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large jsonb 17330.538 24269.856 40.04%
aliyun_ecs.c8y.large jsonb 19156.622 32346.859 68.85%
aliyun_ecs.c8i.large kryo 3438.01 4823.32 40.29%
aliyun_ecs.c8y.large kryo 5221.147 6573.56 25.9%
aliyun_ecs.c8i.large protobuf 3337.326 7764.121 132.64%
aliyun_ecs.c8y.large protobuf 5221.48 9671.02 85.22%
aliyun_ecs.c8i.large fastjson2UTF8Bytes 5198.439 8206.07 57.86%
aliyun_ecs.c8y.large fastjson2UTF8Bytes 7474.078 11950.272 59.89%

14 EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_371 3328.825 850.054 (25.54%) 514.265 (15.45%)
jdk-11.0.19 2884.15 800.181 (27.74%) 511.715 (17.74%)
jdk-17.0.7 3397.239 770.419 (22.68%) 516.916 (15.22%)
graalvm_17.0.7+8.1 4241.039 1123.763 (26.5%) 567.975 (13.39%)
aliyun_ecs.c8y.large jdk1.8.0_371 4488.427 1156.893 (25.78%) 820.136 (18.27%)
jdk-11.0.19 4569.943 1022.232 (22.37%) 862.948 (18.88%)
jdk-17.0.7 4537.601 1195.027 (26.34%) 795.571 (17.53%)
graalvm_17.0.7+8.1 6831.216 1302.413 (19.07%) 817.638 (11.97%)

14.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2JSONB 3397.239 4241.039 24.84%
aliyun_ecs.c8y.large fastjson2JSONB 4537.601 6831.216 50.55%
aliyun_ecs.c8i.large hessian 770.419 1123.763 45.86%
aliyun_ecs.c8y.large hessian 1195.027 1302.413 8.99%
aliyun_ecs.c8i.large javaSerialize 516.916 567.975 9.88%
aliyun_ecs.c8y.large javaSerialize 795.571 817.638 2.77%

15 EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 3531.834 1567.896 (44.39%) 2234.804 (63.28%) 976.506 (27.65%)
jdk-11.0.19 3140.286 1392.57 (44.35%) 1906.115 (60.7%) 804.898 (25.63%)
jdk-17.0.7 3716.096 1495.318 (40.24%) 2081.741 (56.02%) 707.248 (19.03%)
graalvm_17.0.7+8.1 4984.708 1783.326 (35.78%) 2219.526 (44.53%) 710.019 (14.24%)
aliyun_ecs.c8y.large jdk1.8.0_371 4743.715 2121.897 (44.73%) 2423.64 (51.09%) 1341.097 (28.27%)
jdk-11.0.19 5003.236 2795.286 (55.87%) 2576.74 (51.5%) 1226.852 (24.52%)
jdk-17.0.7 5295.26 2041.139 (38.55%) 2783.485 (52.57%) 883.108 (16.68%)
graalvm_17.0.7+8.1 6548.075 2784.83 (42.53%) 3222.631 (49.21%) 860.238 (13.14%)

15.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 3716.096 4984.708 34.14%
aliyun_ecs.c8y.large fastjson2 5295.26 6548.075 23.66%
aliyun_ecs.c8i.large fastjson1 1495.318 1783.326 19.26%
aliyun_ecs.c8y.large fastjson1 2041.139 2784.83 36.44%
aliyun_ecs.c8i.large jackson 2081.741 2219.526 6.62%
aliyun_ecs.c8y.large jackson 2783.485 3222.631 15.78%
aliyun_ecs.c8i.large gson 707.248 710.019 0.39%
aliyun_ecs.c8y.large gson 883.108 860.238 -2.59%

16 EishayWriteStringTree

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 3440.341 1952.638 (56.76%) 2110.551 (61.35%) 1068.653 (31.06%)
jdk-11.0.19 2599.073 1801.855 (69.33%) 1885.035 (72.53%) 800.173 (30.79%)
jdk-17.0.7 3332.63 1817.298 (54.53%) 1783.015 (53.5%) 741.257 (22.24%)
graalvm_17.0.7+8.1 3499.361 2100.413 (60.02%) 2119.441 (60.57%) 719.064 (20.55%)
aliyun_ecs.c8y.large jdk1.8.0_371 3792.187 2320.855 (61.2%) 2715.461 (71.61%) 1551.106 (40.9%)
jdk-11.0.19 3768.679 2367.51 (62.82%) 2614.133 (69.36%) 1322.455 (35.09%)
jdk-17.0.7 4348.216 2484.844 (57.15%) 2593.345 (59.64%) 897.185 (20.63%)
graalvm_17.0.7+8.1 5097.215 3337.7 (65.48%) 3115.352 (61.12%) 926.687 (18.18%)

16.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 3332.63 3499.361 5%
aliyun_ecs.c8y.large fastjson2 4348.216 5097.215 17.23%
aliyun_ecs.c8i.large fastjson1 1817.298 2100.413 15.58%
aliyun_ecs.c8y.large fastjson1 2484.844 3337.7 34.32%
aliyun_ecs.c8i.large jackson 1783.015 2119.441 18.87%
aliyun_ecs.c8y.large jackson 2593.345 3115.352 20.13%
aliyun_ecs.c8i.large gson 741.257 719.064 -2.99%
aliyun_ecs.c8y.large gson 897.185 926.687 3.29%

17 EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_371 3898.164 1368.535 (35.11%) 1901.11 (48.77%) 909.129 (23.32%)
jdk-11.0.19 4031.091 1302.024 (32.3%) 1922.051 (47.68%) 781.912 (19.4%)
jdk-17.0.7 4869.038 1328.545 (27.29%) 1964.383 (40.34%) 693.887 (14.25%)
graalvm_17.0.7+8.1 7238.311 1567.953 (21.66%) 2522.553 (34.85%) 708.894 (9.79%)
aliyun_ecs.c8y.large jdk1.8.0_371 5757.447 1895.453 (32.92%) 2588.003 (44.95%) 1267.855 (22.02%)
jdk-11.0.19 5988.651 2367.64 (39.54%) 2473.073 (41.3%) 1231.375 (20.56%)
jdk-17.0.7 6460.614 1846.975 (28.59%) 2653.64 (41.07%) 842.699 (13.04%)
graalvm_17.0.7+8.1 9543.863 2158.968 (22.62%) 3456.217 (36.21%) 847.624 (8.88%)

17.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 4869.038 7238.311 48.66%
aliyun_ecs.c8y.large fastjson2 6460.614 9543.863 47.72%
aliyun_ecs.c8i.large fastjson1 1328.545 1567.953 18.02%
aliyun_ecs.c8y.large fastjson1 1846.975 2158.968 16.89%
aliyun_ecs.c8i.large jackson 1964.383 2522.553 28.41%
aliyun_ecs.c8y.large jackson 2653.64 3456.217 30.24%
aliyun_ecs.c8i.large gson 693.887 708.894 2.16%
aliyun_ecs.c8y.large gson 842.699 847.624 0.58%

18 EishayWriteUTF8BytesTree

aliyun ecs spec jdk version fastjson2 jackson
aliyun_ecs.c8i.large jdk1.8.0_371 3553.55 1939.646 (54.58%)
jdk-11.0.19 2989.004 1758.564 (58.83%)
jdk-17.0.7 3601.605 1744.897 (48.45%)
graalvm_17.0.7+8.1 4347.856 2579.598 (59.33%)
aliyun_ecs.c8y.large jdk1.8.0_371 4343.466 2852.415 (65.67%)
jdk-11.0.19 4544.995 2045.615 (45.01%)
jdk-17.0.7 4058.803 2678.847 (66%)
graalvm_17.0.7+8.1 6531.85 3463.743 (53.03%)

18.1 jdk17 vs graalvm17

ecs library jdk-17.0.7 graalvm-jdk-17.0.7+8.1 delta
aliyun_ecs.c8i.large fastjson2 3601.605 4347.856 20.72%
aliyun_ecs.c8y.large fastjson2 4058.803 6531.85 60.93%
aliyun_ecs.c8i.large jackson 1744.897 2579.598 47.84%
aliyun_ecs.c8y.large jackson 2678.847 3463.743 29.3%