Skip to content

Latest commit

 

History

History
280 lines (260 loc) · 18.8 KB

benchmark_2.0.46.md

File metadata and controls

280 lines (260 loc) · 18.8 KB

1 EishayFuryCompatibleParse

aliyun ecs spec jdk version jsonb fury
aliyun_ecs.c8i.large jdk1.8.0_381 4063.582 4027.064 (99.1%)
jdk-11.0.20 4678.976 3956.517 (84.56%)
jdk-17.0.8 5071.373 4489.139 (88.52%)
jdk-21 2522.037 4578.585 (181.54%)
graalvm_21+35.1 5310.448 4817.915 (90.73%)
aliyun_ecs.c8y.large jdk1.8.0_381 6424.06 7189.08 (111.91%)
jdk-11.0.20 7044.636 7896.165 (112.09%)
jdk-17.0.8 7664.921 7683.715 (100.25%)
jdk-21 7487.65 8141.583 (108.73%)
graalvm_21+35.1 7529.675 8204.143 (108.96%)

2 EishayFuryCompatibleWrite

aliyun ecs spec jdk version jsonb fury
aliyun_ecs.c8i.large jdk1.8.0_381 3357.177 3506.484 (104.45%)
jdk-11.0.20 3104.139 3083.287 (99.33%)
jdk-17.0.8 3565.735 4143.533 (116.2%)
jdk-21 3645.184 4016.408 (110.18%)
graalvm_21+35.1 3498.693 4526.233 (129.37%)
aliyun_ecs.c8y.large jdk1.8.0_381 4884.643 5836.612 (119.49%)
jdk-11.0.20 5702.617 6440.872 (112.95%)
jdk-17.0.8 5286.565 5713.393 (108.07%)
jdk-21 5502.116 5798.155 (105.38%)
graalvm_21+35.1 5697.4 6393.583 (112.22%)

3 EishayParseBinary

aliyun ecs spec jdk version jsonb fastjson2UTF8Bytes hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 5051.0 3373.397 (66.79%) 666.73 (13.2%) 117.399 (2.32%)
jdk-11.0.20 5857.777 3591.801 (61.32%) 626.255 (10.69%) 112.742 (1.92%)
jdk-17.0.8 6533.242 3866.216 (59.18%) 637.06 (9.75%) 127.511 (1.95%)
jdk-21 6533.226 3973.675 (60.82%) 692.182 (10.59%) 123.735 (1.89%)
graalvm_21+35.1 7711.907 3815.216 (49.47%) 785.218 (10.18%) 127.06 (1.65%)
aliyun_ecs.c8y.large jdk1.8.0_381 7984.772 5141.22 (64.39%) 409.759 (5.13%) 185.661 (2.33%)
jdk-11.0.20 8745.047 5758.802 (65.85%) 502.82 (5.75%) 169.81 (1.94%)
jdk-17.0.8 9009.813 5830.305 (64.71%) 420.168 (4.66%) 175.399 (1.95%)
jdk-21 8902.277 5768.304 (64.8%) 492.652 (5.53%) 176.198 (1.98%)
graalvm_21+35.1 10638.872 5923.234 (55.68%) 653.486 (6.14%) 178.126 (1.67%)

4 EishayParseBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 7822.656 3581.778 (45.79%) 2821.445 (36.07%)
jdk-11.0.20 9444.777 3243.326 (34.34%) 2759.349 (29.22%)
jdk-17.0.8 11214.56 3321.42 (29.62%) 3466.266 (30.91%)
jdk-21 11762.502 3840.894 (32.65%) 3847.485 (32.71%)
graalvm_21+35.1 15697.661 3865.432 (24.62%) 5593.745 (35.63%)
aliyun_ecs.c8y.large jdk1.8.0_381 11829.005 5788.933 (48.94%) 3281.568 (27.74%)
jdk-11.0.20 12189.709 5178.919 (42.49%) 4381.871 (35.95%)
jdk-17.0.8 11487.658 5944.213 (51.74%) 5365.093 (46.7%)
jdk-21 12478.034 5743.65 (46.03%) 5409.687 (43.35%)
graalvm_21+35.1 20433.441 5418.382 (26.52%) 7825.389 (38.3%)

