Skip to content

Latest commit

 

History

History
280 lines (260 loc) · 18.8 KB

benchmark_2.0.45.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 3929.439 3955.7 (100.67%)
jdk-11.0.20 3327.628 4134.276 (124.24%)
jdk-17.0.8 5147.582 4417.932 (85.83%)
jdk-21 5097.544 4592.478 (90.09%)
graalvm_21+35.1 5275.591 4791.838 (90.83%)
aliyun_ecs.c8y.large jdk1.8.0_381 6271.172 7017.643 (111.9%)
jdk-11.0.20 6413.047 7536.663 (117.52%)
jdk-17.0.8 7448.092 7426.063 (99.7%)
jdk-21 7355.658 8029.746 (109.16%)
graalvm_21+35.1 6881.844 7319.47 (106.36%)

2 EishayFuryCompatibleWrite

aliyun ecs spec jdk version jsonb fury
aliyun_ecs.c8i.large jdk1.8.0_381 3596.335 3693.075 (102.69%)
jdk-11.0.20 3083.37 3737.087 (121.2%)
jdk-17.0.8 3611.863 4384.493 (121.39%)
jdk-21 3620.529 3847.267 (106.26%)
graalvm_21+35.1 3401.196 4124.149 (121.26%)
aliyun_ecs.c8y.large jdk1.8.0_381 5092.681 4916.496 (96.54%)
jdk-11.0.20 5205.513 5858.705 (112.55%)
jdk-17.0.8 5118.83 6230.595 (121.72%)
jdk-21 5174.705 5367.837 (103.73%)
graalvm_21+35.1 5733.221 6044.375 (105.43%)

3 EishayParseBinary

aliyun ecs spec jdk version jsonb fastjson2UTF8Bytes hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 5157.671 3378.346 (65.5%) 653.891 (12.68%) 115.204 (2.23%)
jdk-11.0.20 5940.583 3639.394 (61.26%) 617.817 (10.4%) 116.436 (1.96%)
jdk-17.0.8 6740.193 3897.629 (57.83%) 626.693 (9.3%) 127.495 (1.89%)
jdk-21 6501.324 3903.882 (60.05%) 681.724 (10.49%) 123.847 (1.9%)
graalvm_21+35.1 7853.406 4360.003 (55.52%) 812.598 (10.35%) 127.574 (1.62%)
aliyun_ecs.c8y.large jdk1.8.0_381 7725.543 5001.61 (64.74%) 357.853 (4.63%) 175.691 (2.27%)
jdk-11.0.20 8150.206 5619.327 (68.95%) 401.772 (4.93%) 170.089 (2.09%)
jdk-17.0.8 8728.108 5691.216 (65.21%) 413.6 (4.74%) 171.276 (1.96%)
jdk-21 8683.565 5707.005 (65.72%) 475.181 (5.47%) 176.227 (2.03%)
graalvm_21+35.1 10280.372 5943.049 (57.81%) 707.698 (6.88%) 175.703 (1.71%)

4 EishayParseBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 7952.351 3367.103 (42.34%) 2797.485 (35.18%)
jdk-11.0.20 9384.727 2914.037 (31.05%) 2792.666 (29.76%)
jdk-17.0.8 11663.963 3359.435 (28.8%) 3724.067 (31.93%)
jdk-21 12409.666 3668.319 (29.56%) 3804.11 (30.65%)
graalvm_21+35.1 16372.082 3765.149 (23%) 5547.779 (33.89%)
aliyun_ecs.c8y.large jdk1.8.0_381 11598.071 6121.661 (52.78%) 3852.635 (33.22%)
jdk-11.0.20 11341.122 5043.174 (44.47%) 3709.165 (32.71%)
jdk-17.0.8 12762.178 5884.988 (46.11%) 4938.951 (38.7%)
jdk-21 11910.458 5521.466 (46.36%) 5134.427 (43.11%)
graalvm_21+35.1 20835.44 5151.969 (24.73%) 7737.638 (37.14%)

5 EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 3811.548 659.416 (17.3%) 112.044 (2.94%)
jdk-11.0.20 4452.059 612.242 (13.75%) 115.394 (2.59%)
jdk-17.0.8 4904.293 622.917 (12.7%) 127.332 (2.6%)
jdk-21 5005.77 673.319 (13.45%) 122.977 (2.46%)
graalvm_21+35.1 4995.808 830.95 (16.63%) 127.586 (2.55%)
aliyun_ecs.c8y.large jdk1.8.0_381 6040.098 389.127 (6.44%) 172.395 (2.85%)
jdk-11.0.20 6500.003 384.394 (5.91%) 176.846 (2.72%)
jdk-17.0.8 6669.371 420.451 (6.3%) 175.791 (2.64%)
jdk-21 6472.076 552.477 (8.54%) 175.858 (2.72%)
graalvm_21+35.1 6446.336 675.575 (10.48%) 172.857 (2.68%)

