fastjson2/docs/benchmark/benchmark_2.0.29.md

62 KiB

EishayParseBinary

aliyun ecs spec jdk version jsonb fastjson2UTF8Bytes hessian javaSerialize
ecs.g7.xlarge jdk1.8.0_361 1760.607 1087.879 (61.79%) 291.324 (16.55%) 47.564 (2.7%)
ecs.g7.xlarge jdk-11.0.18 2714.409 1216.856 (44.83%) 253.571 (9.34%) 47.149 (1.74%)
ecs.g7.xlarge jdk-17.0.6 3102.848 1328.982 (42.83%) 261.307 (8.42%) 52.465 (1.69%)
ecs.g7.xlarge jdk-20.0.1 3104.301 1350.534 (43.51%) 250.935 (8.08%) 49.288 (1.59%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 3071.693 1197.703 (38.99%) 242.499 (7.89%) 53.369 (1.74%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 3426.711 1337.861 (39.04%) 396.77 (11.58%) 56.75 (1.66%)
ecs.g7a.xlarge jdk1.8.0_361 1395.414 920.087 (65.94%) 253.837 (18.19%) 43.62 (3.13%)
ecs.g7a.xlarge jdk-11.0.18 2409.918 1184.328 (49.14%) 251.354 (10.43%) 45.429 (1.89%)
ecs.g7a.xlarge jdk-17.0.6 2889.844 1285.878 (44.5%) 262.893 (9.1%) 53.696 (1.86%)
ecs.g7a.xlarge jdk-20.0.1 2792.789 1283.565 (45.96%) 251.397 (9%) 48.45 (1.73%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 3017.46 1279.322 (42.4%) 236.059 (7.82%) 49.671 (1.65%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 3660.061 1417.063 (38.72%) 364.526 (9.96%) 56.273 (1.54%)
ecs.g8m.xlarge jdk1.8.0_361 1367.348 781.438 (57.15%) 199.545 (14.59%) 40.946 (2.99%)
ecs.g8m.xlarge jdk-11.0.18 1876.221 1029.164 (54.85%) 242.611 (12.93%) 41.454 (2.21%)
ecs.g8m.xlarge jdk-17.0.6 2029.414 1063.332 (52.4%) 231.671 (11.42%) 41.277 (2.03%)
ecs.g8m.xlarge jdk-20.0.1 2085.45 1083.598 (51.96%) 207.934 (9.97%) 39.918 (1.91%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 2293.202 885.509 (38.61%) 191.64 (8.36%) 42.174 (1.84%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 2619.352 1046.304 (39.95%) 319.441 (12.2%) 46.282 (1.77%)
OrangePI5 jdk1.8.0_361 984.244 554.02 (56.29%) 129.142 (13.12%) 26.703 (2.71%)
OrangePI5 jdk-11.0.18 1282.191 680.969 (53.11%) 135.087 (10.54%) 26.663 (2.08%)
OrangePI5 jdk-17.0.6 1376.182 698.048 (50.72%) 155.189 (11.28%) 29.577 (2.15%)
OrangePI5 jdk-20.0.1 1330.09 659.651 (49.59%) 125.345 (9.42%) 26.538 (2%)
OrangePI5 graalvm-ce-17-22.3.1 1637.962 533.479 (32.57%) 124.729 (7.61%) 27.404 (1.67%)
OrangePI5 graalvm-ee-17-22.3.1 1956.804 728.078 (37.21%) 197.073 (10.07%) 29.297 (1.5%)
AppleM1Pro zulu-8.jdk 2804.672 1383.192 (49.32%) 388.505 (13.85%) 58.479 (2.09%)
AppleM1Pro zulu-11.jdk 2926.865 1785.392 (61%) 381.128 (13.02%) 61.974 (2.12%)
AppleM1Pro zulu-17.jdk 3193.722 1565.772 (49.03%) 326.753 (10.23%) 63.582 (1.99%)
AppleM1Pro zulu-20.jdk 3270.449 1645.239 (50.31%) 333.122 (10.19%) 63.032 (1.93%)
AppleM1Pro graalvm-ce-17-22.3.1 3630.609 756.068 (20.82%) 273.021 (7.52%) 62.624 (1.72%)
AppleM1Pro graalvm-ee-17-22.3.1 6034.21 1456.181 (24.13%) 576.199 (9.55%) 69.398 (1.15%)
MacBookPro2016 zulu-8.jdk 2048.359 1158.325 (56.55%) 300.78 (14.68%) 46.661 (2.28%)
MacBookPro2016 zulu-11.jdk 2731.516 1264.619 (46.3%) 305.516 (11.18%) 47.178 (1.73%)
MacBookPro2016 zulu-17.jdk 3018.283 1383.524 (45.84%) 302.851 (10.03%) 53.905 (1.79%)
MacBookPro2016 zulu-20.jdk 2979.129 1379.201 (46.3%) 299.923 (10.07%) 48.585 (1.63%)
MacBookPro2016 graalvm-ce-17-22.3.1 3533.968 1279.295 (36.2%) 254.262 (7.19%) 52.054 (1.47%)
MacBookPro2016 graalvm-ee-17-22.3.1 3629.299 1448.637 (39.92%) 414.669 (11.43%) 56.501 (1.56%)

EishayParseBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf fastjson2UTF8Bytes
ecs.g7.xlarge jdk1.8.0_361 2724.132 1692.78 (62.14%) 1076.051 (39.5%) 1665.276 (61.13%)
ecs.g7.xlarge jdk-11.0.18 3122.723 1704.071 (54.57%) 1333.424 (42.7%) 1905.354 (61.02%)
ecs.g7.xlarge jdk-17.0.6 4595.921 1828.756 (39.79%) 1644.374 (35.78%) 2160.499 (47.01%)
ecs.g7.xlarge jdk-20.0.1 4663.725 1773.006 (38.02%) 1704.727 (36.55%) 2383.454 (51.11%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 4901.157 1736.394 (35.43%) 1899.949 (38.77%) 2217.423 (45.24%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 6767.487 1855.362 (27.42%) 2623.971 (38.77%) 2236.934 (33.05%)
ecs.g7a.xlarge jdk1.8.0_361 1922.957 1623.883 (84.45%) 990.076 (51.49%) 1280.603 (66.6%)
ecs.g7a.xlarge jdk-11.0.18 3543.659 1587.454 (44.8%) 1403.144 (39.6%) 1744.788 (49.24%)
ecs.g7a.xlarge jdk-17.0.6 4327.516 1796.011 (41.5%) 1698.692 (39.25%) 1904.518 (44.01%)
ecs.g7a.xlarge jdk-20.0.1 4214.76 1511.549 (35.86%) 1625.539 (38.57%) 2114.722 (50.17%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 5117.226 1773.624 (34.66%) 1758.374 (34.36%) 2137.845 (41.78%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 7319.336 1941.307 (26.52%) 2640.691 (36.08%) 2380.21 (32.52%)
ecs.g8m.xlarge jdk1.8.0_361 2169.578 1203.151 (55.46%) 841.42 (38.78%) 1193.551 (55.01%)
ecs.g8m.xlarge jdk-11.0.18 2815.189 1403.097 (49.84%) 1052.084 (37.37%) 1541.171 (54.74%)
ecs.g8m.xlarge jdk-17.0.6 2919.919 1405.144 (48.12%) 1146.811 (39.28%) 1576.561 (53.99%)
ecs.g8m.xlarge jdk-20.0.1 3029.884 1352.511 (44.64%) 1276.246 (42.12%) 1570.913 (51.85%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 3581.826 1354.623 (37.82%) 1470.623 (41.06%) 1450.276 (40.49%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 5490.626 1314.657 (23.94%) 2085.159 (37.98%) 1758.152 (32.02%)
OrangePI5 jdk1.8.0_361 1695.595 962.857 (56.79%) 679.368 (40.07%) 812.031 (47.89%)
OrangePI5 jdk-11.0.18 2033.113 908.024 (44.66%) 749.409 (36.86%) 1004.734 (49.42%)
OrangePI5 jdk-17.0.6 2126.052 1014.083 (47.7%) 926.771 (43.59%) 991.541 (46.64%)
OrangePI5 jdk-20.0.1 1983.639 930.177 (46.89%) 925.296 (46.65%) 1000.244 (50.42%)
OrangePI5 graalvm-ce-17-22.3.1 2823.394 882.034 (31.24%) 1020.874 (36.16%) 895.214 (31.71%)
OrangePI5 graalvm-ee-17-22.3.1 3801.527 933.388 (24.55%) 1510.752 (39.74%) 1278.914 (33.64%)
AppleM1Pro zulu-8.jdk 5195.756 2197.388 (42.29%) 1915.992 (36.88%) 1998.571 (38.47%)
AppleM1Pro zulu-11.jdk 5963.038 1743.313 (29.24%) 1753.065 (29.4%) 2894.711 (48.54%)
AppleM1Pro zulu-17.jdk 6282.768 1663.982 (26.48%) 1694.906 (26.98%) 2714.36 (43.2%)
AppleM1Pro zulu-20.jdk 6126.836 1645.782 (26.86%) 1421.47 (23.2%) 2863.308 (46.73%)
AppleM1Pro graalvm-ce-17-22.3.1 8754.276 1733.215 (19.8%) 2609.297 (29.81%) 1237.285 (14.13%)
AppleM1Pro graalvm-ee-17-22.3.1 11094.97 2037.117 (18.36%) 4510.385 (40.65%) 3621.495 (32.64%)
MacBookPro2016 zulu-8.jdk 3057.826 1788.929 (58.5%) 1241.622 (40.6%) 1762.488 (57.64%)
MacBookPro2016 zulu-11.jdk 4168.645 1714.108 (41.12%) 1540.46 (36.95%) 2021.334 (48.49%)
MacBookPro2016 zulu-17.jdk 4507.115 1796.018 (39.85%) 1749.723 (38.82%) 2265.817 (50.27%)
MacBookPro2016 zulu-20.jdk 4619.194 1827.009 (39.55%) 1827.501 (39.56%) 2397.315 (51.9%)
MacBookPro2016 graalvm-ce-17-22.3.1 5587.314 1711.961 (30.64%) 1956.014 (35.01%) 2388.563 (42.75%)
MacBookPro2016 graalvm-ee-17-22.3.1 7091.661 1914.158 (26.99%) 2810.832 (39.64%) 2405.004 (33.91%)

EishayParseBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
ecs.g7.xlarge jdk1.8.0_361 1497.749 285.122 (19.04%) 47.13 (3.15%)
ecs.g7.xlarge jdk-11.0.18 1969.414 269.638 (13.69%) 50.02 (2.54%)
ecs.g7.xlarge jdk-17.0.6 2117.147 264.618 (12.5%) 52.768 (2.49%)
ecs.g7.xlarge jdk-20.0.1 2168.64 244.967 (11.3%) 49.702 (2.29%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 2178.42 246.258 (11.3%) 53.085 (2.44%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 2220.996 410.379 (18.48%) 57.797 (2.6%)
ecs.g7a.xlarge jdk1.8.0_361 1169.595 265.847 (22.73%) 43.694 (3.74%)
ecs.g7a.xlarge jdk-11.0.18 1736.79 267.373 (15.39%) 46.987 (2.71%)
ecs.g7a.xlarge jdk-17.0.6 2101.73 255.968 (12.18%) 52.861 (2.52%)
ecs.g7a.xlarge jdk-20.0.1 2080.027 249.759 (12.01%) 48.181 (2.32%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 2132.66 238.992 (11.21%) 50.137 (2.35%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 2185.059 390.462 (17.87%) 56.155 (2.57%)
ecs.g8m.xlarge jdk1.8.0_361 1217.847 210.027 (17.25%) 39.749 (3.26%)
ecs.g8m.xlarge jdk-11.0.18 1482.816 216.053 (14.57%) 41.631 (2.81%)
ecs.g8m.xlarge jdk-17.0.6 1534.145 232.637 (15.16%) 42.164 (2.75%)
ecs.g8m.xlarge jdk-20.0.1 1541.068 221.746 (14.39%) 39.748 (2.58%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 1600.616 186.555 (11.66%) 41.856 (2.61%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 1688.183 305.475 (18.09%) 46.003 (2.73%)
OrangePI5 jdk1.8.0_361 641.837 135.306 (21.08%) 27.964 (4.36%)
OrangePI5 jdk-11.0.18 788.354 136.701 (17.34%) 27.14 (3.44%)
OrangePI5 jdk-17.0.6 824.153 156.013 (18.93%) 29.898 (3.63%)
OrangePI5 jdk-20.0.1 809.489 131.87 (16.29%) 26.647 (3.29%)
OrangePI5 graalvm-ce-17-22.3.1 960.814 121.569 (12.65%) 28.146 (2.93%)
OrangePI5 graalvm-ee-17-22.3.1 1197.652 205.327 (17.14%) 29.391 (2.45%)
AppleM1Pro zulu-8.jdk 2501.915 375.211 (15%) 58.105 (2.32%)
AppleM1Pro zulu-11.jdk 3086.226 381.332 (12.36%) 58.837 (1.91%)
AppleM1Pro zulu-17.jdk 3192.316 363.493 (11.39%) 59.877 (1.88%)
AppleM1Pro zulu-20.jdk 3093.863 347.106 (11.22%) 64.686 (2.09%)
AppleM1Pro graalvm-ce-17-22.3.1 3177.49 273.42 (8.6%) 61.272 (1.93%)
AppleM1Pro graalvm-ee-17-22.3.1 3271.845 682.119 (20.85%) 69.525 (2.12%)
MacBookPro2016 zulu-8.jdk 1647.186 315.384 (19.15%) 46.14 (2.8%)
MacBookPro2016 zulu-11.jdk 2034.123 305.062 (15%) 47.352 (2.33%)
MacBookPro2016 zulu-17.jdk 2218.582 309.436 (13.95%) 52.93 (2.39%)
MacBookPro2016 zulu-20.jdk 2254.784 301.902 (13.39%) 49.044 (2.18%)
MacBookPro2016 graalvm-ce-17-22.3.1 2412.882 254.271 (10.54%) 53.636 (2.22%)
MacBookPro2016 graalvm-ee-17-22.3.1 2478.965 440.919 (17.79%) 55.892 (2.25%)

EishayParseString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 1341.821 1008.598 (75.17%) 547.006 (40.77%) 438.704 (32.69%)
ecs.g7.xlarge jdk-11.0.18 1227.469 901.496 (73.44%) 513.701 (41.85%) 443.502 (36.13%)
ecs.g7.xlarge jdk-17.0.6 1319.195 1243.152 (94.24%) 498.883 (37.82%) 452.977 (34.34%)
ecs.g7.xlarge jdk-20.0.1 1335.278 1258.949 (94.28%) 508.375 (38.07%) 436.278 (32.67%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 1239.006 1449.664 (117%) 526.824 (42.52%) 488.149 (39.4%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 1329.685 1596.168 (120.04%) 495.482 (37.26%) 460.987 (34.67%)
ecs.g7a.xlarge jdk1.8.0_361 1308.257 1023.54 (78.24%) 549.071 (41.97%) 446.643 (34.14%)
ecs.g7a.xlarge jdk-11.0.18 1192.975 849.134 (71.18%) 508.265 (42.6%) 454.9 (38.13%)
ecs.g7a.xlarge jdk-17.0.6 1263.573 1254.114 (99.25%) 527.486 (41.75%) 519.151 (41.09%)
ecs.g7a.xlarge jdk-20.0.1 1319.447 1252.153 (94.9%) 493.787 (37.42%) 456.984 (34.63%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 1226.787 1448.796 (118.1%) 531.983 (43.36%) 531.439 (43.32%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 1459.394 1817.147 (124.51%) 502.904 (34.46%) 540.914 (37.06%)
ecs.g8m.xlarge jdk1.8.0_361 878.044 739.578 (84.23%) 357.414 (40.71%) 355.251 (40.46%)
ecs.g8m.xlarge jdk-11.0.18 1051.631 815.522 (77.55%) 400.41 (38.08%) 377.747 (35.92%)
ecs.g8m.xlarge jdk-17.0.6 1077.144 1086.084 (100.83%) 407.564 (37.84%) 380.534 (35.33%)
ecs.g8m.xlarge jdk-20.0.1 1065.869 1113.292 (104.45%) 380.288 (35.68%) 334.926 (31.42%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 1046.136 1023.096 (97.8%) 414.522 (39.62%) 395.441 (37.8%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 1130.009 1352.073 (119.65%) 428.442 (37.91%) 421.311 (37.28%)
OrangePI5 jdk1.8.0_361 647.815 558.873 (86.27%) 270.182 (41.71%) 219.927 (33.95%)
OrangePI5 jdk-11.0.18 676.339 566.482 (83.76%) 264.09 (39.05%) 224.573 (33.2%)
OrangePI5 jdk-17.0.6 693.094 804.377 (116.06%) 284.078 (40.99%) 226.051 (32.61%)
OrangePI5 jdk-20.0.1 655.156 756.274 (115.43%) 242.508 (37.02%) 196.405 (29.98%)
OrangePI5 graalvm-ce-17-22.3.1 680.597 727.429 (106.88%) 282.178 (41.46%) 229.159 (33.67%)
OrangePI5 graalvm-ee-17-22.3.1 764.809 919.351 (120.21%) 291.347 (38.09%) 246.053 (32.17%)
AppleM1Pro zulu-8.jdk 1801.156 1529.303 (84.91%) 760.482 (42.22%) 661.764 (36.74%)
AppleM1Pro zulu-11.jdk 1978.561 1440.733 (72.82%) 636.503 (32.17%) 749.553 (37.88%)
AppleM1Pro zulu-17.jdk 1873.467 2113.907 (112.83%) 582.243 (31.08%) 698.155 (37.27%)
AppleM1Pro zulu-20.jdk 1792.342 1906.45 (106.37%) 739.098 (41.24%) 675.466 (37.69%)
AppleM1Pro graalvm-ce-17-22.3.1 1369.287 1315.455 (96.07%) 559.243 (40.84%) 720.128 (52.59%)
AppleM1Pro graalvm-ee-17-22.3.1 1827.985 1984.552 (108.57%) 780.076 (42.67%) 757.618 (41.45%)
MacBookPro2016 zulu-8.jdk 1327.981 1163.869 (87.64%) 518.852 (39.07%) 470.043 (35.4%)
MacBookPro2016 zulu-11.jdk 1268.778 999.197 (78.75%) 464.549 (36.61%) 459.324 (36.2%)
MacBookPro2016 zulu-17.jdk 1363.536 1328.94 (97.46%) 519.534 (38.1%) 489.747 (35.92%)
MacBookPro2016 zulu-20.jdk 1373.597 1344.321 (97.87%) 485.721 (35.36%) 417.114 (30.37%)
MacBookPro2016 graalvm-ce-17-22.3.1 1275.494 1509.443 (118.34%) 540.983 (42.41%) 520.543 (40.81%)
MacBookPro2016 graalvm-ee-17-22.3.1 1422.181 1787.248 (125.67%) 518.313 (36.44%) 523.197 (36.79%)

EishayParseStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 944.27 264.375 (28%) 496.703 (52.6%) 402.137 (42.59%)
ecs.g7.xlarge jdk-11.0.18 898.726 245.524 (27.32%) 461.717 (51.37%) 407.732 (45.37%)
ecs.g7.xlarge jdk-17.0.6 908.681 298.28 (32.83%) 457.518 (50.35%) 431.436 (47.48%)
ecs.g7.xlarge jdk-20.0.1 978.926 282.015 (28.81%) 439.375 (44.88%) 386.617 (39.49%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 917.571 383.151 (41.76%) 478.618 (52.16%) 428.878 (46.74%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 990.223 415.099 (41.92%) 447.728 (45.21%) 435.022 (43.93%)
ecs.g7a.xlarge jdk1.8.0_361 919.609 273.311 (29.72%) 469.887 (51.1%) 413.79 (45%)
ecs.g7a.xlarge jdk-11.0.18 802.437 247.088 (30.79%) 429.223 (53.49%) 417.303 (52%)
ecs.g7a.xlarge jdk-17.0.6 843.685 294.998 (34.97%) 461.744 (54.73%) 460.794 (54.62%)
ecs.g7a.xlarge jdk-20.0.1 850.468 288.899 (33.97%) 449.104 (52.81%) 422.459 (49.67%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 980.092 356.891 (36.41%) 477.24 (48.69%) 476.513 (48.62%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 974.884 367.981 (37.75%) 473.11 (48.53%) 500.313 (51.32%)
ecs.g8m.xlarge jdk1.8.0_361 694.865 205.239 (29.54%) 330.333 (47.54%) 317.53 (45.7%)
ecs.g8m.xlarge jdk-11.0.18 763.401 241.156 (31.59%) 368.314 (48.25%) 351.155 (46%)
ecs.g8m.xlarge jdk-17.0.6 778.144 263.696 (33.89%) 363.448 (46.71%) 358.484 (46.07%)
ecs.g8m.xlarge jdk-20.0.1 781.195 243.874 (31.22%) 341.625 (43.73%) 304.976 (39.04%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 775.659 298.378 (38.47%) 371.052 (47.84%) 355.582 (45.84%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 845.213 342.042 (40.47%) 391.412 (46.31%) 383.407 (45.36%)
OrangePI5 jdk1.8.0_361 520.208 159.287 (30.62%) 245.736 (47.24%) 202.632 (38.95%)
OrangePI5 jdk-11.0.18 513.967 163.077 (31.73%) 248.949 (48.44%) 209.881 (40.84%)
OrangePI5 jdk-17.0.6 514.354 184.156 (35.8%) 256.336 (49.84%) 207.493 (40.34%)
OrangePI5 jdk-20.0.1 497.42 157.453 (31.65%) 231.131 (46.47%) 187.888 (37.77%)
OrangePI5 graalvm-ce-17-22.3.1 517.187 195.11 (37.73%) 247.001 (47.76%) 208.392 (40.29%)
OrangePI5 graalvm-ee-17-22.3.1 590.477 221.269 (37.47%) 264.82 (44.85%) 224.628 (38.04%)
AppleM1Pro zulu-8.jdk 1360.146 445.037 (32.72%) 702.162 (51.62%) 606.189 (44.57%)
AppleM1Pro zulu-11.jdk 1627.521 302.914 (18.61%) 567.907 (34.89%) 662.339 (40.7%)
AppleM1Pro zulu-17.jdk 1597.939 362.442 (22.68%) 518.346 (32.44%) 695.696 (43.54%)
AppleM1Pro zulu-20.jdk 1571.718 435.045 (27.68%) 707.566 (45.02%) 637.637 (40.57%)
AppleM1Pro graalvm-ce-17-22.3.1 1226.062 325.522 (26.55%) 539.333 (43.99%) 680.227 (55.48%)
AppleM1Pro graalvm-ee-17-22.3.1 1516.662 505.871 (33.35%) 715.212 (47.16%) 787.903 (51.95%)
MacBookPro2016 zulu-8.jdk 995.395 302.339 (30.37%) 470.861 (47.3%) 442.728 (44.48%)
MacBookPro2016 zulu-11.jdk 941.698 280.977 (29.84%) 440.105 (46.74%) 433.079 (45.99%)
MacBookPro2016 zulu-17.jdk 963.329 321.985 (33.42%) 473.463 (49.15%) 441.12 (45.79%)
MacBookPro2016 zulu-20.jdk 1002.507 303.73 (30.3%) 449.852 (44.87%) 411.896 (41.09%)
MacBookPro2016 graalvm-ce-17-22.3.1 954.079 405.631 (42.52%) 467.887 (49.04%) 473.045 (49.58%)
MacBookPro2016 graalvm-ee-17-22.3.1 1080.412 433.63 (40.14%) 476.685 (44.12%) 474.716 (43.94%)

EishayParseTreeString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 977.643 499.445 (51.09%) 528.673 (54.08%) 336.46 (34.42%)
ecs.g7.xlarge jdk-11.0.18 947.51 394.213 (41.61%) 462.718 (48.84%) 311.869 (32.91%)
ecs.g7.xlarge jdk-17.0.6 1033.405 548.728 (53.1%) 538.104 (52.07%) 323.322 (31.29%)
ecs.g7.xlarge jdk-20.0.1 1082.889 528.003 (48.76%) 540.228 (49.89%) 309.125 (28.55%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 979.352 656.51 (67.04%) 563.338 (57.52%) 430.26 (43.93%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 1106.69 682.37 (61.66%) 484.199 (43.75%) 469.768 (42.45%)
ecs.g7a.xlarge jdk1.8.0_361 905.666 459.499 (50.74%) 500.784 (55.29%) 360.537 (39.81%)
ecs.g7a.xlarge jdk-11.0.18 841.441 415.253 (49.35%) 479.859 (57.03%) 354.382 (42.12%)
ecs.g7a.xlarge jdk-17.0.6 1033.586 520.582 (50.37%) 561.567 (54.33%) 391.776 (37.9%)
ecs.g7a.xlarge jdk-20.0.1 986.641 494.079 (50.08%) 542.341 (54.97%) 382.57 (38.77%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 951.592 619.734 (65.13%) 581.111 (61.07%) 466.41 (49.01%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 1089.415 654.835 (60.11%) 603.189 (55.37%) 457.391 (41.99%)
ecs.g8m.xlarge jdk1.8.0_361 561.568 290.029 (51.65%) 286.184 (50.96%) 253.989 (45.23%)
ecs.g8m.xlarge jdk-11.0.18 735.088 361.76 (49.21%) 397.641 (54.09%) 300.499 (40.88%)
ecs.g8m.xlarge jdk-17.0.6 769.015 389.66 (50.67%) 407.045 (52.93%) 300.758 (39.11%)
ecs.g8m.xlarge jdk-20.0.1 764.784 376.167 (49.19%) 374.66 (48.99%) 290.033 (37.92%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 719.767 509.15 (70.74%) 459.862 (63.89%) 376.561 (52.32%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 865.208 576.408 (66.62%) 460.814 (53.26%) 365.628 (42.26%)
OrangePI5 jdk1.8.0_361 432.467 236.9 (54.78%) 237.986 (55.03%) 178.653 (41.31%)
OrangePI5 jdk-11.0.18 472.693 242.801 (51.37%) 249.914 (52.87%) 186.582 (39.47%)
OrangePI5 jdk-17.0.6 484.871 286.251 (59.04%) 264.056 (54.46%) 184.254 (38%)
OrangePI5 jdk-20.0.1 462.919 246.932 (53.34%) 256.627 (55.44%) 170.943 (36.93%)
OrangePI5 graalvm-ce-17-22.3.1 467.476 336.429 (71.97%) 274.019 (58.62%) 208.31 (44.56%)
OrangePI5 graalvm-ee-17-22.3.1 548.172 377.544 (68.87%) 301.071 (54.92%) 204.059 (37.23%)
AppleM1Pro zulu-8.jdk 1403.705 686.811 (48.93%) 758.002 (54%) 550.118 (39.19%)
AppleM1Pro zulu-11.jdk 1265.533 528.684 (41.78%) 715.093 (56.51%) 576.867 (45.58%)
AppleM1Pro zulu-17.jdk 1505.849 746.129 (49.55%) 782.985 (52%) 549.429 (36.49%)
AppleM1Pro zulu-20.jdk 1446.01 670.633 (46.38%) 754.649 (52.19%) 536.573 (37.11%)
AppleM1Pro graalvm-ce-17-22.3.1 1321.163 833.598 (63.1%) 758.517 (57.41%) 613.816 (46.46%)
AppleM1Pro graalvm-ee-17-22.3.1 1635.006 1165.4 (71.28%) 911.527 (55.75%) 621.762 (38.03%)
MacBookPro2016 zulu-8.jdk 989.457 525.065 (53.07%) 550.222 (55.61%) 388.283 (39.24%)
MacBookPro2016 zulu-11.jdk 820.244 441.598 (53.84%) 463.263 (56.48%) 370.359 (45.15%)
MacBookPro2016 zulu-17.jdk 1075.472 562.643 (52.32%) 494.411 (45.97%) 366.603 (34.09%)
MacBookPro2016 zulu-20.jdk 1061.827 549.062 (51.71%) 523.695 (49.32%) 360.918 (33.99%)
MacBookPro2016 graalvm-ce-17-22.3.1 967.145 673.376 (69.63%) 493.972 (51.08%) 464.3 (48.01%)
MacBookPro2016 graalvm-ee-17-22.3.1 1083.919 696.941 (64.3%) 597.16 (55.09%) 435.414 (40.17%)

EishayParseTreeStringPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 788.083 450.033 (57.1%) 488.939 (62.04%) 324.455 (41.17%)
ecs.g7.xlarge jdk-11.0.18 667.911 341.627 (51.15%) 468.494 (70.14%) 291.876 (43.7%)
ecs.g7.xlarge jdk-17.0.6 789.636 494.678 (62.65%) 497.655 (63.02%) 301.263 (38.15%)
ecs.g7.xlarge jdk-20.0.1 846.7 462.519 (54.63%) 476.489 (56.28%) 302.149 (35.69%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 770.283 549.311 (71.31%) 494.242 (64.16%) 405.557 (52.65%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 884.843 545.193 (61.61%) 492.354 (55.64%) 372.738 (42.12%)
ecs.g7a.xlarge jdk1.8.0_361 733.292 422.886 (57.67%) 475.7 (64.87%) 336.495 (45.89%)
ecs.g7a.xlarge jdk-11.0.18 711.607 355.426 (49.95%) 440.518 (61.9%) 348.665 (49%)
ecs.g7a.xlarge jdk-17.0.6 737.214 467.073 (63.36%) 505.306 (68.54%) 365.536 (49.58%)
ecs.g7a.xlarge jdk-20.0.1 752.943 436.245 (57.94%) 476.206 (63.25%) 367.394 (48.79%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 799.275 497.365 (62.23%) 481.584 (60.25%) 402.054 (50.3%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 862.701 540.766 (62.68%) 565.087 (65.5%) 448.003 (51.93%)
ecs.g8m.xlarge jdk1.8.0_361 475.049 270.759 (57%) 280.986 (59.15%) 254.802 (53.64%)
ecs.g8m.xlarge jdk-11.0.18 597.999 316.336 (52.9%) 344.307 (57.58%) 281.069 (47%)
ecs.g8m.xlarge jdk-17.0.6 597.229 355.521 (59.53%) 348.5 (58.35%) 274.296 (45.93%)
ecs.g8m.xlarge jdk-20.0.1 605.901 322.937 (53.3%) 343.015 (56.61%) 270.805 (44.69%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 596.961 435.565 (72.96%) 366.098 (61.33%) 343.899 (57.61%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 687.868 486.314 (70.7%) 412.65 (59.99%) 358.246 (52.08%)
OrangePI5 jdk1.8.0_361 373.19 208.29 (55.81%) 224.62 (60.19%) 164.968 (44.2%)
OrangePI5 jdk-11.0.18 395.703 188.105 (47.54%) 232.661 (58.8%) 177.723 (44.91%)
OrangePI5 jdk-17.0.6 391.357 245.679 (62.78%) 247.092 (63.14%) 171.207 (43.75%)
OrangePI5 jdk-20.0.1 371.974 215.938 (58.05%) 234.735 (63.11%) 161.647 (43.46%)
OrangePI5 graalvm-ce-17-22.3.1 396.749 280.081 (70.59%) 261.855 (66%) 193.333 (48.73%)
OrangePI5 graalvm-ee-17-22.3.1 475.067 313.559 (66%) 267.917 (56.4%) 191.22 (40.25%)
AppleM1Pro zulu-8.jdk 1220.643 625.768 (51.27%) 679.45 (55.66%) 514.896 (42.18%)
AppleM1Pro zulu-11.jdk 1075.535 424.734 (39.49%) 661.499 (61.5%) 531.431 (49.41%)
AppleM1Pro zulu-17.jdk 1213.789 698.24 (57.53%) 711.277 (58.6%) 516.077 (42.52%)
AppleM1Pro zulu-20.jdk 1169.351 601.848 (51.47%) 708.71 (60.61%) 506.633 (43.33%)
AppleM1Pro graalvm-ce-17-22.3.1 1124.681 675.156 (60.03%) 648.007 (57.62%) 556.93 (49.52%)
AppleM1Pro graalvm-ee-17-22.3.1 1386.064 971.952 (70.12%) 828.023 (59.74%) 616.684 (44.49%)
MacBookPro2016 zulu-8.jdk 787.129 445.039 (56.54%) 504.404 (64.08%) 370.935 (47.13%)
MacBookPro2016 zulu-11.jdk 677.913 375.409 (55.38%) 437.309 (64.51%) 334.91 (49.4%)
MacBookPro2016 zulu-17.jdk 811.425 502.829 (61.97%) 489.824 (60.37%) 342.407 (42.2%)
MacBookPro2016 zulu-20.jdk 814.326 456.536 (56.06%) 491.983 (60.42%) 339.435 (41.68%)
MacBookPro2016 graalvm-ce-17-22.3.1 741.381 541.78 (73.08%) 451.659 (60.92%) 425.775 (57.43%)
MacBookPro2016 graalvm-ee-17-22.3.1 855.16 603.281 (70.55%) 523.921 (61.27%) 414.452 (48.46%)

EishayParseTreeUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 850.437 433.21 (50.94%) 602.56 (70.85%) 312.939 (36.8%)
ecs.g7.xlarge jdk-11.0.18 960.714 368.546 (38.36%) 536.511 (55.85%) 309.005 (32.16%)
ecs.g7.xlarge jdk-17.0.6 1060.58 486.509 (45.87%) 603.454 (56.9%) 314.25 (29.63%)
ecs.g7.xlarge jdk-20.0.1 1059.098 470.492 (44.42%) 578.505 (54.62%) 322.726 (30.47%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 890.844 546.737 (61.37%) 561.593 (63.04%) 405.468 (45.52%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 1053.287 557.758 (52.95%) 579.455 (55.01%) 431.894 (41%)
ecs.g7a.xlarge jdk1.8.0_361 713.323 422.674 (59.25%) 523.951 (73.45%) 325.455 (45.63%)
ecs.g7a.xlarge jdk-11.0.18 849.408 358.147 (42.16%) 521.685 (61.42%) 328.905 (38.72%)
ecs.g7a.xlarge jdk-17.0.6 1007.031 479.145 (47.58%) 626.163 (62.18%) 372.961 (37.04%)
ecs.g7a.xlarge jdk-20.0.1 933.862 436.51 (46.74%) 577.929 (61.89%) 371.097 (39.74%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 859.625 511.61 (59.52%) 556.376 (64.72%) 464.337 (54.02%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 1095.698 534.612 (48.79%) 634.796 (57.94%) 456.848 (41.69%)
ecs.g8m.xlarge jdk1.8.0_361 542.956 245.897 (45.29%) 299.271 (55.12%) 246.738 (45.44%)
ecs.g8m.xlarge jdk-11.0.18 733.894 335.054 (45.65%) 394.656 (53.78%) 285.448 (38.89%)
ecs.g8m.xlarge jdk-17.0.6 748.971 348.691 (46.56%) 454.274 (60.65%) 293.575 (39.2%)
ecs.g8m.xlarge jdk-20.0.1 776.515 333.158 (42.9%) 436.863 (56.26%) 282.218 (36.34%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 646.548 419.372 (64.86%) 422.362 (65.33%) 348.935 (53.97%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 791.54 443.159 (55.99%) 502.972 (63.54%) 367.113 (46.38%)
OrangePI5 jdk1.8.0_361 407.144 176.592 (43.37%) 266.653 (65.49%) 152.126 (37.36%)
OrangePI5 jdk-11.0.18 471.572 207.765 (44.06%) 289.139 (61.31%) 175.37 (37.19%)
OrangePI5 jdk-17.0.6 482.852 245.25 (50.79%) 317.694 (65.8%) 169.82 (35.17%)
OrangePI5 jdk-20.0.1 458.613 214.721 (46.82%) 299.983 (65.41%) 162.02 (35.33%)
OrangePI5 graalvm-ce-17-22.3.1 388.331 257.469 (66.3%) 300.529 (77.39%) 176.954 (45.57%)
OrangePI5 graalvm-ee-17-22.3.1 514.892 283.552 (55.07%) 307.891 (59.8%) 189.629 (36.83%)
AppleM1Pro zulu-8.jdk 1371.032 627.416 (45.76%) 914.913 (66.73%) 597.118 (43.55%)
AppleM1Pro zulu-11.jdk 1588.6 532.361 (33.51%) 952.917 (59.98%) 575.062 (36.2%)
AppleM1Pro zulu-17.jdk 1563.462 708.908 (45.34%) 865.847 (55.38%) 554.956 (35.5%)
AppleM1Pro zulu-20.jdk 1499.129 621.079 (41.43%) 962.141 (64.18%) 549.095 (36.63%)
AppleM1Pro graalvm-ce-17-22.3.1 900.698 671.474 (74.55%) 776.808 (86.25%) 541.12 (60.08%)
AppleM1Pro graalvm-ee-17-22.3.1 1516.728 835.226 (55.07%) 1019.082 (67.19%) 633.011 (41.74%)
MacBookPro2016 zulu-8.jdk 927.87 492.536 (53.08%) 694.962 (74.9%) 361.051 (38.91%)
MacBookPro2016 zulu-11.jdk 853.88 407.137 (47.68%) 572.189 (67.01%) 354.715 (41.54%)
MacBookPro2016 zulu-17.jdk 1102.72 509.756 (46.23%) 607.156 (55.06%) 358.299 (32.49%)
MacBookPro2016 zulu-20.jdk 1092.044 472.125 (43.23%) 590.101 (54.04%) 356.494 (32.64%)
MacBookPro2016 graalvm-ce-17-22.3.1 955.646 562.611 (58.87%) 577.872 (60.47%) 438.149 (45.85%)
MacBookPro2016 graalvm-ee-17-22.3.1 1126.422 585.955 (52.02%) 668.496 (59.35%) 443.914 (39.41%)

EishayParseTreeUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 714.267 389.073 (54.47%) 541.6 (75.83%) 288.865 (40.44%)
ecs.g7.xlarge jdk-11.0.18 764.793 311.758 (40.76%) 476.196 (62.26%) 294.255 (38.48%)
ecs.g7.xlarge jdk-17.0.6 830.977 409.497 (49.28%) 544.431 (65.52%) 301.924 (36.33%)
ecs.g7.xlarge jdk-20.0.1 839.325 406.502 (48.43%) 517.732 (61.68%) 296.898 (35.37%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 763.045 442.07 (57.93%) 508.875 (66.69%) 382.718 (50.16%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 860.205 452.05 (52.55%) 559.589 (65.05%) 414.628 (48.2%)
ecs.g7a.xlarge jdk1.8.0_361 611.261 364.356 (59.61%) 457.389 (74.83%) 300.846 (49.22%)
ecs.g7a.xlarge jdk-11.0.18 743.346 312.106 (41.99%) 490.39 (65.97%) 331.297 (44.57%)
ecs.g7a.xlarge jdk-17.0.6 759.493 379.523 (49.97%) 588.366 (77.47%) 336.609 (44.32%)
ecs.g7a.xlarge jdk-20.0.1 705.492 378.713 (53.68%) 507.986 (72%) 342.456 (48.54%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 718.423 392.566 (54.64%) 498.196 (69.35%) 408.837 (56.91%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 911.337 437.799 (48.04%) 573.69 (62.95%) 437.454 (48%)
ecs.g8m.xlarge jdk1.8.0_361 468.602 232.878 (49.7%) 273.673 (58.4%) 219.451 (46.83%)
ecs.g8m.xlarge jdk-11.0.18 584.479 289.337 (49.5%) 398.519 (68.18%) 269.627 (46.13%)
ecs.g8m.xlarge jdk-17.0.6 589.454 306.304 (51.96%) 375.163 (63.65%) 275.705 (46.77%)
ecs.g8m.xlarge jdk-20.0.1 604.273 281.207 (46.54%) 398.533 (65.95%) 264.151 (43.71%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 512.922 344.896 (67.24%) 382.916 (74.65%) 303.861 (59.24%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 637.697 379.594 (59.53%) 448.711 (70.36%) 332.589 (52.15%)
OrangePI5 jdk1.8.0_361 358.247 150.017 (41.88%) 245.759 (68.6%) 142.931 (39.9%)
OrangePI5 jdk-11.0.18 386.4 166.104 (42.99%) 269.589 (69.77%) 163.457 (42.3%)
OrangePI5 jdk-17.0.6 388.209 210.904 (54.33%) 293.69 (75.65%) 161.301 (41.55%)
OrangePI5 jdk-20.0.1 367.175 179.987 (49.02%) 279.153 (76.03%) 150.422 (40.97%)
OrangePI5 graalvm-ce-17-22.3.1 324.443 209.416 (64.55%) 292.433 (90.13%) 161.446 (49.76%)
OrangePI5 graalvm-ee-17-22.3.1 431.572 224.289 (51.97%) 280.018 (64.88%) 181.115 (41.97%)
AppleM1Pro zulu-8.jdk 1168.35 551.28 (47.18%) 825.042 (70.62%) 512.024 (43.82%)
AppleM1Pro zulu-11.jdk 1268.969 403.415 (31.79%) 834.004 (65.72%) 574.475 (45.27%)
AppleM1Pro zulu-17.jdk 1236.533 563.69 (45.59%) 901.371 (72.9%) 570.174 (46.11%)
AppleM1Pro zulu-20.jdk 1195.62 510.734 (42.72%) 874.354 (73.13%) 552.573 (46.22%)
AppleM1Pro graalvm-ce-17-22.3.1 759.314 506.156 (66.66%) 648.997 (85.47%) 533.554 (70.27%)
AppleM1Pro graalvm-ee-17-22.3.1 1258.037 676.138 (53.75%) 933.159 (74.18%) 647.766 (51.49%)
MacBookPro2016 zulu-8.jdk 765.415 410.285 (53.6%) 626.187 (81.81%) 333.202 (43.53%)
MacBookPro2016 zulu-11.jdk 697.507 360.398 (51.67%) 519.795 (74.52%) 325.973 (46.73%)
MacBookPro2016 zulu-17.jdk 841.097 446.929 (53.14%) 547.963 (65.15%) 333.744 (39.68%)
MacBookPro2016 zulu-20.jdk 843.986 403.677 (47.83%) 544.304 (64.49%) 329.103 (38.99%)
MacBookPro2016 graalvm-ce-17-22.3.1 796.702 474.347 (59.54%) 541.888 (68.02%) 399.702 (50.17%)
MacBookPro2016 graalvm-ee-17-22.3.1 883.727 503.324 (56.95%) 589.825 (66.74%) 411.946 (46.61%)

EishayParseUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 1111.909 802.162 (72.14%) 593.079 (53.34%) 310.44 (27.92%)
ecs.g7.xlarge jdk-11.0.18 1202.817 767.335 (63.79%) 550.129 (45.74%) 305.097 (25.37%)
ecs.g7.xlarge jdk-17.0.6 1354.474 977.915 (72.2%) 553.183 (40.84%) 316.888 (23.4%)
ecs.g7.xlarge jdk-20.0.1 1340.74 999.38 (74.54%) 546.74 (40.78%) 311.45 (23.23%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 1165.717 925.203 (79.37%) 574.707 (49.3%) 404.639 (34.71%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 1388.707 1182.834 (85.18%) 558.238 (40.2%) 423.413 (30.49%)
ecs.g7a.xlarge jdk1.8.0_361 920.204 789.487 (85.79%) 582.491 (63.3%) 324.836 (35.3%)
ecs.g7a.xlarge jdk-11.0.18 1074.654 738.016 (68.67%) 570.136 (53.05%) 348.907 (32.47%)
ecs.g7a.xlarge jdk-17.0.6 1274.055 927.811 (72.82%) 610.619 (47.93%) 374.099 (29.36%)
ecs.g7a.xlarge jdk-20.0.1 1285.926 950.177 (73.89%) 552.713 (42.98%) 356.771 (27.74%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 1332.259 956.305 (71.78%) 572.517 (42.97%) 461.68 (34.65%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 1471.859 1217.195 (82.7%) 569.028 (38.66%) 450.664 (30.62%)
ecs.g8m.xlarge jdk1.8.0_361 783.343 669.721 (85.5%) 390.977 (49.91%) 227.591 (29.05%)
ecs.g8m.xlarge jdk-11.0.18 1037.524 663.47 (63.95%) 433.612 (41.79%) 290.597 (28.01%)
ecs.g8m.xlarge jdk-17.0.6 1077.354 841.576 (78.12%) 449.145 (41.69%) 288.451 (26.77%)
ecs.g8m.xlarge jdk-20.0.1 1086.839 791.994 (72.87%) 415.385 (38.22%) 285.22 (26.24%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 880.714 726.906 (82.54%) 440.231 (49.99%) 347.015 (39.4%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 1015.977 845.627 (83.23%) 429.295 (42.25%) 355.795 (35.02%)
OrangePI5 jdk1.8.0_361 558.104 405.602 (72.67%) 319.256 (57.2%) 152.3 (27.29%)
OrangePI5 jdk-11.0.18 662.266 455.183 (68.73%) 310.928 (46.95%) 175.629 (26.52%)
OrangePI5 jdk-17.0.6 691.401 588.972 (85.19%) 320.553 (46.36%) 171.632 (24.82%)
OrangePI5 jdk-20.0.1 663.855 553.872 (83.43%) 280.097 (42.19%) 162.358 (24.46%)
OrangePI5 graalvm-ce-17-22.3.1 535.67 476.862 (89.02%) 304.763 (56.89%) 176.436 (32.94%)
OrangePI5 graalvm-ee-17-22.3.1 694.113 516.942 (74.48%) 296.185 (42.67%) 191.936 (27.65%)
AppleM1Pro zulu-8.jdk 1374.32 1474.551 (107.29%) 1023.545 (74.48%) 598.164 (43.52%)
AppleM1Pro zulu-11.jdk 1736.243 1305.316 (75.18%) 935.838 (53.9%) 573.513 (33.03%)
AppleM1Pro zulu-17.jdk 1572.982 1700.281 (108.09%) 722.095 (45.91%) 564.396 (35.88%)
AppleM1Pro zulu-20.jdk 1707.77 1707.901 (100.01%) 929.127 (54.41%) 548.714 (32.13%)
AppleM1Pro graalvm-ce-17-22.3.1 785.645 1090.778 (138.84%) 663.536 (84.46%) 543.981 (69.24%)
AppleM1Pro graalvm-ee-17-22.3.1 1347.916 1455.148 (107.96%) 817.043 (60.62%) 628.856 (46.65%)
MacBookPro2016 zulu-8.jdk 1177.132 908.276 (77.16%) 658.02 (55.9%) 355.611 (30.21%)
MacBookPro2016 zulu-11.jdk 1265.462 810.979 (64.09%) 597.989 (47.25%) 351.441 (27.77%)
MacBookPro2016 zulu-17.jdk 1411.278 1012.995 (71.78%) 589.597 (41.78%) 358.591 (25.41%)
MacBookPro2016 zulu-20.jdk 1391.659 1048.896 (75.37%) 559.972 (40.24%) 350.926 (25.22%)
MacBookPro2016 graalvm-ce-17-22.3.1 1216.79 1005.56 (82.64%) 602.719 (49.53%) 438.633 (36.05%)
MacBookPro2016 graalvm-ee-17-22.3.1 1440.025 1238.014 (85.97%) 586.643 (40.74%) 452.196 (31.4%)

EishayParseUTF8BytesPretty

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 831.23 247.373 (29.76%) 535.726 (64.45%) 290.893 (35%)
ecs.g7.xlarge jdk-11.0.18 904.654 224.945 (24.87%) 489.816 (54.14%) 299.099 (33.06%)
ecs.g7.xlarge jdk-17.0.6 955.888 274.037 (28.67%) 501.915 (52.51%) 290.572 (30.4%)
ecs.g7.xlarge jdk-20.0.1 1005.637 263.333 (26.19%) 506.579 (50.37%) 292.891 (29.12%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 888.427 319.014 (35.91%) 532.542 (59.94%) 375.34 (42.25%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 932.489 353.394 (37.9%) 503.784 (54.03%) 393.351 (42.18%)
ecs.g7a.xlarge jdk1.8.0_361 751.439 251.63 (33.49%) 492.41 (65.53%) 297.898 (39.64%)
ecs.g7a.xlarge jdk-11.0.18 825.75 232.418 (28.15%) 502.343 (60.83%) 336.811 (40.79%)
ecs.g7a.xlarge jdk-17.0.6 857.304 271.29 (31.64%) 543.318 (63.38%) 348.369 (40.64%)
ecs.g7a.xlarge jdk-20.0.1 897.572 263.008 (29.3%) 454.712 (50.66%) 348.51 (38.83%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 962.728 298.784 (31.04%) 514.893 (53.48%) 401.928 (41.75%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 960.546 330.709 (34.43%) 510.481 (53.14%) 454.317 (47.3%)
ecs.g8m.xlarge jdk1.8.0_361 643.6 192.18 (29.86%) 367.349 (57.08%) 215.893 (33.54%)
ecs.g8m.xlarge jdk-11.0.18 756.73 223.914 (29.59%) 407.023 (53.79%) 267.157 (35.3%)
ecs.g8m.xlarge jdk-17.0.6 763.781 242.777 (31.79%) 407.527 (53.36%) 270.557 (35.42%)
ecs.g8m.xlarge jdk-20.0.1 765.198 223.47 (29.2%) 387.764 (50.67%) 259.544 (33.92%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 638.969 251.069 (39.29%) 402.339 (62.97%) 305.424 (47.8%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 743.712 277.633 (37.33%) 394.926 (53.1%) 338.37 (45.5%)
OrangePI5 jdk1.8.0_361 453.101 138.212 (30.5%) 295.274 (65.17%) 142.831 (31.52%)
OrangePI5 jdk-11.0.18 513.36 144.167 (28.08%) 283.718 (55.27%) 165.08 (32.16%)
OrangePI5 jdk-17.0.6 516.745 160.798 (31.12%) 285.759 (55.3%) 157.668 (30.51%)
OrangePI5 jdk-20.0.1 500.617 139.265 (27.82%) 257.453 (51.43%) 148.662 (29.7%)
OrangePI5 graalvm-ce-17-22.3.1 404.031 159.831 (39.56%) 262.87 (65.06%) 162.979 (40.34%)
OrangePI5 graalvm-ee-17-22.3.1 524.906 178.923 (34.09%) 269.917 (51.42%) 179.56 (34.21%)
AppleM1Pro zulu-8.jdk 1178.518 433.187 (36.76%) 903.341 (76.65%) 519.17 (44.05%)
AppleM1Pro zulu-11.jdk 1537.609 336.197 (21.86%) 839.787 (54.62%) 558.584 (36.33%)
AppleM1Pro zulu-17.jdk 1533.645 380.294 (24.8%) 711.513 (46.39%) 569.669 (37.14%)
AppleM1Pro zulu-20.jdk 1505.608 408.428 (27.13%) 823.338 (54.68%) 545.726 (36.25%)
AppleM1Pro graalvm-ce-17-22.3.1 662.633 367.563 (55.47%) 558.713 (84.32%) 525.997 (79.38%)
AppleM1Pro graalvm-ee-17-22.3.1 1189.458 463.247 (38.95%) 683.45 (57.46%) 658.781 (55.38%)
MacBookPro2016 zulu-8.jdk 905.192 280.164 (30.95%) 576.352 (63.67%) 336.551 (37.18%)
MacBookPro2016 zulu-11.jdk 945.601 255.69 (27.04%) 534.142 (56.49%) 333.021 (35.22%)
MacBookPro2016 zulu-17.jdk 1004.329 291.087 (28.98%) 528.935 (52.67%) 336.488 (33.5%)
MacBookPro2016 zulu-20.jdk 1029.632 281.219 (27.31%) 515.588 (50.07%) 339.65 (32.99%)
MacBookPro2016 graalvm-ce-17-22.3.1 950.288 330.579 (34.79%) 556.575 (58.57%) 397.571 (41.84%)
MacBookPro2016 graalvm-ee-17-22.3.1 1056.745 378.54 (35.82%) 527.91 (49.96%) 409.864 (38.79%)

EishayWriteBinary

aliyun ecs spec jdk version jsonb fastjson2UTF8Bytes hessian javaSerialize
ecs.g7.xlarge jdk1.8.0_361 1969.52 1445.136 (73.38%) 348.34 (17.69%) 219.69 (11.15%)
ecs.g7.xlarge jdk-11.0.18 2532.052 1506.012 (59.48%) 334.177 (13.2%) 235.939 (9.32%)
ecs.g7.xlarge jdk-17.0.6 3471.006 1786.866 (51.48%) 328.969 (9.48%) 242.051 (6.97%)
ecs.g7.xlarge jdk-20.0.1 3447.528 1802.722 (52.29%) 336.584 (9.76%) 219.078 (6.35%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 3528.485 1947.608 (55.2%) 410.396 (11.63%) 227.923 (6.46%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 4244.355 1775.277 (41.83%) 477.259 (11.24%) 232.54 (5.48%)
ecs.g7a.xlarge jdk1.8.0_361 1641.157 1424.63 (86.81%) 394.209 (24.02%) 227.024 (13.83%)
ecs.g7a.xlarge jdk-11.0.18 2476.822 1566.34 (63.24%) 385.7 (15.57%) 234.854 (9.48%)
ecs.g7a.xlarge jdk-17.0.6 2948.641 1625.512 (55.13%) 396.664 (13.45%) 271.901 (9.22%)
ecs.g7a.xlarge jdk-20.0.1 2861.418 1699.306 (59.39%) 401.426 (14.03%) 257.847 (9.01%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 3184.496 1895.457 (59.52%) 455.719 (14.31%) 225.713 (7.09%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 4342.375 1891.132 (43.55%) 582.581 (13.42%) 263.736 (6.07%)
ecs.g8m.xlarge jdk1.8.0_361 1712.857 1211.584 (70.73%) 366.057 (21.37%) 209.862 (12.25%)
ecs.g8m.xlarge jdk-11.0.18 2165.353 1324.187 (61.15%) 370.723 (17.12%) 232.375 (10.73%)
ecs.g8m.xlarge jdk-17.0.6 2192.472 1312.946 (59.88%) 365.267 (16.66%) 213.752 (9.75%)
ecs.g8m.xlarge jdk-20.0.1 2460.08 1371.631 (55.76%) 334.027 (13.58%) 215.523 (8.76%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 2484.971 1417.49 (57.04%) 354.686 (14.27%) 190.405 (7.66%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 3290.216 1493.886 (45.4%) 413.134 (12.56%) 222.749 (6.77%)
OrangePI5 jdk1.8.0_361 1051.982 792.863 (75.37%) 191.792 (18.23%) 122.926 (11.69%)
OrangePI5 jdk-11.0.18 1354.219 861.515 (63.62%) 194.522 (14.36%) 131.954 (9.74%)
OrangePI5 jdk-17.0.6 1420.85 855.497 (60.21%) 212.212 (14.94%) 132.374 (9.32%)
OrangePI5 jdk-20.0.1 1348.85 825.969 (61.24%) 184.589 (13.68%) 127.557 (9.46%)
OrangePI5 graalvm-ce-17-22.3.1 1628.851 921.201 (56.56%) 162.396 (9.97%) 107.617 (6.61%)
OrangePI5 graalvm-ee-17-22.3.1 1885.46 969.829 (51.44%) 222.239 (11.79%) 123.158 (6.53%)
AppleM1Pro zulu-8.jdk 3706.788 2716.298 (73.28%) 630.161 (17%) 424.048 (11.44%)
AppleM1Pro zulu-11.jdk 4966.212 2905.229 (58.5%) 685.188 (13.8%) 468.224 (9.43%)
AppleM1Pro zulu-17.jdk 5055.795 2855.48 (56.48%) 723.185 (14.3%) 468.276 (9.26%)
AppleM1Pro zulu-20.jdk 4886.128 2830.759 (57.93%) 666.756 (13.65%) 489.378 (10.02%)
AppleM1Pro graalvm-ce-17-22.3.1 5668.018 2912.811 (51.39%) 713.311 (12.58%) 383.849 (6.77%)
AppleM1Pro graalvm-ee-17-22.3.1 8266.54 3130.001 (37.86%) 866.634 (10.48%) 488.592 (5.91%)
MacBookPro2016 zulu-8.jdk 1980.825 1624.29 (82%) 400.182 (20.2%) 266.286 (13.44%)
MacBookPro2016 zulu-11.jdk 2805.228 1706.406 (60.83%) 428.575 (15.28%) 263.189 (9.38%)
MacBookPro2016 zulu-17.jdk 2877.555 1663.606 (57.81%) 402.135 (13.97%) 268.894 (9.34%)
MacBookPro2016 zulu-20.jdk 2881.799 1731.901 (60.1%) 406.01 (14.09%) 278.376 (9.66%)
MacBookPro2016 graalvm-ce-17-22.3.1 3557.53 1990.419 (55.95%) 524.037 (14.73%) 259.897 (7.31%)
MacBookPro2016 graalvm-ee-17-22.3.1 4220.615 1814.175 (42.98%) 630.96 (14.95%) 299.891 (7.11%)

EishayWriteBinaryArrayMapping

aliyun ecs spec jdk version jsonb kryo protobuf fastjson2UTF8Bytes
ecs.g7.xlarge jdk1.8.0_361 3274.298 1919.106 (58.61%) 1269.335 (38.77%) 1909.08 (58.31%)
ecs.g7.xlarge jdk-11.0.18 4972.164 1935.84 (38.93%) 1510.128 (30.37%) 2038.845 (41.01%)
ecs.g7.xlarge jdk-17.0.6 5762.154 2018.423 (35.03%) 1696.671 (29.45%) 2140.981 (37.16%)
ecs.g7.xlarge jdk-20.0.1 5752.408 1853.231 (32.22%) 1833.944 (31.88%) 2220.157 (38.6%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 6388.872 2244.158 (35.13%) 2211.869 (34.62%) 2559.482 (40.06%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 8783.029 2554.362 (29.08%) 3476.319 (39.58%) 2641.176 (30.07%)
ecs.g7a.xlarge jdk1.8.0_361 2276.001 1789.846 (78.64%) 1237.094 (54.35%) 1775.764 (78.02%)
ecs.g7a.xlarge jdk-11.0.18 4023.993 2057.968 (51.14%) 1348.28 (33.51%) 1973.717 (49.05%)
ecs.g7a.xlarge jdk-17.0.6 5544.013 2053.494 (37.04%) 1701.014 (30.68%) 2147.508 (38.74%)
ecs.g7a.xlarge jdk-20.0.1 5321.156 1813.034 (34.07%) 1751.985 (32.92%) 2213.798 (41.6%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 6526.635 2259.196 (34.62%) 1724.2 (26.42%) 2483.705 (38.05%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 10595.797 2674.423 (25.24%) 3566.035 (33.66%) 2757.266 (26.02%)
ecs.g8m.xlarge jdk1.8.0_361 2569.176 1442.907 (56.16%) 919.649 (35.8%) 1521.272 (59.21%)
ecs.g8m.xlarge jdk-11.0.18 4048.885 1616.805 (39.93%) 1313.047 (32.43%) 1745.072 (43.1%)
ecs.g8m.xlarge jdk-17.0.6 4153.015 1598.985 (38.5%) 1305.111 (31.43%) 1695.723 (40.83%)
ecs.g8m.xlarge jdk-20.0.1 4445.48 1568.016 (35.27%) 1366.601 (30.74%) 1748.222 (39.33%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 4994.53 1765.658 (35.35%) 1564.363 (31.32%) 1969.931 (39.44%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 6587.852 1948.266 (29.57%) 2428.81 (36.87%) 2207.792 (33.51%)
OrangePI5 jdk1.8.0_361 1569.197 847.983 (54.04%) 706.86 (45.05%) 967.848 (61.68%)
OrangePI5 jdk-11.0.18 2355.24 1015.562 (43.12%) 938.467 (39.85%) 1080.169 (45.86%)
OrangePI5 jdk-17.0.6 2419.05 978.26 (40.44%) 921.374 (38.09%) 1072.647 (44.34%)
OrangePI5 jdk-20.0.1 2377.691 979.882 (41.21%) 975.491 (41.03%) 1011.291 (42.53%)
OrangePI5 graalvm-ce-17-22.3.1 2562.841 1002.013 (39.1%) 934.195 (36.45%) 1196.326 (46.68%)
OrangePI5 graalvm-ee-17-22.3.1 4263.632 1225.379 (28.74%) 1652.91 (38.77%) 1471.931 (34.52%)
AppleM1Pro zulu-8.jdk 5898.595 2547.937 (43.2%) 1987.913 (33.7%) 3265.937 (55.37%)
AppleM1Pro zulu-11.jdk 9174.108 2896.74 (31.58%) 2211.317 (24.1%) 3457.032 (37.68%)
AppleM1Pro zulu-17.jdk 9835.651 3002.535 (30.53%) 2463.224 (25.04%) 3389.825 (34.46%)
AppleM1Pro zulu-20.jdk 9590.044 3118.972 (32.52%) 2794.995 (29.14%) 3356.958 (35%)
AppleM1Pro graalvm-ce-17-22.3.1 10379.213 2992.7 (28.83%) 2781.393 (26.8%) 3841.195 (37.01%)
AppleM1Pro graalvm-ee-17-22.3.1 15090.041 3638.628 (24.11%) 4983.579 (33.03%) 3470.301 (23%)
MacBookPro2016 zulu-8.jdk 3062.632 1853.076 (60.51%) 1568.923 (51.23%) 2061.52 (67.31%)
MacBookPro2016 zulu-11.jdk 5257.974 1983.949 (37.73%) 1738.605 (33.07%) 2209.925 (42.03%)
MacBookPro2016 zulu-17.jdk 5688.21 2071.618 (36.42%) 1814.165 (31.89%) 2300.695 (40.45%)
MacBookPro2016 zulu-20.jdk 5660.773 2057.044 (36.34%) 1863.185 (32.91%) 2359.152 (41.68%)
MacBookPro2016 graalvm-ce-17-22.3.1 6711.12 2361.726 (35.19%) 2098.208 (31.26%) 2771.756 (41.3%)
MacBookPro2016 graalvm-ee-17-22.3.1 9511.708 2501.257 (26.3%) 3503.88 (36.84%) 2847.576 (29.94%)

EishayWriteBinaryAutoType

aliyun ecs spec jdk version fastjson2JSONB hessian javaSerialize
ecs.g7.xlarge jdk1.8.0_361 1349.842 347.025 (25.71%) 217.778 (16.13%)
ecs.g7.xlarge jdk-11.0.18 1383.39 341.338 (24.67%) 227.624 (16.45%)
ecs.g7.xlarge jdk-17.0.6 1676.458 325.337 (19.41%) 236.075 (14.08%)
ecs.g7.xlarge jdk-20.0.1 1650.991 330.2 (20%) 222.872 (13.5%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 1577.173 392.015 (24.86%) 220.782 (14%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 1879.84 479.326 (25.5%) 239.28 (12.73%)
ecs.g7a.xlarge jdk1.8.0_361 1103.167 391.907 (35.53%) 231.375 (20.97%)
ecs.g7a.xlarge jdk-11.0.18 1327.327 390.919 (29.45%) 239.962 (18.08%)
ecs.g7a.xlarge jdk-17.0.6 1648.347 394.23 (23.92%) 264.725 (16.06%)
ecs.g7a.xlarge jdk-20.0.1 1671.854 394.599 (23.6%) 263.801 (15.78%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 1428.354 453.329 (31.74%) 226.63 (15.87%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 1940.861 578.487 (29.81%) 263.77 (13.59%)
ecs.g8m.xlarge jdk1.8.0_361 1136.059 352.288 (31.01%) 210.591 (18.54%)
ecs.g8m.xlarge jdk-11.0.18 1276.131 356.75 (27.96%) 236.0 (18.49%)
ecs.g8m.xlarge jdk-17.0.6 1270.818 355.314 (27.96%) 199.515 (15.7%)
ecs.g8m.xlarge jdk-20.0.1 1092.534 347.283 (31.79%) 219.416 (20.08%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 1418.036 355.066 (25.04%) 187.316 (13.21%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 1533.306 411.611 (26.84%) 219.621 (14.32%)
OrangePI5 jdk1.8.0_361 676.327 187.164 (27.67%) 123.116 (18.2%)
OrangePI5 jdk-11.0.18 760.366 204.843 (26.94%) 133.014 (17.49%)
OrangePI5 jdk-17.0.6 792.964 201.382 (25.4%) 129.518 (16.33%)
OrangePI5 jdk-20.0.1 748.78 190.412 (25.43%) 121.048 (16.17%)
OrangePI5 graalvm-ce-17-22.3.1 825.047 170.851 (20.71%) 109.508 (13.27%)
OrangePI5 graalvm-ee-17-22.3.1 897.998 221.638 (24.68%) 124.163 (13.83%)
AppleM1Pro zulu-8.jdk 2578.047 626.78 (24.31%) 438.834 (17.02%)
AppleM1Pro zulu-11.jdk 2935.926 702.775 (23.94%) 465.905 (15.87%)
AppleM1Pro zulu-17.jdk 2979.819 693.441 (23.27%) 470.109 (15.78%)
AppleM1Pro zulu-20.jdk 2796.03 668.684 (23.92%) 479.918 (17.16%)
AppleM1Pro graalvm-ce-17-22.3.1 3056.708 713.116 (23.33%) 387.059 (12.66%)
AppleM1Pro graalvm-ee-17-22.3.1 3543.466 856.203 (24.16%) 484.552 (13.67%)
MacBookPro2016 zulu-8.jdk 1366.021 394.687 (28.89%) 263.24 (19.27%)
MacBookPro2016 zulu-11.jdk 1589.19 423.404 (26.64%) 271.165 (17.06%)
MacBookPro2016 zulu-17.jdk 1672.229 400.712 (23.96%) 274.767 (16.43%)
MacBookPro2016 zulu-20.jdk 1531.887 404.766 (26.42%) 274.544 (17.92%)
MacBookPro2016 graalvm-ce-17-22.3.1 1720.544 525.9 (30.57%) 260.346 (15.13%)
MacBookPro2016 graalvm-ee-17-22.3.1 1934.625 667.949 (34.53%) 295.812 (15.29%)

EishayWriteString

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 1516.023 620.999 (40.96%) 1077.125 (71.05%) 451.893 (29.81%)
ecs.g7.xlarge jdk-11.0.18 1333.166 594.277 (44.58%) 941.092 (70.59%) 356.982 (26.78%)
ecs.g7.xlarge jdk-17.0.6 1578.665 630.027 (39.91%) 1046.582 (66.3%) 240.042 (15.21%)
ecs.g7.xlarge jdk-20.0.1 1681.127 587.159 (34.93%) 924.844 (55.01%) 242.851 (14.45%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 1686.679 796.432 (47.22%) 991.449 (58.78%) 243.249 (14.42%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 1657.906 780.431 (47.07%) 1013.312 (61.12%) 244.008 (14.72%)
ecs.g7a.xlarge jdk1.8.0_361 1492.447 659.833 (44.21%) 964.68 (64.64%) 453.434 (30.38%)
ecs.g7a.xlarge jdk-11.0.18 1429.786 607.06 (42.46%) 946.754 (66.22%) 348.278 (24.36%)
ecs.g7a.xlarge jdk-17.0.6 1365.228 677.011 (49.59%) 1020.2 (74.73%) 392.871 (28.78%)
ecs.g7a.xlarge jdk-20.0.1 1508.787 647.964 (42.95%) 919.932 (60.97%) 400.106 (26.52%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 1622.513 747.376 (46.06%) 930.914 (57.37%) 393.982 (24.28%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 1749.752 848.194 (48.48%) 1034.317 (59.11%) 382.67 (21.87%)
ecs.g8m.xlarge jdk1.8.0_361 1224.835 508.905 (41.55%) 660.537 (53.93%) 387.278 (31.62%)
ecs.g8m.xlarge jdk-11.0.18 1245.332 523.163 (42.01%) 720.073 (57.82%) 327.292 (26.28%)
ecs.g8m.xlarge jdk-17.0.6 1234.014 527.037 (42.71%) 710.084 (57.54%) 218.102 (17.67%)
ecs.g8m.xlarge jdk-20.0.1 1253.702 461.996 (36.85%) 674.384 (53.79%) 211.573 (16.88%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 1362.587 659.154 (48.38%) 735.746 (54%) 200.479 (14.71%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 1494.868 742.693 (49.68%) 863.209 (57.74%) 225.973 (15.12%)
OrangePI5 jdk1.8.0_361 732.382 288.933 (39.45%) 375.425 (51.26%) 207.474 (28.33%)
OrangePI5 jdk-11.0.18 792.638 297.564 (37.54%) 432.089 (54.51%) 205.58 (25.94%)
OrangePI5 jdk-17.0.6 779.65 335.426 (43.02%) 443.65 (56.9%) 165.328 (21.21%)
OrangePI5 jdk-20.0.1 753.624 298.641 (39.63%) 393.991 (52.28%) 151.292 (20.08%)
OrangePI5 graalvm-ce-17-22.3.1 900.95 384.47 (42.67%) 409.083 (45.41%) 154.49 (17.15%)
OrangePI5 graalvm-ee-17-22.3.1 977.736 423.739 (43.34%) 524.07 (53.6%) 162.768 (16.65%)
AppleM1Pro zulu-8.jdk 3206.501 1167.601 (36.41%) 1740.24 (54.27%) 760.804 (23.73%)
AppleM1Pro zulu-11.jdk 2743.857 875.268 (31.9%) 1664.917 (60.68%) 672.304 (24.5%)
AppleM1Pro zulu-17.jdk 2736.483 1155.46 (42.22%) 1709.641 (62.48%) 567.348 (20.73%)
AppleM1Pro zulu-20.jdk 2685.453 1093.893 (40.73%) 1564.638 (58.26%) 553.396 (20.61%)
AppleM1Pro graalvm-ce-17-22.3.1 2847.443 1373.458 (48.23%) 1521.066 (53.42%) 426.73 (14.99%)
AppleM1Pro graalvm-ee-17-22.3.1 3267.103 1407.941 (43.09%) 1855.915 (56.81%) 439.463 (13.45%)
MacBookPro2016 zulu-8.jdk 1768.676 665.294 (37.62%) 1031.487 (58.32%) 475.365 (26.88%)
MacBookPro2016 zulu-11.jdk 1513.23 629.684 (41.61%) 971.627 (64.21%) 368.089 (24.32%)
MacBookPro2016 zulu-17.jdk 1594.367 671.389 (42.11%) 986.477 (61.87%) 292.986 (18.38%)
MacBookPro2016 zulu-20.jdk 1637.987 646.331 (39.46%) 935.794 (57.13%) 287.297 (17.54%)
MacBookPro2016 graalvm-ce-17-22.3.1 1746.537 796.127 (45.58%) 958.456 (54.88%) 294.89 (16.88%)
MacBookPro2016 graalvm-ee-17-22.3.1 1801.482 839.183 (46.58%) 1082.385 (60.08%) 307.323 (17.06%)

EishayWriteStringTree

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 1252.062 844.524 (67.45%) 953.124 (76.12%) 489.659 (39.11%)
ecs.g7.xlarge jdk-11.0.18 1245.068 771.957 (62%) 924.575 (74.26%) 379.485 (30.48%)
ecs.g7.xlarge jdk-17.0.6 1196.677 801.211 (66.95%) 846.611 (70.75%) 248.012 (20.73%)
ecs.g7.xlarge jdk-20.0.1 1344.206 803.331 (59.76%) 795.609 (59.19%) 250.766 (18.66%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 1399.857 860.39 (61.46%) 993.436 (70.97%) 246.903 (17.64%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 1460.015 914.988 (62.67%) 958.549 (65.65%) 250.006 (17.12%)
ecs.g7a.xlarge jdk1.8.0_361 1146.329 858.211 (74.87%) 871.925 (76.06%) 443.245 (38.67%)
ecs.g7a.xlarge jdk-11.0.18 1142.948 779.344 (68.19%) 907.186 (79.37%) 345.389 (30.22%)
ecs.g7a.xlarge jdk-17.0.6 1061.882 838.213 (78.94%) 963.951 (90.78%) 432.533 (40.73%)
ecs.g7a.xlarge jdk-20.0.1 1142.408 758.639 (66.41%) 946.099 (82.82%) 449.811 (39.37%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 1428.617 913.777 (63.96%) 894.074 (62.58%) 477.334 (33.41%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 1451.783 955.612 (65.82%) 1041.487 (71.74%) 453.465 (31.24%)
ecs.g8m.xlarge jdk1.8.0_361 944.502 588.673 (62.33%) 708.417 (75%) 436.244 (46.19%)
ecs.g8m.xlarge jdk-11.0.18 1083.548 627.833 (57.94%) 708.912 (65.43%) 347.677 (32.09%)
ecs.g8m.xlarge jdk-17.0.6 1038.01 647.206 (62.35%) 667.461 (64.3%) 229.833 (22.14%)
ecs.g8m.xlarge jdk-20.0.1 1114.043 626.878 (56.27%) 670.698 (60.2%) 223.158 (20.03%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 1297.546 765.897 (59.03%) 819.556 (63.16%) 215.023 (16.57%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 1284.992 753.208 (58.62%) 822.315 (63.99%) 238.268 (18.54%)
OrangePI5 jdk1.8.0_361 493.06 331.002 (67.13%) 390.882 (79.28%) 224.865 (45.61%)
OrangePI5 jdk-11.0.18 608.545 353.075 (58.02%) 448.471 (73.7%) 216.894 (35.64%)
OrangePI5 jdk-17.0.6 599.307 380.652 (63.52%) 408.996 (68.24%) 163.491 (27.28%)
OrangePI5 jdk-20.0.1 590.612 348.721 (59.04%) 403.688 (68.35%) 161.588 (27.36%)
OrangePI5 graalvm-ce-17-22.3.1 697.103 398.12 (57.11%) 488.668 (70.1%) 159.898 (22.94%)
OrangePI5 graalvm-ee-17-22.3.1 722.233 403.651 (55.89%) 511.079 (70.76%) 176.877 (24.49%)
AppleM1Pro zulu-8.jdk 1930.751 1294.811 (67.06%) 1590.954 (82.4%) 846.27 (43.83%)
AppleM1Pro zulu-11.jdk 1944.437 1266.348 (65.13%) 1539.256 (79.16%) 714.687 (36.76%)
AppleM1Pro zulu-17.jdk 1918.363 1280.126 (66.73%) 1439.778 (75.05%) 569.074 (29.66%)
AppleM1Pro zulu-20.jdk 1873.164 1241.746 (66.29%) 1398.849 (74.68%) 559.965 (29.89%)
AppleM1Pro graalvm-ce-17-22.3.1 2181.868 509.37 (23.35%) 1446.484 (66.3%) 437.372 (20.05%)
AppleM1Pro graalvm-ee-17-22.3.1 2326.163 1099.021 (47.25%) 1596.405 (68.63%) 442.787 (19.04%)
MacBookPro2016 zulu-8.jdk 1233.717 873.406 (70.79%) 1001.024 (81.14%) 512.259 (41.52%)
MacBookPro2016 zulu-11.jdk 1186.367 797.582 (67.23%) 901.312 (75.97%) 385.274 (32.48%)
MacBookPro2016 zulu-17.jdk 1344.301 837.497 (62.3%) 891.453 (66.31%) 300.834 (22.38%)
MacBookPro2016 zulu-20.jdk 1426.34 858.449 (60.19%) 902.133 (63.25%) 298.902 (20.96%)
MacBookPro2016 graalvm-ce-17-22.3.1 1631.808 824.705 (50.54%) 1032.307 (63.26%) 302.843 (18.56%)
MacBookPro2016 graalvm-ee-17-22.3.1 1497.891 965.935 (64.49%) 1034.343 (69.05%) 318.137 (21.24%)

EishayWriteUTF8Bytes

aliyun ecs spec jdk version fastjson2 fastjson1 jackson gson
ecs.g7.xlarge jdk1.8.0_361 1437.321 576.563 (40.11%) 934.202 (65%) 386.305 (26.88%)
ecs.g7.xlarge jdk-11.0.18 1448.766 547.103 (37.76%) 866.314 (59.8%) 347.489 (23.99%)
ecs.g7.xlarge jdk-17.0.6 1806.961 576.169 (31.89%) 996.993 (55.18%) 235.049 (13.01%)
ecs.g7.xlarge jdk-20.0.1 1804.262 522.761 (28.97%) 1001.933 (55.53%) 243.025 (13.47%)
ecs.g7.xlarge graalvm-ce-17-22.3.1 1928.296 700.172 (36.31%) 1079.193 (55.97%) 234.376 (12.15%)
ecs.g7.xlarge graalvm-ee-17-22.3.1 1770.494 747.993 (42.25%) 1094.158 (61.8%) 242.275 (13.68%)
ecs.g7a.xlarge jdk1.8.0_361 1460.488 607.434 (41.59%) 806.589 (55.23%) 385.219 (26.38%)
ecs.g7a.xlarge jdk-11.0.18 1608.935 554.177 (34.44%) 863.413 (53.66%) 309.394 (19.23%)
ecs.g7a.xlarge jdk-17.0.6 1687.431 596.534 (35.35%) 947.023 (56.12%) 388.002 (22.99%)
ecs.g7a.xlarge jdk-20.0.1 1753.431 578.662 (33%) 937.038 (53.44%) 396.994 (22.64%)
ecs.g7a.xlarge graalvm-ce-17-22.3.1 1817.123 688.29 (37.88%) 974.878 (53.65%) 418.181 (23.01%)
ecs.g7a.xlarge graalvm-ee-17-22.3.1 1856.14 842.28 (45.38%) 1105.954 (59.58%) 374.616 (20.18%)
ecs.g8m.xlarge jdk1.8.0_361 1202.504 466.566 (38.8%) 671.957 (55.88%) 304.489 (25.32%)
ecs.g8m.xlarge jdk-11.0.18 1341.395 517.647 (38.59%) 659.593 (49.17%) 322.531 (24.04%)
ecs.g8m.xlarge jdk-17.0.6 1329.062 514.018 (38.68%) 677.702 (50.99%) 216.748 (16.31%)
ecs.g8m.xlarge jdk-20.0.1 1385.563 411.419 (29.69%) 653.793 (47.19%) 211.537 (15.27%)
ecs.g8m.xlarge graalvm-ce-17-22.3.1 1425.596 555.255 (38.95%) 748.626 (52.51%) 190.716 (13.38%)
ecs.g8m.xlarge graalvm-ee-17-22.3.1 1491.568 688.067 (46.13%) 932.988 (62.55%) 220.587 (14.79%)
OrangePI5 jdk1.8.0_361 790.991 279.511 (35.34%) 403.217 (50.98%) 160.06 (20.24%)
OrangePI5 jdk-11.0.18 845.189 285.736 (33.81%) 390.972 (46.26%) 192.381 (22.76%)
OrangePI5 jdk-17.0.6 860.127 296.105 (34.43%) 441.063 (51.28%) 160.594 (18.67%)
OrangePI5 jdk-20.0.1 831.226 274.499 (33.02%) 401.355 (48.28%) 143.881 (17.31%)
OrangePI5 graalvm-ce-17-22.3.1 932.368 305.245 (32.74%) 429.399 (46.05%) 138.566 (14.86%)
OrangePI5 graalvm-ee-17-22.3.1 977.778 410.9 (42.02%) 540.417 (55.27%) 159.486 (16.31%)
AppleM1Pro zulu-8.jdk 2742.651 1077.497 (39.29%) 1593.345 (58.1%) 670.477 (24.45%)
AppleM1Pro zulu-11.jdk 2906.948 794.945 (27.35%) 1412.558 (48.59%) 675.09 (23.22%)
AppleM1Pro zulu-17.jdk 2893.024 1042.769 (36.04%) 1545.694 (53.43%) 560.684 (19.38%)
AppleM1Pro zulu-20.jdk 2828.335 957.373 (33.85%) 1546.315 (54.67%) 548.552 (19.39%)
AppleM1Pro graalvm-ce-17-22.3.1 2937.153 842.057 (28.67%) 1558.524 (53.06%) 384.521 (13.09%)
AppleM1Pro graalvm-ee-17-22.3.1 3133.485 1277.789 (40.78%) 1955.737 (62.41%) 423.023 (13.5%)
MacBookPro2016 zulu-8.jdk 1621.117 618.299 (38.14%) 932.156 (57.5%) 408.35 (25.19%)
MacBookPro2016 zulu-11.jdk 1741.337 546.008 (31.36%) 802.827 (46.1%) 362.618 (20.82%)
MacBookPro2016 zulu-17.jdk 1693.512 589.106 (34.79%) 942.781 (55.67%) 287.821 (17%)
MacBookPro2016 zulu-20.jdk 1720.489 582.128 (33.84%) 947.947 (55.1%) 284.665 (16.55%)
MacBookPro2016 graalvm-ce-17-22.3.1 1966.542 705.773 (35.89%) 1064.877 (54.15%) 289.906 (14.74%)
MacBookPro2016 graalvm-ee-17-22.3.1 1826.132 827.35 (45.31%) 1196.207 (65.5%) 307.318 (16.83%)