5 EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 3849.427 657.286 (17.07%) 119.444 (3.1%)
jdk-11.0.20 4410.964 623.836 (14.14%) 115.579 (2.62%)
jdk-17.0.8 4922.524 652.589 (13.26%) 130.489 (2.65%)
jdk-21 5052.818 678.332 (13.42%) 124.316 (2.46%)
graalvm_21+35.1 4928.369 771.575 (15.66%) 127.659 (2.59%)
aliyun_ecs.c8y.large jdk1.8.0_381 6220.864 381.845 (6.14%) 179.654 (2.89%)
jdk-11.0.20 6688.446 397.191 (5.94%) 168.35 (2.52%)
jdk-17.0.8 6992.293 413.51 (5.91%) 176.196 (2.52%)
jdk-21 6883.76 511.35 (7.43%) 175.725 (2.55%)
graalvm_21+35.1 7200.295 695.215 (9.66%) 178.158 (2.47%)

6 EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3013.592 2205.935 (73.2%) 1063.426 (35.29%) 1015.361 (33.69%)
jdk-11.0.20 3516.945 1940.745 (55.18%) 987.326 (28.07%) 969.885 (27.58%)
jdk-17.0.8 3796.225 2646.297 (69.71%) 996.463 (26.25%) 996.345 (26.25%)
jdk-21 3959.815 2565.705 (64.79%) 1002.898 (25.33%) 917.958 (23.18%)
graalvm_21+35.1 3907.389 3687.941 (94.38%) 1071.298 (27.42%) 1035.699 (26.51%)
aliyun_ecs.c8y.large jdk1.8.0_381 5085.321 3556.099 (69.93%) 1572.688 (30.93%) 1576.526 (31%)
jdk-11.0.20 5723.227 3398.15 (59.37%) 1475.698 (25.78%) 1499.924 (26.21%)
jdk-17.0.8 5788.605 4590.213 (79.3%) 1527.422 (26.39%) 1554.464 (26.85%)
jdk-21 5860.373 4526.172 (77.23%) 1446.842 (24.69%) 1375.539 (23.47%)
graalvm_21+35.1 6300.425 4959.956 (78.72%) 1492.107 (23.68%) 1389.086 (22.05%)

7 EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2122.349 586.434 (27.63%) 990.749 (46.68%) 883.838 (41.64%)
jdk-11.0.20 1714.925 577.702 (33.69%) 899.863 (52.47%) 929.164 (54.18%)
jdk-17.0.8 2425.379 622.393 (25.66%) 923.778 (38.09%) 948.078 (39.09%)
jdk-21 2543.213 628.387 (24.71%) 914.311 (35.95%) 894.78 (35.18%)
graalvm_21+35.1 2537.903 879.382 (34.65%) 983.566 (38.76%) 946.947 (37.31%)
aliyun_ecs.c8y.large jdk1.8.0_381 3998.755 993.861 (24.85%) 1436.594 (35.93%) 1451.706 (36.3%)
jdk-11.0.20 1811.752 1020.199 (56.31%) 1380.839 (76.22%) 1414.939 (78.1%)
jdk-17.0.8 4115.274 1135.813 (27.6%) 1416.413 (34.42%) 1381.05 (33.56%)
jdk-21 4059.489 1016.698 (25.04%) 1307.54 (32.21%) 1245.851 (30.69%)
graalvm_21+35.1 4262.449 1355.225 (31.79%) 1320.803 (30.99%) 1351.674 (31.71%)

8 EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2059.904 1135.334 (55.12%) 1166.774 (56.64%) 867.466 (42.11%)
jdk-11.0.20 1953.151 1058.544 (54.2%) 962.066 (49.26%) 765.835 (39.21%)
jdk-17.0.8 2376.388 1195.613 (50.31%) 1139.243 (47.94%) 799.28 (33.63%)
jdk-21 2454.189 1175.328 (47.89%) 1108.995 (45.19%) 788.232 (32.12%)
graalvm_21+35.1 2297.189 1489.843 (64.86%) 1238.709 (53.92%) 965.729 (42.04%)
aliyun_ecs.c8y.large jdk1.8.0_381 2855.882 1430.974 (50.11%) 1316.632 (46.1%) 1236.017 (43.28%)
jdk-11.0.20 3218.264 1572.461 (48.86%) 1361.581 (42.31%) 1201.283 (37.33%)
jdk-17.0.8 3154.332 1688.76 (53.54%) 1546.067 (49.01%) 1260.975 (39.98%)
jdk-21 3099.044 1484.849 (47.91%) 1360.17 (43.89%) 1186.386 (38.28%)
graalvm_21+35.1 3334.84 2349.644 (70.46%) 1662.275 (49.85%) 1370.235 (41.09%)