6 EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3038.832 2208.129 (72.66%) 1051.472 (34.6%) 991.742 (32.64%)
jdk-11.0.20 3579.629 1963.57 (54.85%) 957.362 (26.74%) 958.771 (26.78%)
jdk-17.0.8 3819.445 2632.658 (68.93%) 1022.436 (26.77%) 927.207 (24.28%)
jdk-21 3997.095 2627.142 (65.73%) 1014.091 (25.37%) 896.268 (22.42%)
graalvm_21+35.1 3989.102 3476.164 (87.14%) 1052.385 (26.38%) 1031.066 (25.85%)
aliyun_ecs.c8y.large jdk1.8.0_381 5233.058 3370.957 (64.42%) 1530.964 (29.26%) 1613.94 (30.84%)
jdk-11.0.20 5645.579 3221.391 (57.06%) 1399.573 (24.79%) 1515.782 (26.85%)
jdk-17.0.8 5673.998 4473.731 (78.85%) 1527.824 (26.93%) 1538.86 (27.12%)
jdk-21 5691.269 4449.717 (78.18%) 1384.84 (24.33%) 1363.872 (23.96%)
graalvm_21+35.1 5963.904 5422.975 (90.93%) 1484.904 (24.9%) 1406.628 (23.59%)

7 EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2133.125 593.657 (27.83%) 970.928 (45.52%) 963.505 (45.17%)
jdk-11.0.20 2403.345 585.794 (24.37%) 911.764 (37.94%) 907.62 (37.76%)
jdk-17.0.8 2418.505 625.487 (25.86%) 912.757 (37.74%) 880.512 (36.41%)
jdk-21 2518.426 620.414 (24.63%) 910.255 (36.14%) 879.466 (34.92%)
graalvm_21+35.1 2425.625 873.307 (36%) 943.579 (38.9%) 991.009 (40.86%)
aliyun_ecs.c8y.large jdk1.8.0_381 3995.465 971.224 (24.31%) 1368.293 (34.25%) 1447.502 (36.23%)
jdk-11.0.20 1793.834 989.044 (55.14%) 1323.938 (73.8%) 1393.178 (77.66%)
jdk-17.0.8 3987.697 1108.11 (27.79%) 1375.865 (34.5%) 1487.224 (37.3%)
jdk-21 4049.349 977.086 (24.13%) 1329.137 (32.82%) 1261.09 (31.14%)
graalvm_21+35.1 2341.034 1347.703 (57.57%) 1294.112 (55.28%) 1289.839 (55.1%)

8 EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2031.994 1166.468 (57.41%) 1208.543 (59.48%) 870.055 (42.82%)
jdk-11.0.20 1915.008 1046.242 (54.63%) 956.268 (49.94%) 781.977 (40.83%)
jdk-17.0.8 2372.597 1192.97 (50.28%) 1074.646 (45.29%) 774.17 (32.63%)
jdk-21 2369.417 1156.147 (48.79%) 1102.906 (46.55%) 773.91 (32.66%)
graalvm_21+35.1 2197.887 1601.716 (72.88%) 1202.745 (54.72%) 950.241 (43.23%)
aliyun_ecs.c8y.large jdk1.8.0_381 2930.459 1422.284 (48.53%) 1253.839 (42.79%) 1311.261 (44.75%)
jdk-11.0.20 3028.858 1498.39 (49.47%) 1412.637 (46.64%) 1179.746 (38.95%)
jdk-17.0.8 3113.333 1637.173 (52.59%) 1413.448 (45.4%) 1256.65 (40.36%)
jdk-21 3034.85 1480.727 (48.79%) 1448.31 (47.72%) 1161.868 (38.28%)
graalvm_21+35.1 3383.508 2316.281 (68.46%) 1683.423 (49.75%) 1412.701 (41.75%)

