Skip to content

Latest commit

 

History

History
460 lines (440 loc) · 33.6 KB

benchmark_2.0.48.md

File metadata and controls

460 lines (440 loc) · 33.6 KB

1 EishayFuryCompatibleParse

aliyun ecs spec jdk version jsonb fury
aliyun_ecs.c8i.large jdk1.8.0_381 5331.663 4014.005 (75.29%)
jdk-11.0.20 5647.214 3965.439 (70.22%)
jdk-17.0.8 6758.678 4493.719 (66.49%)
jdk-21 6976.232 4573.555 (65.56%)
graalvm_21+35.1 8961.597 4798.372 (53.54%)
aliyun_ecs.c8y.large jdk1.8.0_381 7928.929 7404.471 (93.39%)
jdk-11.0.20 8892.184 7990.735 (89.86%)
jdk-17.0.8 9681.907 8206.903 (84.77%)
jdk-21 9951.754 7974.978 (80.14%)
graalvm_21+35.1 11733.812 8089.129 (68.94%)
orangepi5p jdk1.8.0_381 5691.28 5880.292 (103.32%)
jdk-11.0.20 6148.262 5224.109 (84.97%)
jdk-17.0.8 6305.274 5587.719 (88.62%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 6225.487 5064.589 (81.35%)
graalvm_21+35.1 7773.566 5639.193 (72.54%)
MacBookM1Pro zulu-8.jdk 26073.138 14506.287 (55.64%)
zulu-11.jdk 19478.9 18130.662 (93.08%)
zulu-17.jdk 28927.611 24285.702 (83.95%)
zulu-21.jdk 30233.798 23413.812 (77.44%)

2 EishayFuryCompatibleWrite

aliyun ecs spec jdk version jsonb fury
aliyun_ecs.c8i.large jdk1.8.0_381 4975.805 3631.108 (72.98%)
jdk-11.0.20 5060.621 3838.928 (75.86%)
jdk-17.0.8 5799.723 4113.389 (70.92%)
jdk-21 6212.706 3899.11 (62.76%)
graalvm_21+35.1 7404.952 4220.944 (57%)
aliyun_ecs.c8y.large jdk1.8.0_381 7679.189 5461.904 (71.13%)
jdk-11.0.20 8547.555 5756.927 (67.35%)
jdk-17.0.8 8456.201 5960.425 (70.49%)
jdk-21 9038.04 5887.349 (65.14%)
graalvm_21+35.1 9850.463 4768.456 (48.41%)
orangepi5p jdk1.8.0_381 5531.72 4461.812 (80.66%)
jdk-11.0.20 6163.375 4172.04 (67.69%)
jdk-17.0.8 5916.225 3938.818 (66.58%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 5748.304 3621.287 (63%)
graalvm_21+35.1 7423.637 4895.836 (65.95%)
MacBookM1Pro zulu-8.jdk 23496.557 12090.465 (51.46%)
zulu-11.jdk 20703.317 9834.002 (47.5%)
zulu-17.jdk 25239.732 14869.448 (58.91%)
zulu-21.jdk 23173.025 13665.38 (58.97%)

3 EishayParseBinary

aliyun ecs spec jdk version jsonb fastjson2UTF8Bytes hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 6213.314 3471.92 (55.88%) 650.134 (10.46%) 118.563 (1.91%)
jdk-11.0.20 6420.037 3517.504 (54.79%) 623.845 (9.72%) 115.005 (1.79%)
jdk-17.0.8 7953.485 3825.629 (48.1%) 626.876 (7.88%) 127.647 (1.6%)
jdk-21 8136.5 3917.842 (48.15%) 662.757 (8.15%) 123.003 (1.51%)
graalvm_21+35.1 9939.381 3909.369 (39.33%) 765.78 (7.7%) 124.535 (1.25%)
aliyun_ecs.c8y.large jdk1.8.0_381 9394.799 5559.274 (59.17%) 415.116 (4.42%) 175.068 (1.86%)
jdk-11.0.20 10254.4 5793.104 (56.49%) 412.561 (4.02%) 173.702 (1.69%)
jdk-17.0.8 10466.191 5908.964 (56.46%) 440.7 (4.21%) 171.107 (1.63%)
jdk-21 10860.48 5664.331 (52.16%) 528.842 (4.87%) 179.616 (1.65%)
graalvm_21+35.1 13553.945 6626.053 (48.89%) 664.012 (4.9%) 179.051 (1.32%)
orangepi5p jdk1.8.0_381 6121.598 3604.003 (58.87%) 180.366 (2.95%) 126.004 (2.06%)
jdk-11.0.20 6775.368 3734.247 (55.12%) 184.8 (2.73%) 119.642 (1.77%)
jdk-17.0.8 7009.985 3786.489 (54.02%) 191.417 (2.73%) 127.933 (1.83%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 7088.36 3744.533 (52.83%) 172.864 (2.44%) 122.014 (1.72%)
graalvm_21+35.1 8869.147 4087.079 (46.08%) 235.425 (2.65%) 126.293 (1.42%)
MacBookM1Pro zulu-8.jdk 39131.361 16620.582 (42.47%) 788.477 (2.01%) 444.55 (1.14%)
zulu-11.jdk 18465.647 14707.064 (79.65%) 612.153 (3.32%) 339.965 (1.84%)
zulu-17.jdk 44442.269 17630.611 (39.67%) 670.696 (1.51%) 532.224 (1.2%)
zulu-21.jdk 44572.656 18509.048 (41.53%) 737.653 (1.65%) 521.639 (1.17%)

4 EishayParseBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 7823.726 3557.569 (45.47%) 3202.594 (40.93%)
jdk-11.0.20 9592.922 3068.347 (31.99%) 2868.594 (29.9%)
jdk-17.0.8 11077.731 3358.016 (30.31%) 3740.495 (33.77%)
jdk-21 12083.542 3734.193 (30.9%) 3602.616 (29.81%)
graalvm_21+35.1 16606.4 4006.958 (24.13%) 5547.16 (33.4%)
aliyun_ecs.c8y.large jdk1.8.0_381 12200.464 5314.631 (43.56%) 3299.82 (27.05%)
jdk-11.0.20 12188.892 5828.762 (47.82%) 3983.219 (32.68%)
jdk-17.0.8 12069.965 5910.86 (48.97%) 5234.857 (43.37%)
jdk-21 12938.446 5814.494 (44.94%) 5366.8 (41.48%)
graalvm_21+35.1 23522.949 5667.512 (24.09%) 8986.977 (38.21%)
orangepi5p jdk1.8.0_381 6512.449 3840.6 (58.97%) 2597.657 (39.89%)
jdk-11.0.20 7006.38 3042.701 (43.43%) 2706.713 (38.63%)
jdk-17.0.8 7142.91 3909.723 (54.74%) 3965.58 (55.52%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 7123.701 3625.353 (50.89%) 3553.346 (49.88%)
graalvm_21+35.1 9034.384 3511.88 (38.87%) 5168.56 (57.21%)
MacBookM1Pro zulu-8.jdk 48954.715 14107.941 (28.82%) 13594.605 (27.77%)
zulu-11.jdk 34918.951 11330.837 (32.45%) 9265.209 (26.53%)
zulu-17.jdk 52520.28 14292.788 (27.21%) 18026.224 (34.32%)
zulu-21.jdk 58103.688 14918.244 (25.68%) 16291.313 (28.04%)

5 EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 3790.564 686.226 (18.1%) 114.995 (3.03%)
jdk-11.0.20 4192.429 609.934 (14.55%) 115.141 (2.75%)
jdk-17.0.8 4621.207 630.18 (13.64%) 126.039 (2.73%)
jdk-21 4664.306 688.43 (14.76%) 124.921 (2.68%)
graalvm_21+35.1 5547.352 800.091 (14.42%) 127.206 (2.29%)
aliyun_ecs.c8y.large jdk1.8.0_381 5962.805 404.575 (6.78%) 184.657 (3.1%)
jdk-11.0.20 6266.862 422.186 (6.74%) 169.86 (2.71%)
jdk-17.0.8 6447.058 407.515 (6.32%) 174.37 (2.7%)
jdk-21 6507.945 559.821 (8.6%) 180.345 (2.77%)
graalvm_21+35.1 8366.082 702.662 (8.4%) 179.788 (2.15%)
orangepi5p jdk1.8.0_381 3349.72 193.413 (5.77%) 124.533 (3.72%)
jdk-11.0.20 2551.685 186.6 (7.31%) 116.615 (4.57%)
jdk-17.0.8 3842.14 193.861 (5.05%) 128.775 (3.35%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 3708.76 172.437 (4.65%) 122.493 (3.3%)
graalvm_21+35.1 4664.229 233.718 (5.01%) 126.617 (2.71%)
MacBookM1Pro zulu-8.jdk 21340.953 804.92 (3.77%) 439.921 (2.06%)
zulu-11.jdk 15229.045 608.778 (4%) 314.857 (2.07%)
zulu-17.jdk 24647.413 690.15 (2.8%) 535.582 (2.17%)
zulu-21.jdk 23913.94 753.35 (3.15%) 507.601 (2.12%)

6 EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3148.212 2128.329 (67.6%) 1044.494 (33.18%) 986.574 (31.34%)
jdk-11.0.20 3497.325 1958.748 (56.01%) 991.861 (28.36%) 1009.29 (28.86%)
jdk-17.0.8 3820.071 2605.613 (68.21%) 1000.687 (26.2%) 982.43 (25.72%)
jdk-21 3920.081 2609.924 (66.58%) 968.205 (24.7%) 894.267 (22.81%)
graalvm_21+35.1 3924.637 3703.887 (94.38%) 1046.499 (26.66%) 1061.822 (27.06%)
aliyun_ecs.c8y.large jdk1.8.0_381 5521.312 3611.455 (65.41%) 1583.349 (28.68%) 1601.105 (29%)
jdk-11.0.20 5802.483 3433.289 (59.17%) 1470.96 (25.35%) 1560.394 (26.89%)
jdk-17.0.8 6003.735 4505.649 (75.05%) 1553.934 (25.88%) 1549.65 (25.81%)
jdk-21 5872.978 4513.99 (76.86%) 1456.563 (24.8%) 1364.484 (23.23%)
graalvm_21+35.1 6388.467 5709.407 (89.37%) 1538.198 (24.08%) 1333.347 (20.87%)
orangepi5p jdk1.8.0_381 3675.573 2447.798 (66.6%) 1098.712 (29.89%) 976.027 (26.55%)
jdk-11.0.20 3815.57 2321.205 (60.84%) 1012.368 (26.53%) 980.721 (25.7%)
jdk-17.0.8 3931.385 3292.924 (83.76%) 1072.856 (27.29%) 967.493 (24.61%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 3715.099 2950.217 (79.41%) 932.323 (25.1%) 848.335 (22.83%)
graalvm_21+35.1 4351.886 3798.554 (87.29%) 1024.119 (23.53%) 891.508 (20.49%)
MacBookM1Pro zulu-8.jdk 19710.529 11642.871 (59.07%) 4966.813 (25.2%) 5038.227 (25.56%)
zulu-11.jdk 13062.953 7635.541 (58.45%) 3209.955 (24.57%) 3575.839 (27.37%)
zulu-17.jdk 19889.673 15848.587 (79.68%) 4677.725 (23.52%) 5512.375 (27.71%)
zulu-21.jdk 18858.852 14726.303 (78.09%) 4842.983 (25.68%) 4962.723 (26.32%)

7 EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1481.938 586.335 (39.57%) 981.992 (66.26%) 927.779 (62.61%)
jdk-11.0.20 1735.808 577.672 (33.28%) 917.003 (52.83%) 901.482 (51.93%)
jdk-17.0.8 2503.49 632.881 (25.28%) 912.399 (36.45%) 893.117 (35.67%)
jdk-21 2709.299 625.016 (23.07%) 922.02 (34.03%) 875.377 (32.31%)
graalvm_21+35.1 2417.605 862.048 (35.66%) 967.917 (40.04%) 956.685 (39.57%)
aliyun_ecs.c8y.large jdk1.8.0_381 1864.333 1039.726 (55.77%) 1488.781 (79.86%) 1493.496 (80.11%)
jdk-11.0.20 2308.452 1027.902 (44.53%) 1339.154 (58.01%) 1411.473 (61.14%)
jdk-17.0.8 4228.495 1128.826 (26.7%) 1437.6 (34%) 1462.64 (34.59%)
jdk-21 4316.56 1038.304 (24.05%) 1385.413 (32.1%) 1250.413 (28.97%)
graalvm_21+35.1 4576.104 1384.693 (30.26%) 1387.114 (30.31%) 1275.577 (27.87%)
orangepi5p jdk1.8.0_381 2717.61 664.843 (24.46%) 1008.837 (37.12%) 908.594 (33.43%)
jdk-11.0.20 1358.598 655.481 (48.25%) 960.267 (70.68%) 905.322 (66.64%)
jdk-17.0.8 2927.47 754.263 (25.77%) 970.267 (33.14%) 899.962 (30.74%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 2859.399 653.647 (22.86%) 898.266 (31.41%) 774.787 (27.1%)
graalvm_21+35.1 3210.314 826.606 (25.75%) 902.54 (28.11%) 842.866 (26.25%)
MacBookM1Pro zulu-8.jdk 2335.19 3227.384 (138.21%) 4616.043 (197.67%) 4708.962 (201.65%)
zulu-11.jdk 9415.543 2001.897 (21.26%) 3131.852 (33.26%) 3430.525 (36.43%)
zulu-17.jdk 14307.602 3180.887 (22.23%) 4499.053 (31.45%) 5251.421 (36.7%)
zulu-21.jdk 15486.076 3575.587 (23.09%) 4756.103 (30.71%) 4740.634 (30.61%)

8 EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1998.893 1164.769 (58.27%) 1205.076 (60.29%) 864.791 (43.26%)
jdk-11.0.20 1891.252 1058.778 (55.98%) 981.38 (51.89%) 790.378 (41.79%)
jdk-17.0.8 2313.339 1250.82 (54.07%) 1124.768 (48.62%) 796.556 (34.43%)
jdk-21 2388.169 1176.049 (49.24%) 1184.478 (49.6%) 776.098 (32.5%)
graalvm_21+35.1 2384.56 1502.642 (63.02%) 1195.912 (50.15%) 997.832 (41.85%)
aliyun_ecs.c8y.large jdk1.8.0_381 3021.151 1520.888 (50.34%) 1330.233 (44.03%) 1288.898 (42.66%)
jdk-11.0.20 3194.788 1577.802 (49.39%) 1488.924 (46.6%) 1213.143 (37.97%)
jdk-17.0.8 3185.464 1639.574 (51.47%) 1587.519 (49.84%) 1256.508 (39.45%)
jdk-21 3133.175 1496.455 (47.76%) 1410.289 (45.01%) 1186.972 (37.88%)
graalvm_21+35.1 3533.96 2521.091 (71.34%) 1764.832 (49.94%) 1468.683 (41.56%)
orangepi5p jdk1.8.0_381 1897.481 955.529 (50.36%) 1013.271 (53.4%) 837.726 (44.15%)
jdk-11.0.20 2008.671 968.45 (48.21%) 954.469 (47.52%) 812.189 (40.43%)
jdk-17.0.8 2058.006 1196.436 (58.14%) 1005.687 (48.87%) 789.706 (38.37%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 1948.27 996.534 (51.15%) 987.412 (50.68%) 764.846 (39.26%)
graalvm_21+35.1 2079.111 1495.252 (71.92%) 1130.562 (54.38%) 887.473 (42.69%)
MacBookM1Pro zulu-8.jdk 12040.528 5216.227 (43.32%) 4975.141 (41.32%) 4151.252 (34.48%)
zulu-11.jdk 7172.457 3083.798 (43%) 3210.017 (44.75%) 3364.739 (46.91%)
zulu-17.jdk 12742.397 5570.929 (43.72%) 4366.979 (34.27%) 4247.048 (33.33%)
zulu-21.jdk 12207.126 5164.676 (42.31%) 4360.834 (35.72%) 4123.991 (33.78%)

9 EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1442.057 995.114 (69.01%) 1030.927 (71.49%) 809.383 (56.13%)
jdk-11.0.20 1453.47 906.181 (62.35%) 891.251 (61.32%) 741.819 (51.04%)
jdk-17.0.8 1748.656 1025.331 (58.64%) 968.299 (55.37%) 732.975 (41.92%)
jdk-21 1837.462 1004.125 (54.65%) 1024.907 (55.78%) 734.839 (39.99%)
graalvm_21+35.1 1712.262 1218.534 (71.17%) 1011.763 (59.09%) 889.609 (51.96%)
aliyun_ecs.c8y.large jdk1.8.0_381 2631.074 1397.442 (53.11%) 1396.956 (53.09%) 1172.261 (44.55%)
jdk-11.0.20 2734.273 1307.765 (47.83%) 1290.298 (47.19%) 1159.656 (42.41%)
jdk-17.0.8 2642.057 1461.544 (55.32%) 1427.541 (54.03%) 1146.866 (43.41%)
jdk-21 2715.732 1353.65 (49.84%) 1354.292 (49.87%) 1108.604 (40.82%)
graalvm_21+35.1 2810.686 2106.828 (74.96%) 1626.173 (57.86%) 1312.901 (46.71%)
orangepi5p jdk1.8.0_381 1680.87 882.117 (52.48%) 924.501 (55%) 783.057 (46.59%)
jdk-11.0.20 1693.781 801.228 (47.3%) 930.347 (54.93%) 753.595 (44.49%)
jdk-17.0.8 1713.056 1014.412 (59.22%) 971.114 (56.69%) 737.697 (43.06%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 1642.668 881.352 (53.65%) 906.873 (55.21%) 709.931 (43.22%)
graalvm_21+35.1 1712.156 1239.196 (72.38%) 987.418 (57.67%) 839.078 (49.01%)
MacBookM1Pro zulu-8.jdk 10283.787 4662.428 (45.34%) 4367.933 (42.47%) 3847.688 (37.42%)
zulu-11.jdk 5603.989 2967.311 (52.95%) 3026.492 (54.01%) 3301.222 (58.91%)
zulu-17.jdk 10151.057 5525.716 (54.43%) 4707.99 (46.38%) 4056.968 (39.97%)
zulu-21.jdk 10122.709 4322.543 (42.7%) 4477.345 (44.23%) 3873.194 (38.26%)

10 EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2147.513 1034.758 (48.18%) 1208.236 (56.26%) 804.99 (37.48%)
jdk-11.0.20 1958.35 940.178 (48.01%) 1131.458 (57.78%) 777.278 (39.69%)
jdk-17.0.8 2373.02 1094.824 (46.14%) 1239.83 (52.25%) 801.799 (33.79%)
jdk-21 2408.434 1090.394 (45.27%) 1197.117 (49.71%) 765.021 (31.76%)
graalvm_21+35.1 2287.205 1313.859 (57.44%) 1245.242 (54.44%) 982.264 (42.95%)
aliyun_ecs.c8y.large jdk1.8.0_381 2997.151 1193.728 (39.83%) 1598.216 (53.32%) 1177.76 (39.3%)
jdk-11.0.20 3199.178 1285.392 (40.18%) 1562.175 (48.83%) 1174.523 (36.71%)
jdk-17.0.8 3234.223 1451.558 (44.88%) 1581.689 (48.9%) 1212.789 (37.5%)
jdk-21 3303.106 1395.463 (42.25%) 1725.877 (52.25%) 1126.714 (34.11%)
graalvm_21+35.1 3572.889 1904.7 (53.31%) 1781.966 (49.87%) 1355.574 (37.94%)
orangepi5p jdk1.8.0_381 1839.168 809.323 (44%) 1243.605 (67.62%) 742.496 (40.37%)
jdk-11.0.20 2000.158 867.766 (43.38%) 1110.507 (55.52%) 770.439 (38.52%)
jdk-17.0.8 2033.797 1030.212 (50.65%) 1210.818 (59.53%) 762.163 (37.47%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 1938.471 894.067 (46.12%) 1177.641 (60.75%) 733.892 (37.86%)
graalvm_21+35.1 2044.781 1132.92 (55.41%) 1188.14 (58.11%) 827.666 (40.48%)
MacBookM1Pro zulu-8.jdk 11717.958 4664.876 (39.81%) 3950.543 (33.71%) 4056.196 (34.62%)
zulu-11.jdk 6850.269 3092.609 (45.15%) 3714.68 (54.23%) 3235.073 (47.23%)
zulu-17.jdk 13030.497 5337.384 (40.96%) 4981.453 (38.23%) 4278.586 (32.84%)
zulu-21.jdk 12312.495 4678.92 (38%) 5178.54 (42.06%) 4065.425 (33.02%)

11 EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1521.447 866.266 (56.94%) 1146.007 (75.32%) 721.123 (47.4%)
jdk-11.0.20 1513.3 807.576 (53.37%) 984.585 (65.06%) 736.491 (48.67%)
jdk-17.0.8 1781.088 903.548 (50.73%) 1069.462 (60.05%) 725.616 (40.74%)
jdk-21 1867.861 899.703 (48.17%) 1073.181 (57.46%) 733.753 (39.28%)
graalvm_21+35.1 1642.221 1078.032 (65.64%) 1120.262 (68.22%) 867.647 (52.83%)
aliyun_ecs.c8y.large jdk1.8.0_381 2556.609 1115.108 (43.62%) 1530.879 (59.88%) 1074.83 (42.04%)
jdk-11.0.20 2735.169 1208.455 (44.18%) 1356.485 (49.59%) 1127.767 (41.23%)
jdk-17.0.8 2710.21 1294.162 (47.75%) 1554.907 (57.37%) 1140.017 (42.06%)
jdk-21 2778.293 1206.739 (43.43%) 1440.406 (51.84%) 1063.085 (38.26%)
graalvm_21+35.1 2891.857 1556.511 (53.82%) 1582.42 (54.72%) 1325.313 (45.83%)
orangepi5p jdk1.8.0_381 1640.981 704.237 (42.92%) 1160.163 (70.7%) 668.513 (40.74%)
jdk-11.0.20 1706.163 707.637 (41.48%) 1093.747 (64.11%) 714.454 (41.87%)
jdk-17.0.8 1731.1 886.881 (51.23%) 1114.608 (64.39%) 704.77 (40.71%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 1632.607 779.504 (47.75%) 1060.006 (64.93%) 688.536 (42.17%)
graalvm_21+35.1 1711.514 941.498 (55.01%) 1050.593 (61.38%) 787.262 (46%)
MacBookM1Pro zulu-8.jdk 10126.704 4099.603 (40.48%) 4869.805 (48.09%) 4013.965 (39.64%)
zulu-11.jdk 5821.355 2592.215 (44.53%) 3289.45 (56.51%) 3169.179 (54.44%)
zulu-17.jdk 10500.847 4228.546 (40.27%) 5259.61 (50.09%) 4202.162 (40.02%)
zulu-21.jdk 10288.337 4156.188 (40.4%) 4968.933 (48.3%) 4086.791 (39.72%)

12 EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1985.677 1858.742 (93.61%) 1197.098 (60.29%) 870.519 (43.84%)
jdk-11.0.20 1960.6 1689.094 (86.15%) 1094.128 (55.81%) 982.656 (50.12%)
jdk-17.0.8 3804.916 1931.094 (50.75%) 1092.133 (28.7%) 1019.019 (26.78%)
jdk-21 3943.245 2058.015 (52.19%) 1064.225 (26.99%) 914.046 (23.18%)
graalvm_21+35.1 3827.798 2400.336 (62.71%) 1114.206 (29.11%) 1082.299 (28.27%)
aliyun_ecs.c8y.large jdk1.8.0_381 2157.07 3044.252 (141.13%) 1793.695 (83.15%) 1426.805 (66.15%)
jdk-11.0.20 5614.876 2868.662 (51.09%) 1702.844 (30.33%) 1443.601 (25.71%)
jdk-17.0.8 5852.835 3404.542 (58.17%) 1574.76 (26.91%) 1529.168 (26.13%)
jdk-21 5986.76 3522.903 (58.84%) 1623.795 (27.12%) 1374.829 (22.96%)
graalvm_21+35.1 6627.671 3360.181 (50.7%) 1494.263 (22.55%) 1370.824 (20.68%)
orangepi5p jdk1.8.0_381 1654.524 1896.757 (114.64%) 1262.268 (76.29%) 886.204 (53.56%)
jdk-11.0.20 2600.579 1841.722 (70.82%) 1168.62 (44.94%) 928.117 (35.69%)
jdk-17.0.8 3803.416 2385.573 (62.72%) 1184.795 (31.15%) 932.637 (24.52%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 3751.263 2303.028 (61.39%) 1103.262 (29.41%) 832.986 (22.21%)
graalvm_21+35.1 4586.574 2079.212 (45.33%) 1023.564 (22.32%) 888.082 (19.36%)
MacBookM1Pro zulu-8.jdk 2269.974 11052.001 (486.88%) 5924.603 (261%) 4903.013 (215.99%)
zulu-11.jdk 13592.422 6726.91 (49.49%) 3620.786 (26.64%) 3680.349 (27.08%)
zulu-17.jdk 18392.63 12964.854 (70.49%) 4915.54 (26.73%) 5569.222 (30.28%)
zulu-21.jdk 18197.275 12962.751 (71.23%) 5286.546 (29.05%) 5172.747 (28.43%)

13 EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1501.949 546.673 (36.4%) 1065.261 (70.93%) 700.542 (46.64%)
jdk-11.0.20 1586.593 540.67 (34.08%) 979.645 (61.75%) 719.961 (45.38%)
jdk-17.0.8 2584.407 575.686 (22.28%) 956.12 (37%) 721.495 (27.92%)
jdk-21 2785.328 584.877 (21%) 976.335 (35.05%) 710.998 (25.53%)
graalvm_21+35.1 2415.976 781.672 (32.35%) 1012.328 (41.9%) 876.933 (36.3%)
aliyun_ecs.c8y.large jdk1.8.0_381 1936.104 948.387 (48.98%) 1665.154 (86.01%) 1000.059 (51.65%)
jdk-11.0.20 1863.622 920.529 (49.39%) 1534.201 (82.32%) 1099.557 (59%)
jdk-17.0.8 4341.654 998.43 (23%) 1537.039 (35.4%) 1111.609 (25.6%)
jdk-21 4361.261 958.769 (21.98%) 1497.637 (34.34%) 1083.349 (24.84%)
graalvm_21+35.1 4645.085 1161.117 (25%) 1406.094 (30.27%) 1240.387 (26.7%)
orangepi5p jdk1.8.0_381 2760.837 592.11 (21.45%) 1183.463 (42.87%) 689.268 (24.97%)
jdk-11.0.20 2869.133 589.815 (20.56%) 1094.157 (38.14%) 720.823 (25.12%)
jdk-17.0.8 2898.612 660.434 (22.78%) 1108.613 (38.25%) 705.829 (24.35%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 2824.943 599.229 (21.21%) 1016.352 (35.98%) 674.032 (23.86%)
graalvm_21+35.1 3394.327 699.51 (20.61%) 929.347 (27.38%) 797.622 (23.5%)
MacBookM1Pro zulu-8.jdk 12511.579 3382.291 (27.03%) 5069.103 (40.52%) 4010.708 (32.06%)
zulu-11.jdk 9719.341 2020.736 (20.79%) 3549.186 (36.52%) 2880.136 (29.63%)
zulu-17.jdk 14634.458 3243.731 (22.17%) 4791.149 (32.74%) 4248.293 (29.03%)
zulu-21.jdk 14955.281 3403.605 (22.76%) 5085.669 (34.01%) 4201.296 (28.09%)

14 EishayWriteBinary

aliyun ecs spec jdk version jsonb msgpack protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 7870.634 1025.739 (13.03%) 3183.11 (40.44%)
jdk-11.0.20 8653.648 1281.714 (14.81%) 2734.107 (31.59%)
jdk-17.0.8 9934.8 1333.851 (13.43%) 3575.642 (35.99%)
jdk-21 8887.954 1333.036 (15%) 3740.929 (42.09%)
graalvm_21+35.1 12090.908 1402.687 (11.6%) 7670.623 (63.44%)
aliyun_ecs.c8y.large jdk1.8.0_381 9712.311 1358.583 (13.99%) 4801.81 (49.44%)
jdk-11.0.20 11010.279 1854.302 (16.84%) 4321.025 (39.25%)
jdk-17.0.8 13335.5 1897.889 (14.23%) 5156.955 (38.67%)
jdk-21 15369.667 1861.197 (12.11%) 5880.138 (38.26%)
graalvm_21+35.1 16929.949 1987.693 (11.74%) 10346.365 (61.11%)
orangepi5p jdk1.8.0_381 6481.768 745.399 (11.5%) 3103.514 (47.88%)
jdk-11.0.20 8724.853 1130.839 (12.96%) 2450.747 (28.09%)
jdk-17.0.8 8031.857 1176.041 (14.64%) 3564.737 (44.38%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 8247.961 1023.764 (12.41%) 3991.699 (48.4%)
graalvm_21+35.1 9957.646 1124.656 (11.29%) 6421.523 (64.49%)
MacBookM1Pro zulu-8.jdk 28542.179 3222.416 (11.29%) 14443.839 (50.61%)
zulu-11.jdk 25990.412 3581.71 (13.78%) 10848.31 (41.74%)
zulu-17.jdk 33702.307 6786.071 (20.14%) 18347.961 (54.44%)
zulu-21.jdk 39326.479 6538.191 (16.63%) 23202.635 (59%)

15 EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 10032.923 3676.112 (36.64%) 3341.537 (33.31%)
jdk-11.0.20 14195.083 3818.893 (26.9%) 3454.246 (24.33%)
jdk-17.0.8 15494.567 4306.142 (27.79%) 3585.542 (23.14%)
jdk-21 12943.097 3808.595 (29.43%) 3958.59 (30.58%)
graalvm_21+35.1 12110.03 5757.594 (47.54%) 6868.991 (56.72%)
aliyun_ecs.c8y.large jdk1.8.0_381 12723.255 5797.027 (45.56%) 3718.586 (29.23%)
jdk-11.0.20 15246.698 5707.616 (37.44%) 5886.828 (38.61%)
jdk-17.0.8 12529.56 6430.222 (51.32%) 5345.53 (42.66%)
jdk-21 17186.715 6113.643 (35.57%) 5689.914 (33.11%)
graalvm_21+35.1 22736.8 7622.9 (33.53%) 10427.668 (45.86%)
orangepi5p jdk1.8.0_381 7973.789 3597.43 (45.12%) 2856.919 (35.83%)
jdk-11.0.20 11040.878 3902.388 (35.34%) 3677.009 (33.3%)
jdk-17.0.8 10747.865 3826.728 (35.6%) 3483.164 (32.41%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 9033.927 3295.42 (36.48%) 3780.053 (41.84%)
graalvm_21+35.1 11456.26 4505.64 (39.33%) 6149.6 (53.68%)
MacBookM1Pro zulu-8.jdk 33767.851 12283.02 (36.37%) 16122.296 (47.74%)
zulu-11.jdk 33540.575 6707.976 (20%) 10122.206 (30.18%)
zulu-17.jdk 46371.101 9583.143 (20.67%) 21152.412 (45.62%)
zulu-21.jdk 65784.458 10145.785 (15.42%) 21061.822 (32.02%)

16 EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 3073.463 860.478 (28%) 527.531 (17.16%)
jdk-11.0.20 2798.29 819.193 (29.27%) 533.935 (19.08%)
jdk-17.0.8 3206.325 801.612 (25%) 540.231 (16.85%)
jdk-21 3245.712 810.346 (24.97%) 558.619 (17.21%)
graalvm_21+35.1 3263.348 1125.684 (34.49%) 570.674 (17.49%)
aliyun_ecs.c8y.large jdk1.8.0_381 4889.617 1215.631 (24.86%) 881.553 (18.03%)
jdk-11.0.20 4729.258 1062.213 (22.46%) 922.705 (19.51%)
jdk-17.0.8 4735.563 1210.821 (25.57%) 838.244 (17.7%)
jdk-21 5270.359 1230.453 (23.35%) 908.391 (17.24%)
graalvm_21+35.1 5676.098 1206.113 (21.25%) 849.007 (14.96%)
orangepi5p jdk1.8.0_381 3345.115 651.357 (19.47%) 576.089 (17.22%)
jdk-11.0.20 3099.138 655.522 (21.15%) 589.425 (19.02%)
jdk-17.0.8 3151.42 666.553 (21.15%) 573.053 (18.18%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 2954.853 660.053 (22.34%) 590.378 (19.98%)
graalvm_21+35.1 3543.532 622.527 (17.57%) 533.035 (15.04%)
MacBookM1Pro zulu-8.jdk 14129.329 2240.611 (15.86%) 3296.159 (23.33%)
zulu-11.jdk 11427.885 2176.131 (19.04%) 1989.064 (17.41%)
zulu-17.jdk 15174.093 2175.548 (14.34%) 3340.136 (22.01%)
zulu-21.jdk 19430.861 2221.032 (11.43%) 3612.913 (18.59%)

17 EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3430.792 1546.215 (45.07%) 2141.94 (62.43%) 1070.747 (31.21%)
jdk-11.0.20 3175.318 1430.607 (45.05%) 1824.72 (57.47%) 725.232 (22.84%)
jdk-17.0.8 3690.44 1499.847 (40.64%) 2033.932 (55.11%) 691.41 (18.74%)
jdk-21 3719.048 1835.798 (49.36%) 1987.7 (53.45%) 681.458 (18.32%)
graalvm_21+35.1 4375.143 1761.373 (40.26%) 2034.789 (46.51%) 688.56 (15.74%)
aliyun_ecs.c8y.large jdk1.8.0_381 5191.302 2270.546 (43.74%) 2720.637 (52.41%) 1594.788 (30.72%)
jdk-11.0.20 5630.966 2354.101 (41.81%) 2652.061 (47.1%) 1309.446 (23.25%)
jdk-17.0.8 5500.532 2373.339 (43.15%) 2852.24 (51.85%) 925.442 (16.82%)
jdk-21 5696.985 2269.559 (39.84%) 2524.052 (44.31%) 916.982 (16.1%)
graalvm_21+35.1 6859.043 2816.528 (41.06%) 3107.527 (45.31%) 874.742 (12.75%)
orangepi5p jdk1.8.0_381 3675.099 1793.245 (48.79%) 1836.348 (49.97%) 832.205 (22.64%)
jdk-11.0.20 3996.652 3214.955 (80.44%) 1866.435 (46.7%) 813.462 (20.35%)
jdk-17.0.8 4107.949 1407.811 (34.27%) 1934.652 (47.1%) 764.137 (18.6%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 4061.414 1313.453 (32.34%) 1699.448 (41.84%) 707.869 (17.43%)
graalvm_21+35.1 4478.806 1599.522 (35.71%) 1842.376 (41.14%) 666.206 (14.87%)
MacBookM1Pro zulu-8.jdk 14664.973 7813.937 (53.28%) 11426.408 (77.92%) 5678.395 (38.72%)
zulu-11.jdk 11117.611 8168.629 (73.47%) 6516.021 (58.61%) 2691.995 (24.21%)
zulu-17.jdk 18153.05 7348.462 (40.48%) 10532.932 (58.02%) 4385.525 (24.16%)
zulu-21.jdk 20291.556 6883.383 (33.92%) 10534.853 (51.92%) 4298.745 (21.18%)

18 EishayWriteStringTree

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3375.529 1932.743 (57.26%) 2111.525 (62.55%) 1090.255 (32.3%)
jdk-11.0.20 2398.597 1818.57 (75.82%) 1838.563 (76.65%) 923.234 (38.49%)
jdk-17.0.8 3395.447 1806.062 (53.19%) 1769.412 (52.11%) 743.004 (21.88%)
jdk-21 3282.832 1863.853 (56.78%) 1819.751 (55.43%) 737.487 (22.46%)
graalvm_21+35.1 3421.402 1791.454 (52.36%) 1853.897 (54.19%) 702.501 (20.53%)
aliyun_ecs.c8y.large jdk1.8.0_381 3766.295 2459.152 (65.29%) 2497.67 (66.32%) 1771.475 (47.03%)
jdk-11.0.20 4151.41 2607.94 (62.82%) 2757.972 (66.43%) 1415.482 (34.1%)
jdk-17.0.8 5165.467 2694.185 (52.16%) 2751.328 (53.26%) 967.895 (18.74%)
jdk-21 4773.971 2621.674 (54.92%) 2755.503 (57.72%) 998.647 (20.92%)
graalvm_21+35.1 5512.755 3081.402 (55.9%) 3165.444 (57.42%) 946.367 (17.17%)
orangepi5p jdk1.8.0_381 2530.524 1611.613 (63.69%) 1830.422 (72.33%) 1035.408 (40.92%)
jdk-11.0.20 2456.431 1633.177 (66.49%) 1895.566 (77.17%) 943.587 (38.41%)
jdk-17.0.8 2834.037 1637.563 (57.78%) 1857.11 (65.53%) 776.014 (27.38%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 3049.259 1568.16 (51.43%) 1797.497 (58.95%) 771.687 (25.31%)
graalvm_21+35.1 2961.489 1746.09 (58.96%) 1992.409 (67.28%) 729.001 (24.62%)
MacBookM1Pro zulu-8.jdk 12245.194 8579.089 (70.06%) 9721.778 (79.39%) 6457.559 (52.74%)
zulu-11.jdk 7131.627 6144.513 (86.16%) 5705.378 (80%) 2829.456 (39.67%)
zulu-17.jdk 12196.203 8459.435 (69.36%) 9982.82 (81.85%) 4328.822 (35.49%)
zulu-21.jdk 9745.315 7930.828 (81.38%) 9655.178 (99.08%) 4483.127 (46%)

19 EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3903.643 1391.096 (35.64%) 1953.472 (50.04%) 841.806 (21.56%)
jdk-11.0.20 4090.912 1310.772 (32.04%) 1764.514 (43.13%) 675.474 (16.51%)
jdk-17.0.8 4902.629 1353.161 (27.6%) 1871.941 (38.18%) 693.081 (14.14%)
jdk-21 5183.997 1382.539 (26.67%) 2007.038 (38.72%) 689.76 (13.31%)
graalvm_21+35.1 6074.822 1541.274 (25.37%) 2519.383 (41.47%) 653.75 (10.76%)
aliyun_ecs.c8y.large jdk1.8.0_381 6221.05 2152.85 (34.61%) 2907.111 (46.73%) 1379.753 (22.18%)
jdk-11.0.20 6900.885 2111.891 (30.6%) 2730.874 (39.57%) 1303.679 (18.89%)
jdk-17.0.8 6725.651 2155.116 (32.04%) 2874.262 (42.74%) 931.03 (13.84%)
jdk-21 6751.928 1702.225 (25.21%) 2769.929 (41.02%) 907.156 (13.44%)
graalvm_21+35.1 8290.057 2254.639 (27.2%) 3022.935 (36.46%) 856.119 (10.33%)
orangepi5p jdk1.8.0_381 4960.09 1780.552 (35.9%) 1904.533 (38.4%) 793.811 (16%)
jdk-11.0.20 4858.33 1230.772 (25.33%) 1724.925 (35.5%) 838.218 (17.25%)
jdk-17.0.8 5053.173 1279.197 (25.31%) 1926.288 (38.12%) 716.963 (14.19%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 5030.59 1192.397 (23.7%) 1718.732 (34.17%) 620.571 (12.34%)
graalvm_21+35.1 5522.984 1360.799 (24.64%) 1874.52 (33.94%) 628.148 (11.37%)
MacBookM1Pro zulu-8.jdk 12473.805 7150.073 (57.32%) 11162.201 (89.49%) 5020.17 (40.25%)
zulu-11.jdk 13441.976 4587.191 (34.13%) 5151.332 (38.32%) 2806.562 (20.88%)
zulu-17.jdk 21938.746 6634.889 (30.24%) 11554.092 (52.67%) 4204.447 (19.16%)
zulu-21.jdk 22695.139 6418.45 (28.28%) 11278.972 (49.7%) 4247.215 (18.71%)

20 EishayWriteUTF8BytesTree

aliyun ecs spec jdk version fastjson2 jackson
aliyun_ecs.c8i.large jdk1.8.0_381 3723.23 1961.433 (52.68%)
jdk-11.0.20 3090.461 1635.572 (52.92%)
jdk-17.0.8 3812.107 1718.282 (45.07%)
jdk-21 3939.129 1803.979 (45.8%)
graalvm_21+35.1 4095.928 2533.26 (61.85%)
aliyun_ecs.c8y.large jdk1.8.0_381 4760.59 3055.062 (64.17%)
jdk-11.0.20 4594.02 2393.404 (52.1%)
jdk-17.0.8 4378.129 2853.176 (65.17%)
jdk-21 4734.75 2912.499 (61.51%)
graalvm_21+35.1 6298.093 3682.805 (58.47%)
orangepi5p jdk1.8.0_381 3043.737 1955.733 (64.25%)
jdk-11.0.20 3152.406 1743.949 (55.32%)
jdk-17.0.8 3114.398 1919.343 (61.63%)
zulu21.0.57-ea-jdk21.0.0-ea.22-linux_aarch64 3277.595 1926.631 (58.78%)
graalvm_21+35.1 3313.094 2276.761 (68.72%)
MacBookM1Pro zulu-8.jdk 13048.345 11327.51 (86.81%)
zulu-11.jdk 11000.553 5899.849 (53.63%)
zulu-17.jdk 11548.064 9415.767 (81.54%)
zulu-21.jdk 14270.243 9460.166 (66.29%)