9 EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1560.836 990.664 (63.47%) 1069.142 (68.5%) 803.808 (51.5%)
jdk-11.0.20 1505.162 891.111 (59.2%) 877.331 (58.29%) 759.932 (50.49%)
jdk-17.0.8 1745.217 1063.077 (60.91%) 995.181 (57.02%) 750.652 (43.01%)
jdk-21 1821.539 1023.806 (56.21%) 972.742 (53.4%) 747.575 (41.04%)
graalvm_21+35.1 1664.415 1189.519 (71.47%) 1076.576 (64.68%) 932.177 (56.01%)
aliyun_ecs.c8y.large jdk1.8.0_381 2501.576 1372.729 (54.87%) 1224.005 (48.93%) 1194.212 (47.74%)
jdk-11.0.20 2655.83 1314.857 (49.51%) 1280.662 (48.22%) 1156.082 (43.53%)
jdk-17.0.8 2620.997 1460.762 (55.73%) 1266.553 (48.32%) 1193.72 (45.54%)
jdk-21 2528.956 1283.841 (50.77%) 1289.476 (50.99%) 1100.256 (43.51%)
graalvm_21+35.1 2722.561 1940.785 (71.29%) 1537.906 (56.49%) 1379.394 (50.67%)

10 EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2057.866 1005.66 (48.87%) 1229.57 (59.75%) 785.783 (38.18%)
jdk-11.0.20 2247.641 926.913 (41.24%) 1079.147 (48.01%) 783.343 (34.85%)
jdk-17.0.8 2383.552 1105.852 (46.4%) 1192.348 (50.02%) 783.808 (32.88%)
jdk-21 2484.101 1058.155 (42.6%) 1179.423 (47.48%) 762.731 (30.7%)
graalvm_21+35.1 2212.965 1334.52 (60.3%) 1310.296 (59.21%) 990.885 (44.78%)
aliyun_ecs.c8y.large jdk1.8.0_381 2842.598 1221.653 (42.98%) 1644.714 (57.86%) 1130.15 (39.76%)
jdk-11.0.20 3223.64 1402.442 (43.5%) 1463.393 (45.4%) 1138.264 (35.31%)
jdk-17.0.8 3190.291 1482.992 (46.48%) 1716.273 (53.8%) 1224.189 (38.37%)
jdk-21 3169.001 1363.666 (43.03%) 1639.496 (51.74%) 1145.29 (36.14%)
graalvm_21+35.1 3356.162 1838.639 (54.78%) 1653.871 (49.28%) 1348.574 (40.18%)

11 EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1521.468 882.988 (58.04%) 1170.918 (76.96%) 729.827 (47.97%)
jdk-11.0.20 1710.561 800.951 (46.82%) 997.035 (58.29%) 735.49 (43%)
jdk-17.0.8 1767.965 918.563 (51.96%) 1054.579 (59.65%) 720.928 (40.78%)
jdk-21 1770.804 912.899 (51.55%) 1065.052 (60.15%) 722.375 (40.79%)
graalvm_21+35.1 1649.676 1023.672 (62.05%) 1104.771 (66.97%) 898.814 (54.48%)
aliyun_ecs.c8y.large jdk1.8.0_381 2516.887 1136.773 (45.17%) 1317.846 (52.36%) 1050.107 (41.72%)
jdk-11.0.20 2702.765 1195.143 (44.22%) 1534.589 (56.78%) 1119.323 (41.41%)
jdk-17.0.8 2644.493 1312.94 (49.65%) 1506.871 (56.98%) 1106.047 (41.82%)
jdk-21 2558.772 1196.459 (46.76%) 1529.473 (59.77%) 1063.227 (41.55%)
graalvm_21+35.1 2668.296 1522.746 (57.07%) 1463.005 (54.83%) 1221.461 (45.78%)

12 EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1938.539 1904.05 (98.22%) 1188.108 (61.29%) 902.443 (46.55%)
jdk-11.0.20 2209.973 1674.183 (75.76%) 1119.937 (50.68%) 949.451 (42.96%)
jdk-17.0.8 3813.646 1964.919 (51.52%) 1098.7 (28.81%) 974.334 (25.55%)
jdk-21 4021.397 2033.301 (50.56%) 1105.65 (27.49%) 934.626 (23.24%)
graalvm_21+35.1 4091.12 2344.231 (57.3%) 1121.351 (27.41%) 1007.258 (24.62%)
aliyun_ecs.c8y.large jdk1.8.0_381 2012.494 2924.628 (145.32%) 1689.163 (83.93%) 1404.548 (69.79%)
jdk-11.0.20 5633.269 2850.302 (50.6%) 1655.947 (29.4%) 1440.132 (25.56%)
jdk-17.0.8 5846.958 3432.996 (58.71%) 1681.937 (28.77%) 1541.212 (26.36%)
jdk-21 5758.054 3411.647 (59.25%) 1603.613 (27.85%) 1328.02 (23.06%)
graalvm_21+35.1 5973.076 3407.841 (57.05%) 1438.095 (24.08%) 1333.83 (22.33%)