9 EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1570.85 1005.369 (64%) 1089.547 (69.36%) 835.116 (53.16%)
jdk-11.0.20 1532.961 894.469 (58.35%) 883.176 (57.61%) 760.943 (49.64%)
jdk-17.0.8 1805.95 1021.551 (56.57%) 997.375 (55.23%) 743.373 (41.16%)
jdk-21 1831.583 979.364 (53.47%) 1036.04 (56.57%) 725.7 (39.62%)
graalvm_21+35.1 1651.776 1224.715 (74.15%) 1034.578 (62.63%) 904.509 (54.76%)
aliyun_ecs.c8y.large jdk1.8.0_381 2454.311 1158.815 (47.22%) 1194.608 (48.67%) 1103.59 (44.97%)
jdk-11.0.20 2533.117 1328.603 (52.45%) 1318.204 (52.04%) 1122.344 (44.31%)
jdk-17.0.8 2566.151 1427.25 (55.62%) 1160.61 (45.23%) 1179.897 (45.98%)
jdk-21 2564.098 1249.408 (48.73%) 1233.544 (48.11%) 1048.846 (40.91%)
graalvm_21+35.1 2756.032 1962.158 (71.2%) 1498.805 (54.38%) 1334.031 (48.4%)

10 EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2206.326 1038.84 (47.08%) 1231.089 (55.8%) 784.982 (35.58%)
jdk-11.0.20 1924.837 922.448 (47.92%) 1052.574 (54.68%) 791.535 (41.12%)
jdk-17.0.8 2410.351 1118.237 (46.39%) 1180.073 (48.96%) 787.799 (32.68%)
jdk-21 2480.542 1039.692 (41.91%) 1179.938 (47.57%) 792.483 (31.95%)
graalvm_21+35.1 2052.36 1282.811 (62.5%) 1231.727 (60.02%) 914.545 (44.56%)
aliyun_ecs.c8y.large jdk1.8.0_381 2761.993 1200.143 (43.45%) 1496.635 (54.19%) 1189.134 (43.05%)
jdk-11.0.20 3023.606 1344.962 (44.48%) 1566.346 (51.8%) 1141.487 (37.75%)
jdk-17.0.8 3122.16 1391.313 (44.56%) 1580.503 (50.62%) 1194.049 (38.24%)
jdk-21 3055.266 1297.945 (42.48%) 1489.799 (48.76%) 1128.371 (36.93%)
graalvm_21+35.1 3207.899 1838.477 (57.31%) 1770.46 (55.19%) 1362.666 (42.48%)

11 EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 1618.926 879.388 (54.32%) 1116.525 (68.97%) 738.671 (45.63%)
jdk-11.0.20 1500.547 802.969 (53.51%) 1000.722 (66.69%) 717.55 (47.82%)
jdk-17.0.8 1788.153 934.416 (52.26%) 1076.868 (60.22%) 720.169 (40.27%)
jdk-21 1855.818 903.869 (48.7%) 1087.449 (58.6%) 723.49 (38.98%)
graalvm_21+35.1 1652.935 1030.15 (62.32%) 1085.931 (65.7%) 865.802 (52.38%)
aliyun_ecs.c8y.large jdk1.8.0_381 2436.029 1212.916 (49.79%) 1480.553 (60.78%) 1031.761 (42.35%)
jdk-11.0.20 2639.57 1139.579 (43.17%) 1510.537 (57.23%) 1113.156 (42.17%)
jdk-17.0.8 2602.918 1288.772 (49.51%) 1355.93 (52.09%) 1129.383 (43.39%)
jdk-21 2546.438 1168.617 (45.89%) 1316.441 (51.7%) 1048.561 (41.18%)
graalvm_21+35.1 2647.3 1502.484 (56.76%) 1540.583 (58.19%) 1275.012 (48.16%)

12 EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3368.032 1858.253 (55.17%) 1151.295 (34.18%) 915.163 (27.17%)
jdk-11.0.20 3655.8 1648.167 (45.08%) 1073.103 (29.35%) 922.037 (25.22%)
jdk-17.0.8 3835.773 2032.745 (52.99%) 1103.148 (28.76%) 919.539 (23.97%)
jdk-21 4065.803 2084.244 (51.26%) 1107.143 (27.23%) 933.161 (22.95%)
graalvm_21+35.1 4075.996 2468.056 (60.55%) 1141.704 (28.01%) 998.515 (24.5%)
aliyun_ecs.c8y.large jdk1.8.0_381 2022.238 2863.392 (141.6%) 1745.582 (86.32%) 1422.94 (70.36%)
jdk-11.0.20 5293.859 2742.352 (51.8%) 1655.836 (31.28%) 1445.265 (27.3%)
jdk-17.0.8 5527.241 3411.687 (61.72%) 1662.343 (30.08%) 1499.173 (27.12%)
jdk-21 5593.953 3296.214 (58.92%) 1506.977 (26.94%) 1343.4 (24.02%)
graalvm_21+35.1 5877.789 3386.566 (57.62%) 1464.994 (24.92%) 1320.596 (22.47%)

13 EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 2257.114 552.649 (24.48%) 1074.242 (47.59%) 737.957 (32.69%)
jdk-11.0.20 2234.843 540.866 (24.2%) 997.266 (44.62%) 720.069 (32.22%)
jdk-17.0.8 2475.917 567.799 (22.93%) 967.827 (39.09%) 721.748 (29.15%)
jdk-21 2562.077 590.866 (23.06%) 992.042 (38.72%) 728.17 (28.42%)
graalvm_21+35.1 2521.886 779.146 (30.9%) 1008.053 (39.97%) 906.714 (35.95%)
aliyun_ecs.c8y.large jdk1.8.0_381 1959.845 908.311 (46.35%) 1553.727 (79.28%) 1049.783 (53.56%)
jdk-11.0.20 2002.795 891.734 (44.52%) 1468.505 (73.32%) 1091.536 (54.5%)
jdk-17.0.8 3977.082 993.738 (24.99%) 1472.501 (37.02%) 1123.192 (28.24%)
jdk-21 3986.829 933.885 (23.42%) 1454.386 (36.48%) 1068.879 (26.81%)
graalvm_21+35.1 4330.05 1161.749 (26.83%) 1301.631 (30.06%) 1284.362 (29.66%)

14 EishayWriteBinary

aliyun ecs spec jdk version jsonb msgpack protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 5465.909 957.601 (17.52%) 3409.973 (62.39%)
jdk-11.0.20 5444.93 1230.73 (22.6%) 2698.919 (49.57%)
jdk-17.0.8 7913.889 1351.445 (17.08%) 3789.454 (47.88%)
jdk-21 8590.634 1273.678 (14.83%) 3414.828 (39.75%)
graalvm_21+35.1 7550.547 1404.709 (18.6%) 6925.678 (91.72%)
aliyun_ecs.c8y.large jdk1.8.0_381 8043.983 1272.104 (15.81%) 4191.21 (52.1%)
jdk-11.0.20 9222.038 1912.115 (20.73%) 4138.835 (44.88%)
jdk-17.0.8 10989.085 1835.863 (16.71%) 4990.796 (45.42%)
jdk-21 11850.86 1802.79 (15.21%) 5366.016 (45.28%)
graalvm_21+35.1 10486.794 1817.213 (17.33%) 10238.187 (97.63%)

15 EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf
aliyun_ecs.c8i.large jdk1.8.0_381 9853.26 3935.93 (39.95%) 3301.136 (33.5%)
jdk-11.0.20 13430.125 3193.617 (23.78%) 3177.323 (23.66%)
jdk-17.0.8 15438.861 4317.066 (27.96%) 3551.707 (23%)
jdk-21 16234.41 3658.623 (22.54%) 3376.668 (20.8%)
graalvm_21+35.1 14997.201 5704.319 (38.04%) 6250.264 (41.68%)
aliyun_ecs.c8y.large jdk1.8.0_381 8874.333 5650.343 (63.67%) 3824.952 (43.1%)
jdk-11.0.20 16112.707 6033.086 (37.44%) 4937.185 (30.64%)
jdk-17.0.8 15977.7 6396.395 (40.03%) 4861.074 (30.42%)
jdk-21 15664.868 5851.683 (37.36%) 4957.243 (31.65%)
graalvm_21+35.1 25717.988 7369.303 (28.65%) 9677.853 (37.63%)

16 EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
aliyun_ecs.c8i.large jdk1.8.0_381 3088.454 864.239 (27.98%) 530.674 (17.18%)
jdk-11.0.20 3048.407 817.924 (26.83%) 503.988 (16.53%)
jdk-17.0.8 3521.65 810.041 (23%) 500.291 (14.21%)
jdk-21 3602.285 826.551 (22.95%) 549.456 (15.25%)
graalvm_21+35.1 3327.423 1150.719 (34.58%) 543.691 (16.34%)
aliyun_ecs.c8y.large jdk1.8.0_381 4886.761 1202.745 (24.61%) 870.425 (17.81%)
jdk-11.0.20 5019.333 1044.14 (20.8%) 942.044 (18.77%)
jdk-17.0.8 4988.535 1249.985 (25.06%) 867.167 (17.38%)
jdk-21 5300.726 1140.807 (21.52%) 918.668 (17.33%)
graalvm_21+35.1 5818.685 1241.446 (21.34%) 849.713 (14.6%)