13 EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2243.602 553.486 (24.67%) 1032.797 (46.03%) 720.635 (32.12%)
jdk-11.0.20 2404.028 541.663 (22.53%) 994.062 (41.35%) 726.306 (30.21%)
jdk-17.0.8 2411.76 582.971 (24.17%) 977.759 (40.54%) 703.583 (29.17%)
jdk-21 2537.533 588.748 (23.2%) 982.421 (38.72%) 748.4 (29.49%)
graalvm_21+35.1 2650.347 796.208 (30.04%) 992.426 (37.45%) 876.332 (33.06%)
aliyun_ecs.c8y.large jdk1.8.0_381 2102.647 944.536 (44.92%) 1574.578 (74.89%) 1004.456 (47.77%)
jdk-11.0.20 2187.277 939.925 (42.97%) 1540.353 (70.42%) 1085.648 (49.63%)
jdk-17.0.8 4159.868 1012.872 (24.35%) 1492.993 (35.89%) 1155.791 (27.78%)
jdk-21 4128.721 937.488 (22.71%) 1484.678 (35.96%) 1083.523 (26.24%)
graalvm_21+35.1 4524.909 1131.29 (25%) 1324.852 (29.28%) 1248.731 (27.6%)

14 EishayWriteBinary

aliyun ecs spec jdk version jsonb msgpack protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 5502.487 1000.233 (18.18%) 3348.091 (60.85%)
jdk-11.0.20 5460.428 1252.083 (22.93%) 2925.614 (53.58%)
jdk-17.0.8 7973.66 1278.701 (16.04%) 3779.923 (47.41%)
jdk-21 8395.421 1358.407 (16.18%) 3919.078 (46.68%)
graalvm_21+35.1 7690.47 1384.784 (18.01%) 6994.762 (90.95%)
aliyun_ecs.c8y.large jdk1.8.0_381 7798.145 1229.886 (15.77%) 4330.718 (55.54%)
jdk-11.0.20 10527.514 1957.179 (18.59%) 4283.018 (40.68%)
jdk-17.0.8 10703.453 1944.457 (18.17%) 5496.123 (51.35%)
jdk-21 12617.049 1708.503 (13.54%) 5269.022 (41.76%)
graalvm_21+35.1 9915.098 1839.999 (18.56%) 9774.095 (98.58%)

15 EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 9924.75 3594.772 (36.22%) 3263.788 (32.89%)
jdk-11.0.20 11865.494 3672.353 (30.95%) 3213.775 (27.09%)
jdk-17.0.8 17622.171 4238.837 (24.05%) 3328.757 (18.89%)
jdk-21 14617.532 3693.68 (25.27%) 3429.545 (23.46%)
graalvm_21+35.1 12257.703 5604.887 (45.73%) 7392.781 (60.31%)
aliyun_ecs.c8y.large jdk1.8.0_381 13135.742 5853.475 (44.56%) 4217.0 (32.1%)
jdk-11.0.20 14151.935 5140.053 (36.32%) 5282.772 (37.33%)
jdk-17.0.8 17745.522 6520.823 (36.75%) 5365.024 (30.23%)
jdk-21 16893.171 5569.252 (32.97%) 5101.286 (30.2%)
graalvm_21+35.1 21680.605 7479.127 (34.5%) 10454.3 (48.22%)

16 EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 3322.208 876.394 (26.38%) 548.055 (16.5%)
jdk-11.0.20 3083.204 829.8 (26.91%) 503.315 (16.32%)
jdk-17.0.8 3528.534 792.925 (22.47%) 499.599 (14.16%)
jdk-21 3541.297 830.707 (23.46%) 540.789 (15.27%)
graalvm_21+35.1 3351.583 1222.178 (36.47%) 567.571 (16.93%)
aliyun_ecs.c8y.large jdk1.8.0_381 5097.093 1221.926 (23.97%) 888.575 (17.43%)
jdk-11.0.20 5472.876 1006.753 (18.4%) 956.442 (17.48%)
jdk-17.0.8 5112.706 1219.644 (23.86%) 937.566 (18.34%)
jdk-21 5368.801 1227.012 (22.85%) 917.533 (17.09%)
graalvm_21+35.1 5777.602 1280.639 (22.17%) 832.8 (14.41%)