17 EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3379.008 1558.257 (46.12%) 2160.264 (63.93%) 1057.384 (31.29%)
jdk-11.0.20 3098.366 1443.259 (46.58%) 1873.351 (60.46%) 725.498 (23.42%)
jdk-17.0.8 3689.311 1480.31 (40.12%) 2025.637 (54.91%) 712.163 (19.3%)
jdk-21 3998.023 1535.851 (38.42%) 1981.295 (49.56%) 699.306 (17.49%)
graalvm_21+35.1 4160.571 1708.14 (41.06%) 1916.314 (46.06%) 670.399 (16.11%)
aliyun_ecs.c8y.large jdk1.8.0_381 4969.141 3131.343 (63.02%) 2686.532 (54.06%) 1550.999 (31.21%)
jdk-11.0.20 5610.494 2127.02 (37.91%) 2756.38 (49.13%) 1309.551 (23.34%)
jdk-17.0.8 5465.911 2170.737 (39.71%) 3021.806 (55.28%) 906.644 (16.59%)
jdk-21 5764.931 2176.074 (37.75%) 2664.234 (46.21%) 894.498 (15.52%)
graalvm_21+35.1 6684.049 2585.979 (38.69%) 2877.552 (43.05%) 850.339 (12.72%)

18 EishayWriteStringTree

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3324.144 1920.455 (57.77%) 2022.518 (60.84%) 1055.29 (31.75%)
jdk-11.0.20 2476.4 1763.376 (71.21%) 1838.807 (74.25%) 883.208 (35.66%)
jdk-17.0.8 3239.677 1768.714 (54.6%) 1754.944 (54.17%) 742.441 (22.92%)
jdk-21 3389.348 1893.583 (55.87%) 1886.966 (55.67%) 740.461 (21.85%)
graalvm_21+35.1 3386.357 1795.788 (53.03%) 2000.17 (59.07%) 700.087 (20.67%)
aliyun_ecs.c8y.large jdk1.8.0_381 3887.856 2383.737 (61.31%) 2812.426 (72.34%) 1801.224 (46.33%)
jdk-11.0.20 4404.704 2612.93 (59.32%) 2725.925 (61.89%) 1432.815 (32.53%)
jdk-17.0.8 4672.517 2662.865 (56.99%) 2713.673 (58.08%) 969.336 (20.75%)
jdk-21 5129.667 2531.995 (49.36%) 2639.666 (51.46%) 977.841 (19.06%)
graalvm_21+35.1 5381.141 3151.518 (58.57%) 3240.241 (60.21%) 910.682 (16.92%)

19 EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
aliyun_ecs.c8i.large jdk1.8.0_381 3917.32 1401.058 (35.77%) 1856.015 (47.38%) 906.918 (23.15%)
jdk-11.0.20 4219.245 1550.721 (36.75%) 1827.586 (43.32%) 784.913 (18.6%)
jdk-17.0.8 4708.668 1322.649 (28.09%) 1976.29 (41.97%) 704.622 (14.96%)
jdk-21 5165.971 1398.243 (27.07%) 2222.435 (43.02%) 689.089 (13.34%)
graalvm_21+35.1 6029.437 1492.114 (24.75%) 2505.31 (41.55%) 654.061 (10.85%)
aliyun_ecs.c8y.large jdk1.8.0_381 6222.697 2160.807 (34.72%) 2823.04 (45.37%) 1365.972 (21.95%)
jdk-11.0.20 6257.665 2733.348 (43.68%) 2649.02 (42.33%) 1335.346 (21.34%)
jdk-17.0.8 6763.619 1933.643 (28.59%) 2873.245 (42.48%) 907.163 (13.41%)
jdk-21 6973.515 1879.842 (26.96%) 2728.129 (39.12%) 887.332 (12.72%)
graalvm_21+35.1 8277.765 2238.888 (27.05%) 3157.515 (38.14%) 848.934 (10.26%)

20 EishayWriteUTF8BytesTree

aliyun ecs spec jdk version fastjson2 jackson
aliyun_ecs.c8i.large jdk1.8.0_381 3746.297 1918.052 (51.2%)
jdk-11.0.20 3082.531 1727.897 (56.05%)
jdk-17.0.8 3890.807 1711.779 (44%)
jdk-21 3571.921 2006.921 (56.19%)
graalvm_21+35.1 4154.791 2505.063 (60.29%)
aliyun_ecs.c8y.large jdk1.8.0_381 4558.858 3094.163 (67.87%)
jdk-11.0.20 4934.546 2299.966 (46.61%)
jdk-17.0.8 4807.641 2828.142 (58.83%)
jdk-21 5541.593 2904.706 (52.42%)
graalvm_21+35.1 5272.254 3609.486 (68.46%)