17 EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3494.996 1554.14 (44.47%) 2225.321 (63.67%) 962.541 (27.54%)
jdk-11.0.20 3159.539 1426.82 (45.16%) 1856.754 (58.77%) 749.83 (23.73%)
jdk-17.0.8 3736.876 1815.452 (48.58%) 1982.591 (53.05%) 715.479 (19.15%)
jdk-21 3993.352 1465.566 (36.7%) 1975.948 (49.48%) 701.738 (17.57%)
graalvm_21+35.1 4341.517 1764.201 (40.64%) 2084.981 (48.02%) 656.015 (15.11%)
aliyun_ecs.c8y.large jdk1.8.0_381 5047.197 2311.334 (45.79%) 2563.279 (50.79%) 1564.062 (30.99%)
jdk-11.0.20 5710.334 2269.197 (39.74%) 2784.084 (48.76%) 1354.73 (23.72%)
jdk-17.0.8 5546.548 2391.722 (43.12%) 3044.537 (54.89%) 922.141 (16.63%)
jdk-21 5748.088 1763.423 (30.68%) 2795.235 (48.63%) 909.492 (15.82%)
graalvm_21+35.1 6784.876 2760.662 (40.69%) 3012.395 (44.4%) 894.693 (13.19%)

18 EishayWriteStringTree

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3348.723 2031.652 (60.67%) 2031.787 (60.67%) 963.168 (28.76%)
jdk-11.0.20 2581.667 1792.443 (69.43%) 1822.192 (70.58%) 864.04 (33.47%)
jdk-17.0.8 3407.559 1673.697 (49.12%) 1755.757 (51.53%) 746.221 (21.9%)
jdk-21 3190.585 1807.123 (56.64%) 1885.588 (59.1%) 745.194 (23.36%)
graalvm_21+35.1 3302.8 1765.014 (53.44%) 2067.713 (62.6%) 693.824 (21.01%)
aliyun_ecs.c8y.large jdk1.8.0_381 3820.93 2482.485 (64.97%) 2531.243 (66.25%) 1793.313 (46.93%)
jdk-11.0.20 3887.374 2627.684 (67.6%) 2749.866 (70.74%) 1489.615 (38.32%)
jdk-17.0.8 4821.524 2707.819 (56.16%) 2676.738 (55.52%) 970.043 (20.12%)
jdk-21 5085.929 2588.687 (50.9%) 2717.134 (53.42%) 1001.816 (19.7%)
graalvm_21+35.1 5144.656 3278.512 (63.73%) 3224.173 (62.67%) 920.388 (17.89%)

19 EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3934.782 1410.805 (35.85%) 1974.78 (50.19%) 842.236 (21.4%)
jdk-11.0.20 4332.728 1575.269 (36.36%) 1797.148 (41.48%) 785.736 (18.13%)
jdk-17.0.8 4851.651 1348.324 (27.79%) 1948.385 (40.16%) 684.75 (14.11%)
jdk-21 5013.773 1365.49 (27.23%) 2191.175 (43.7%) 692.895 (13.82%)
graalvm_21+35.1 6027.663 2021.925 (33.54%) 2555.975 (42.4%) 654.346 (10.86%)
aliyun_ecs.c8y.large jdk1.8.0_381 5900.109 2051.634 (34.77%) 2849.006 (48.29%) 1366.909 (23.17%)
jdk-11.0.20 6808.695 1986.952 (29.18%) 2762.098 (40.57%) 1322.627 (19.43%)
jdk-17.0.8 6554.362 2142.571 (32.69%) 2904.704 (44.32%) 897.788 (13.7%)
jdk-21 6851.261 1813.757 (26.47%) 2791.875 (40.75%) 871.026 (12.71%)
graalvm_21+35.1 8301.999 2727.991 (32.86%) 3073.338 (37.02%) 870.509 (10.49%)

20 EishayWriteUTF8BytesTree

aliyun ecs spec jdk version fastjson2 jackson
aliyun_ecs.c8i.large jdk1.8.0_381 3774.496 2007.738 (53.19%)
jdk-11.0.20 2810.635 1746.563 (62.14%)
jdk-17.0.8 3863.904 1549.6 (40.1%)
jdk-21 3689.435 1954.387 (52.97%)
graalvm_21+35.1 3859.684 2498.052 (64.72%)
aliyun_ecs.c8y.large jdk1.8.0_381 4680.65 3159.418 (67.5%)
jdk-11.0.20 5145.859 2383.35 (46.32%)
jdk-17.0.8 4991.092 2867.442 (57.45%)
jdk-21 5722.837 2970.266 (51.9%)
graalvm_21+35.1 6218.449 3560.603 (57.26%)