mirror of https://github.com/alibaba/fastjson2.git
				
				
				
			update benchmark result
This commit is contained in:
		
							parent
							
								
									a90dc43d19
								
							
						
					
					
						commit
						f8a7277ff0
					
				|  | @ -8,13 +8,13 @@ import java.util.Map; | |||
| 
 | ||||
| public class ReadResult { | ||||
|     public static void main(String[] args) throws Exception { | ||||
|         File outFile = new File("/Users/wenshao/Work/git/fastjson2/docs/benchmark/benchmark_2.0.42_raw.md"); | ||||
|         File outFile = new File("/Users/wenshao/Work/git/fastjson2/docs/benchmark/benchmark_2.0.43_raw.md"); | ||||
| //        File file = new File("/Users/wenshao/Downloads/result_2.0.25.out"); | ||||
| 
 | ||||
|         Map<String, String> files = new LinkedHashMap<>(); | ||||
|         files.put("aliyun_ecs.c8i.large", "/Users/wenshao/Downloads/result_2.0.42_g8i.out"); | ||||
|         files.put("aliyun_ecs.c8i.large", "/Users/wenshao/Downloads/result_2.0.43_g8i.out"); | ||||
| //        files.put("aliyun_ecs.g7.large", "/Users/wenshao/Downloads/result_2.0.33_g7.out"); | ||||
|         files.put("aliyun_ecs.c8y.large", "/Users/wenshao/Downloads/result_2.0.42_g8y.out"); | ||||
|         files.put("aliyun_ecs.c8y.large", "/Users/wenshao/Downloads/result_2.0.43_g8y.out"); | ||||
| //        files.put("aws_ecs.c6g.large", "/Users/wenshao/Downloads/result_2.0.41_aws_c6g.out"); | ||||
| //        files.put("aws_ecs.c7g.large", "/Users/wenshao/Downloads/result_2.0.41_aws_c7g.out"); | ||||
| //        files.put("orangepi5p", "/Users/wenshao/Downloads/result_2.0.41_orangepi5.out"); | ||||
|  |  | |||
|  | @ -0,0 +1,280 @@ | |||
| ## 1 EishayFuryCompatibleParse | ||||
| | aliyun ecs spec | jdk version 	|	jsonb	|	fury | | ||||
| |-----|-----|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3951.391	|	3985.805 (100.87%) | | ||||
| |  | jdk-11.0.20	|	4686.086	|	3929.645 (83.86%) | | ||||
| |  | jdk-17.0.8	|	5199.334	|	4241.321 (81.57%) | | ||||
| |  | jdk-21	|	5153.768	|	4558.712 (88.45%) | | ||||
| |  | graalvm_21+35.1	|	5188.435	|	4817.298 (92.85%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	6446.213	|	7576.687 (117.54%) | | ||||
| |  | jdk-11.0.20	|	7287.343	|	8195.303 (112.46%) | | ||||
| |  | jdk-17.0.8	|	7929.146	|	8077.422 (101.87%) | | ||||
| |  | jdk-21	|	7817.23	|	8241.167 (105.42%) | | ||||
| |  | graalvm_21+35.1	|	7900.625	|	8532.44 (108%) | | ||||
| 
 | ||||
| ## 2 EishayFuryCompatibleWrite | ||||
| | aliyun ecs spec | jdk version 	|	jsonb	|	fury | | ||||
| |-----|-----|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3679.713	|	3609.661 (98.1%) | | ||||
| |  | jdk-11.0.20	|	3117.99	|	3986.493 (127.85%) | | ||||
| |  | jdk-17.0.8	|	3623.759	|	3793.101 (104.67%) | | ||||
| |  | jdk-21	|	3697.118	|	4022.38 (108.8%) | | ||||
| |  | graalvm_21+35.1	|	3573.26	|	4063.892 (113.73%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5324.125	|	5689.603 (106.86%) | | ||||
| |  | jdk-11.0.20	|	5863.037	|	5097.056 (86.94%) | | ||||
| |  | jdk-17.0.8	|	5468.678	|	6193.117 (113.25%) | | ||||
| |  | jdk-21	|	5754.447	|	5713.46 (99.29%) | | ||||
| |  | graalvm_21+35.1	|	6186.008	|	5745.239 (92.87%) | | ||||
| 
 | ||||
| ## 3 EishayParseBinary | ||||
| | aliyun ecs spec | jdk version 	|	jsonb	|	fastjson2UTF8Bytes	|	hessian	|	javaSerialize | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	5077.433	|	3387.491 (66.72%)	|	671.59 (13.23%)	|	113.373 (2.23%) | | ||||
| |  | jdk-11.0.20	|	5600.029	|	3680.785 (65.73%)	|	602.186 (10.75%)	|	109.228 (1.95%) | | ||||
| |  | jdk-17.0.8	|	6385.089	|	3868.931 (60.59%)	|	609.345 (9.54%)	|	126.21 (1.98%) | | ||||
| |  | jdk-21	|	6550.899	|	3980.956 (60.77%)	|	671.581 (10.25%)	|	119.925 (1.83%) | | ||||
| |  | graalvm_21+35.1	|	8007.153	|	4317.015 (53.91%)	|	801.139 (10.01%)	|	119.799 (1.5%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	8097.943	|	5217.263 (64.43%)	|	420.602 (5.19%)	|	180.261 (2.23%) | | ||||
| |  | jdk-11.0.20	|	8730.138	|	5994.844 (68.67%)	|	490.747 (5.62%)	|	173.57 (1.99%) | | ||||
| |  | jdk-17.0.8	|	9897.316	|	6041.147 (61.04%)	|	432.809 (4.37%)	|	175.56 (1.77%) | | ||||
| |  | jdk-21	|	9683.388	|	6100.967 (63%)	|	532.023 (5.49%)	|	176.312 (1.82%) | | ||||
| |  | graalvm_21+35.1	|	11777.241	|	6111.143 (51.89%)	|	696.136 (5.91%)	|	178.29 (1.51%) | | ||||
| 
 | ||||
| ## 4 EishayParseBinaryArrayMapping | ||||
| | aliyun ecs spec | jdk version 	|	jsonb	|	kryo	|	protobuf | | ||||
| |-----|-----|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	8098.746	|	3413.087 (42.14%)	|	2715.102 (33.52%) | | ||||
| |  | jdk-11.0.20	|	9487.789	|	3246.17 (34.21%)	|	2866.946 (30.22%) | | ||||
| |  | jdk-17.0.8	|	10992.124	|	3321.902 (30.22%)	|	3753.932 (34.15%) | | ||||
| |  | jdk-21	|	12429.85	|	3862.78 (31.08%)	|	3891.526 (31.31%) | | ||||
| |  | graalvm_21+35.1	|	16058.426	|	3776.542 (23.52%)	|	5866.102 (36.53%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	12281.414	|	5158.844 (42.01%)	|	3420.362 (27.85%) | | ||||
| |  | jdk-11.0.20	|	13668.047	|	5847.755 (42.78%)	|	4482.221 (32.79%) | | ||||
| |  | jdk-17.0.8	|	13138.109	|	6215.0 (47.31%)	|	5536.793 (42.14%) | | ||||
| |  | jdk-21	|	13790.393	|	5997.672 (43.49%)	|	6172.534 (44.76%) | | ||||
| |  | graalvm_21+35.1	|	24228.17	|	5658.152 (23.35%)	|	8928.668 (36.85%) | | ||||
| 
 | ||||
| ## 5 EishayParseBinaryAutoType | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2JSONB	|	hessian	|	javaSerialize | | ||||
| |-----|-----|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3861.785	|	668.382 (17.31%)	|	110.74 (2.87%) | | ||||
| |  | jdk-11.0.20	|	4489.138	|	617.316 (13.75%)	|	112.001 (2.49%) | | ||||
| |  | jdk-17.0.8	|	4868.205	|	616.604 (12.67%)	|	124.924 (2.57%) | | ||||
| |  | jdk-21	|	4979.358	|	666.828 (13.39%)	|	120.645 (2.42%) | | ||||
| |  | graalvm_21+35.1	|	5039.5	|	769.798 (15.28%)	|	121.666 (2.41%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	6297.184	|	408.032 (6.48%)	|	180.929 (2.87%) | | ||||
| |  | jdk-11.0.20	|	6900.557	|	477.466 (6.92%)	|	174.442 (2.53%) | | ||||
| |  | jdk-17.0.8	|	7421.792	|	432.375 (5.83%)	|	174.064 (2.35%) | | ||||
| |  | jdk-21	|	7286.413	|	567.215 (7.78%)	|	178.058 (2.44%) | | ||||
| |  | graalvm_21+35.1	|	7917.291	|	694.776 (8.78%)	|	181.486 (2.29%) | | ||||
| 
 | ||||
| ## 6 EishayParseString | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3083.681	|	2182.719 (70.78%)	|	1080.817 (35.05%)	|	992.524 (32.19%) | | ||||
| |  | jdk-11.0.20	|	3594.192	|	1966.878 (54.72%)	|	994.405 (27.67%)	|	984.534 (27.39%) | | ||||
| |  | jdk-17.0.8	|	3794.255	|	2628.666 (69.28%)	|	992.766 (26.16%)	|	990.704 (26.11%) | | ||||
| |  | jdk-21	|	3991.341	|	2559.348 (64.12%)	|	978.048 (24.5%)	|	902.04 (22.6%) | | ||||
| |  | graalvm_21+35.1	|	3727.366	|	3703.343 (99.36%)	|	1037.484 (27.83%)	|	982.532 (26.36%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5324.896	|	3467.621 (65.12%)	|	1568.82 (29.46%)	|	1514.83 (28.45%) | | ||||
| |  | jdk-11.0.20	|	5879.689	|	3496.676 (59.47%)	|	1529.593 (26.01%)	|	1502.952 (25.56%) | | ||||
| |  | jdk-17.0.8	|	6035.139	|	4768.789 (79.02%)	|	1500.481 (24.86%)	|	1518.905 (25.17%) | | ||||
| |  | jdk-21	|	6015.256	|	4731.318 (78.66%)	|	1472.157 (24.47%)	|	1370.627 (22.79%) | | ||||
| |  | graalvm_21+35.1	|	5855.038	|	5247.733 (89.63%)	|	1498.141 (25.59%)	|	1362.447 (23.27%) | | ||||
| 
 | ||||
| ## 7 EishayParseStringPretty | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	1597.287	|	583.489 (36.53%)	|	968.19 (60.61%)	|	914.7 (57.27%) | | ||||
| |  | jdk-11.0.20	|	1598.16	|	572.835 (35.84%)	|	908.389 (56.84%)	|	866.483 (54.22%) | | ||||
| |  | jdk-17.0.8	|	2466.823	|	636.438 (25.8%)	|	883.191 (35.8%)	|	880.761 (35.7%) | | ||||
| |  | jdk-21	|	2554.973	|	632.384 (24.75%)	|	906.402 (35.48%)	|	878.011 (34.36%) | | ||||
| |  | graalvm_21+35.1	|	2359.511	|	891.297 (37.77%)	|	964.517 (40.88%)	|	948.012 (40.18%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	4028.636	|	1019.629 (25.31%)	|	1449.977 (35.99%)	|	1455.001 (36.12%) | | ||||
| |  | jdk-11.0.20	|	4244.934	|	1026.221 (24.18%)	|	1406.405 (33.13%)	|	1381.834 (32.55%) | | ||||
| |  | jdk-17.0.8	|	4267.609	|	1114.48 (26.11%)	|	1453.216 (34.05%)	|	1455.561 (34.11%) | | ||||
| |  | jdk-21	|	4230.94	|	1035.673 (24.48%)	|	1379.865 (32.61%)	|	1322.904 (31.27%) | | ||||
| |  | graalvm_21+35.1	|	4559.323	|	1393.115 (30.56%)	|	1330.149 (29.17%)	|	1288.673 (28.26%) | | ||||
| 
 | ||||
| ## 8 EishayParseTreeString | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	2088.864	|	1142.077 (54.67%)	|	1199.012 (57.4%)	|	844.088 (40.41%) | | ||||
| |  | jdk-11.0.20	|	1982.147	|	996.413 (50.27%)	|	936.302 (47.24%)	|	790.969 (39.9%) | | ||||
| |  | jdk-17.0.8	|	2350.063	|	1207.332 (51.37%)	|	1121.915 (47.74%)	|	820.95 (34.93%) | | ||||
| |  | jdk-21	|	2506.17	|	1178.452 (47.02%)	|	1129.164 (45.06%)	|	770.929 (30.76%) | | ||||
| |  | graalvm_21+35.1	|	2253.293	|	1504.787 (66.78%)	|	1200.432 (53.27%)	|	943.455 (41.87%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	3122.592	|	1553.771 (49.76%)	|	1370.33 (43.88%)	|	1265.382 (40.52%) | | ||||
| |  | jdk-11.0.20	|	2796.516	|	1606.738 (57.45%)	|	1516.889 (54.24%)	|	1222.306 (43.71%) | | ||||
| |  | jdk-17.0.8	|	3467.874	|	1744.259 (50.3%)	|	1622.869 (46.8%)	|	1277.494 (36.84%) | | ||||
| |  | jdk-21	|	3296.612	|	1551.373 (47.06%)	|	1516.946 (46.02%)	|	1206.061 (36.58%) | | ||||
| |  | graalvm_21+35.1	|	3434.655	|	2539.113 (73.93%)	|	1734.469 (50.5%)	|	1450.923 (42.24%) | | ||||
| 
 | ||||
| ## 9 EishayParseTreeStringPretty | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	1615.62	|	964.797 (59.72%)	|	1087.551 (67.31%)	|	821.729 (50.86%) | | ||||
| |  | jdk-11.0.20	|	1593.024	|	876.16 (55%)	|	903.151 (56.69%)	|	747.908 (46.95%) | | ||||
| |  | jdk-17.0.8	|	1859.24	|	1077.346 (57.95%)	|	993.122 (53.42%)	|	752.457 (40.47%) | | ||||
| |  | jdk-21	|	1901.571	|	1012.581 (53.25%)	|	1046.095 (55.01%)	|	755.961 (39.75%) | | ||||
| |  | graalvm_21+35.1	|	1693.588	|	1235.63 (72.96%)	|	1060.534 (62.62%)	|	869.78 (51.36%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	2605.315	|	1372.527 (52.68%)	|	1310.719 (50.31%)	|	1184.583 (45.47%) | | ||||
| |  | jdk-11.0.20	|	2788.911	|	1365.967 (48.98%)	|	1337.748 (47.97%)	|	1168.209 (41.89%) | | ||||
| |  | jdk-17.0.8	|	2864.796	|	1534.475 (53.56%)	|	1425.049 (49.74%)	|	1197.297 (41.79%) | | ||||
| |  | jdk-21	|	2729.813	|	1340.792 (49.12%)	|	1372.384 (50.27%)	|	1179.75 (43.22%) | | ||||
| |  | graalvm_21+35.1	|	2972.491	|	2054.012 (69.1%)	|	1611.55 (54.22%)	|	1363.917 (45.88%) | | ||||
| 
 | ||||
| ## 10 EishayParseTreeUTF8Bytes | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	2195.314	|	1027.445 (46.8%)	|	1196.366 (54.5%)	|	812.28 (37%) | | ||||
| |  | jdk-11.0.20	|	1976.887	|	960.141 (48.57%)	|	1086.802 (54.98%)	|	768.956 (38.9%) | | ||||
| |  | jdk-17.0.8	|	2469.939	|	1107.726 (44.85%)	|	1131.346 (45.8%)	|	760.936 (30.81%) | | ||||
| |  | jdk-21	|	2477.186	|	1048.408 (42.32%)	|	1136.352 (45.87%)	|	769.999 (31.08%) | | ||||
| |  | graalvm_21+35.1	|	2076.16	|	1275.81 (61.45%)	|	1219.943 (58.76%)	|	930.986 (44.84%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	2977.936	|	1230.857 (41.33%)	|	1735.924 (58.29%)	|	1114.463 (37.42%) | | ||||
| |  | jdk-11.0.20	|	3245.849	|	1444.282 (44.5%)	|	1639.025 (50.5%)	|	1183.157 (36.45%) | | ||||
| |  | jdk-17.0.8	|	3465.352	|	1536.73 (44.35%)	|	1767.969 (51.02%)	|	1237.428 (35.71%) | | ||||
| |  | jdk-21	|	3426.514	|	1427.881 (41.67%)	|	1697.614 (49.54%)	|	1165.185 (34%) | | ||||
| |  | graalvm_21+35.1	|	3472.006	|	1926.172 (55.48%)	|	1757.068 (50.61%)	|	1398.209 (40.27%) | | ||||
| 
 | ||||
| ## 11 EishayParseTreeUTF8BytesPretty | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	1697.889	|	864.71 (50.93%)	|	1140.731 (67.19%)	|	744.171 (43.83%) | | ||||
| |  | jdk-11.0.20	|	1549.588	|	784.147 (50.6%)	|	1002.776 (64.71%)	|	701.548 (45.27%) | | ||||
| |  | jdk-17.0.8	|	1865.242	|	921.681 (49.41%)	|	1067.721 (57.24%)	|	724.269 (38.83%) | | ||||
| |  | jdk-21	|	1896.601	|	894.576 (47.17%)	|	1097.613 (57.87%)	|	691.388 (36.45%) | | ||||
| |  | graalvm_21+35.1	|	1732.644	|	1053.934 (60.83%)	|	1134.303 (65.47%)	|	894.614 (51.63%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	2612.227	|	1110.852 (42.53%)	|	1359.408 (52.04%)	|	1034.889 (39.62%) | | ||||
| |  | jdk-11.0.20	|	2836.246	|	1244.699 (43.89%)	|	1395.909 (49.22%)	|	1128.477 (39.79%) | | ||||
| |  | jdk-17.0.8	|	2905.605	|	1357.616 (46.72%)	|	1616.518 (55.63%)	|	1171.407 (40.32%) | | ||||
| |  | jdk-21	|	2817.417	|	1262.506 (44.81%)	|	1550.102 (55.02%)	|	1069.006 (37.94%) | | ||||
| |  | graalvm_21+35.1	|	2791.664	|	1544.3 (55.32%)	|	1628.19 (58.32%)	|	1241.319 (44.47%) | | ||||
| 
 | ||||
| ## 12 EishayParseUTF8Bytes | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	1927.738	|	1890.299 (98.06%)	|	1142.59 (59.27%)	|	863.963 (44.82%) | | ||||
| |  | jdk-11.0.20	|	3653.224	|	1643.509 (44.99%)	|	1080.856 (29.59%)	|	930.574 (25.47%) | | ||||
| |  | jdk-17.0.8	|	3910.47	|	2074.147 (53.04%)	|	1088.78 (27.84%)	|	978.267 (25.02%) | | ||||
| |  | jdk-21	|	3969.975	|	2128.434 (53.61%)	|	1102.657 (27.77%)	|	903.924 (22.77%) | | ||||
| |  | graalvm_21+35.1	|	4128.878	|	2621.264 (63.49%)	|	1125.165 (27.25%)	|	951.869 (23.05%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	2202.112	|	3007.002 (136.55%)	|	1799.536 (81.72%)	|	1370.127 (62.22%) | | ||||
| |  | jdk-11.0.20	|	2200.815	|	2948.17 (133.96%)	|	1654.968 (75.2%)	|	1466.14 (66.62%) | | ||||
| |  | jdk-17.0.8	|	6106.526	|	3706.683 (60.7%)	|	1758.738 (28.8%)	|	1560.147 (25.55%) | | ||||
| |  | jdk-21	|	5983.117	|	3542.15 (59.2%)	|	1542.059 (25.77%)	|	1400.731 (23.41%) | | ||||
| |  | graalvm_21+35.1	|	6519.025	|	3448.012 (52.89%)	|	1515.175 (23.24%)	|	1331.489 (20.42%) | | ||||
| 
 | ||||
| ## 13 EishayParseUTF8BytesPretty | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	2027.227	|	551.072 (27.18%)	|	1077.841 (53.17%)	|	721.733 (35.6%) | | ||||
| |  | jdk-11.0.20	|	2138.291	|	532.085 (24.88%)	|	992.13 (46.4%)	|	714.74 (33.43%) | | ||||
| |  | jdk-17.0.8	|	2453.654	|	576.563 (23.5%)	|	960.066 (39.13%)	|	717.498 (29.24%) | | ||||
| |  | jdk-21	|	2557.332	|	584.935 (22.87%)	|	979.479 (38.3%)	|	717.055 (28.04%) | | ||||
| |  | graalvm_21+35.1	|	2371.897	|	779.445 (32.86%)	|	1003.229 (42.3%)	|	885.325 (37.33%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	3891.583	|	930.04 (23.9%)	|	1593.106 (40.94%)	|	1013.136 (26.03%) | | ||||
| |  | jdk-11.0.20	|	4250.554	|	954.497 (22.46%)	|	1566.962 (36.86%)	|	1106.843 (26.04%) | | ||||
| |  | jdk-17.0.8	|	4289.179	|	1053.706 (24.57%)	|	1641.517 (38.27%)	|	1173.655 (27.36%) | | ||||
| |  | jdk-21	|	4223.828	|	964.436 (22.83%)	|	1539.688 (36.45%)	|	1093.612 (25.89%) | | ||||
| |  | graalvm_21+35.1	|	4441.541	|	1146.517 (25.81%)	|	1366.781 (30.77%)	|	1319.154 (29.7%) | | ||||
| 
 | ||||
| ## 14 EishayWriteBinary | ||||
| | aliyun ecs spec | jdk version 	|	jsonb	|	msgpack	|	protobuf | | ||||
| |-----|-----|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	5712.267	|	991.969 (17.37%)	|	3460.494 (60.58%) | | ||||
| |  | jdk-11.0.20	|	5324.361	|	1245.539 (23.39%)	|	2677.588 (50.29%) | | ||||
| |  | jdk-17.0.8	|	7921.454	|	1346.871 (17%)	|	3579.505 (45.19%) | | ||||
| |  | jdk-21	|	8696.822	|	1315.856 (15.13%)	|	3719.778 (42.77%) | | ||||
| |  | graalvm_21+35.1	|	7516.287	|	1370.009 (18.23%)	|	7121.926 (94.75%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	8243.503	|	1284.181 (15.58%)	|	4306.569 (52.24%) | | ||||
| |  | jdk-11.0.20	|	9780.11	|	1867.663 (19.1%)	|	4530.648 (46.33%) | | ||||
| |  | jdk-17.0.8	|	11216.502	|	2075.941 (18.51%)	|	6375.487 (56.84%) | | ||||
| |  | jdk-21	|	12458.201	|	1977.531 (15.87%)	|	5842.656 (46.9%) | | ||||
| |  | graalvm_21+35.1	|	10471.611	|	1944.834 (18.57%)	|	9530.512 (91.01%) | | ||||
| 
 | ||||
| ## 15 EishayWriteBinaryArrayMapping | ||||
| | aliyun ecs spec | jdk version 	|	jsonb	|	kryo	|	protobuf | | ||||
| |-----|-----|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	10633.458	|	3670.92 (34.52%)	|	3365.203 (31.65%) | | ||||
| |  | jdk-11.0.20	|	15277.854	|	3539.752 (23.17%)	|	3487.832 (22.83%) | | ||||
| |  | jdk-17.0.8	|	16827.513	|	3487.222 (20.72%)	|	3286.782 (19.53%) | | ||||
| |  | jdk-21	|	17978.747	|	3838.144 (21.35%)	|	3418.656 (19.01%) | | ||||
| |  | graalvm_21+35.1	|	14407.659	|	5650.676 (39.22%)	|	7406.585 (51.41%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	10021.731	|	5946.114 (59.33%)	|	4135.284 (41.26%) | | ||||
| |  | jdk-11.0.20	|	19107.284	|	5520.536 (28.89%)	|	5779.913 (30.25%) | | ||||
| |  | jdk-17.0.8	|	18750.932	|	5194.666 (27.7%)	|	5949.69 (31.73%) | | ||||
| |  | jdk-21	|	21552.243	|	6056.914 (28.1%)	|	5462.197 (25.34%) | | ||||
| |  | graalvm_21+35.1	|	19624.462	|	6637.042 (33.82%)	|	9806.284 (49.97%) | | ||||
| 
 | ||||
| ## 16 EishayWriteBinaryAutoType | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2JSONB	|	hessian	|	javaSerialize | | ||||
| |-----|-----|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3084.632	|	862.752 (27.97%)	|	530.863 (17.21%) | | ||||
| |  | jdk-11.0.20	|	3033.322	|	813.563 (26.82%)	|	534.253 (17.61%) | | ||||
| |  | jdk-17.0.8	|	3466.725	|	786.627 (22.69%)	|	490.009 (14.13%) | | ||||
| |  | jdk-21	|	3548.663	|	816.048 (23%)	|	544.991 (15.36%) | | ||||
| |  | graalvm_21+35.1	|	3300.599	|	1102.309 (33.4%)	|	561.232 (17%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5272.478	|	1264.757 (23.99%)	|	873.564 (16.57%) | | ||||
| |  | jdk-11.0.20	|	5686.55	|	1043.82 (18.36%)	|	899.241 (15.81%) | | ||||
| |  | jdk-17.0.8	|	5331.925	|	1235.006 (23.16%)	|	851.242 (15.97%) | | ||||
| |  | jdk-21	|	5762.988	|	1273.694 (22.1%)	|	940.536 (16.32%) | | ||||
| |  | graalvm_21+35.1	|	6139.148	|	1295.202 (21.1%)	|	859.636 (14%) | | ||||
| 
 | ||||
| ## 17 EishayWriteString | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3495.945	|	1525.119 (43.63%)	|	2082.6 (59.57%)	|	1003.788 (28.71%) | | ||||
| |  | jdk-11.0.20	|	3141.12	|	1444.121 (45.97%)	|	1855.217 (59.06%)	|	714.99 (22.76%) | | ||||
| |  | jdk-17.0.8	|	3703.141	|	2773.928 (74.91%)	|	2069.841 (55.89%)	|	685.592 (18.51%) | | ||||
| |  | jdk-21	|	3983.768	|	1499.892 (37.65%)	|	1936.622 (48.61%)	|	679.051 (17.05%) | | ||||
| |  | graalvm_21+35.1	|	4354.667	|	1726.69 (39.65%)	|	2048.636 (47.04%)	|	656.536 (15.08%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5053.397	|	2365.72 (46.81%)	|	2691.972 (53.27%)	|	1473.204 (29.15%) | | ||||
| |  | jdk-11.0.20	|	5628.479	|	2196.476 (39.02%)	|	2726.198 (48.44%)	|	1316.278 (23.39%) | | ||||
| |  | jdk-17.0.8	|	5763.654	|	2281.368 (39.58%)	|	3119.178 (54.12%)	|	940.798 (16.32%) | | ||||
| |  | jdk-21	|	6075.568	|	2118.339 (34.87%)	|	2671.698 (43.97%)	|	924.557 (15.22%) | | ||||
| |  | graalvm_21+35.1	|	6978.558	|	2829.905 (40.55%)	|	2798.059 (40.1%)	|	861.101 (12.34%) | | ||||
| 
 | ||||
| ## 18 EishayWriteStringTree | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3465.161	|	1893.087 (54.63%)	|	2071.481 (59.78%)	|	1073.448 (30.98%) | | ||||
| |  | jdk-11.0.20	|	2449.318	|	1751.09 (71.49%)	|	1617.873 (66.05%)	|	710.215 (29%) | | ||||
| |  | jdk-17.0.8	|	3364.894	|	1765.851 (52.48%)	|	1636.673 (48.64%)	|	738.854 (21.96%) | | ||||
| |  | jdk-21	|	3385.552	|	1893.595 (55.93%)	|	1778.0 (52.52%)	|	734.821 (21.7%) | | ||||
| |  | graalvm_21+35.1	|	3400.804	|	1795.556 (52.8%)	|	1989.918 (58.51%)	|	700.931 (20.61%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	4057.066	|	2463.444 (60.72%)	|	2816.209 (69.41%)	|	1919.734 (47.32%) | | ||||
| |  | jdk-11.0.20	|	4097.894	|	2717.533 (66.32%)	|	2835.153 (69.19%)	|	1495.738 (36.5%) | | ||||
| |  | jdk-17.0.8	|	5204.073	|	2698.988 (51.86%)	|	2744.96 (52.75%)	|	978.783 (18.81%) | | ||||
| |  | jdk-21	|	5443.275	|	2621.989 (48.17%)	|	2653.067 (48.74%)	|	996.49 (18.31%) | | ||||
| |  | graalvm_21+35.1	|	5339.831	|	3148.268 (58.96%)	|	3269.142 (61.22%)	|	924.55 (17.31%) | | ||||
| 
 | ||||
| ## 19 EishayWriteUTF8Bytes | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||||
| |-----|-----|----------|----------|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3862.89	|	1388.922 (35.96%)	|	1905.578 (49.33%)	|	884.82 (22.91%) | | ||||
| |  | jdk-11.0.20	|	4316.838	|	1302.361 (30.17%)	|	1794.33 (41.57%)	|	734.52 (17.02%) | | ||||
| |  | jdk-17.0.8	|	4884.537	|	1359.973 (27.84%)	|	1960.419 (40.14%)	|	694.044 (14.21%) | | ||||
| |  | jdk-21	|	5079.054	|	1393.369 (27.43%)	|	2199.149 (43.3%)	|	681.847 (13.42%) | | ||||
| |  | graalvm_21+35.1	|	6117.329	|	1920.296 (31.39%)	|	2525.359 (41.28%)	|	664.52 (10.86%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	6353.226	|	2237.003 (35.21%)	|	2719.728 (42.81%)	|	1368.916 (21.55%) | | ||||
| |  | jdk-11.0.20	|	6732.702	|	1967.413 (29.22%)	|	2666.65 (39.61%)	|	1372.066 (20.38%) | | ||||
| |  | jdk-17.0.8	|	6893.312	|	2211.593 (32.08%)	|	2946.876 (42.75%)	|	936.622 (13.59%) | | ||||
| |  | jdk-21	|	7208.901	|	1754.403 (24.34%)	|	2825.849 (39.2%)	|	888.452 (12.32%) | | ||||
| |  | graalvm_21+35.1	|	8567.47	|	2254.68 (26.32%)	|	3125.231 (36.48%)	|	869.511 (10.15%) | | ||||
| 
 | ||||
| ## 20 EishayWriteUTF8BytesTree | ||||
| | aliyun ecs spec | jdk version 	|	fastjson2	|	jackson | | ||||
| |-----|-----|----------|-----| | ||||
| | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3593.634	|	1940.183 (53.99%) | | ||||
| |  | jdk-11.0.20	|	3154.866	|	1605.073 (50.88%) | | ||||
| |  | jdk-17.0.8	|	3786.441	|	1741.082 (45.98%) | | ||||
| |  | jdk-21	|	3621.597	|	1947.866 (53.78%) | | ||||
| |  | graalvm_21+35.1	|	3824.202	|	2515.235 (65.77%) | | ||||
| | aliyun_ecs.c8y.large | jdk1.8.0_381	|	4737.53	|	3149.707 (66.48%) | | ||||
| |  | jdk-11.0.20	|	4769.592	|	2332.835 (48.91%) | | ||||
| |  | jdk-17.0.8	|	5122.575	|	2968.831 (57.96%) | | ||||
| |  | jdk-21	|	5759.42	|	2870.841 (49.85%) | | ||||
| |  | graalvm_21+35.1	|	5957.653	|	3629.95 (60.93%) | | ||||
| 
 | ||||
|  | @ -0,0 +1,730 @@ | |||
| # aliyun_ecs.c8i.large-jdk1.8.0_381 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   3985.805 ?  32.912  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   3951.391 ?  12.102  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   3609.661 ?  15.753  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   3679.713 ?  34.957  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   3387.491 ?   6.771  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    671.590 ?  66.800  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    113.373 ?   0.902  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   5077.433 ?  15.337  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5   8098.746 ?  51.252  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   3413.087 ?   9.807  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   2715.102 ?  25.087  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   3861.785 ?  22.055  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    668.382 ?  49.928  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    110.740 ?   1.267  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   2182.719 ?   6.769  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   3083.681 ?  14.857  ops/ms | ||||
| EishayParseString.gson                    thrpt    5    992.524 ?   3.412  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5   1080.817 ?   5.764  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5    583.489 ?   3.765  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   1597.287 ?   5.486  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5    914.700 ?   7.203  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5    968.190 ?   7.815  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   1142.077 ?   9.277  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   2088.864 ?  23.789  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5    844.088 ?   6.267  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1199.012 ?  11.810  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5    964.797 ?   5.261  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   1615.620 ?   2.597  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5    821.729 ?   4.509  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5   1087.551 ?   4.002  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1027.445 ?   3.675  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   2195.314 ?  17.768  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5    812.280 ?   9.100  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1196.366 ?   2.296  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5    864.710 ?   6.451  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   1697.889 ?   5.576  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5    744.171 ?   7.400  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1140.731 ?   4.571  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   1890.299 ?  14.745  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   1927.738 ?  17.696  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5    863.963 ?   4.058  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1142.590 ?   8.379  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5    551.072 ?   1.492  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   2027.227 ?   6.162  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5    721.733 ?   5.007  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5   1077.841 ?   5.570  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5   5712.267 ?  45.528  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5    991.969 ?   6.022  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   3460.494 ?  26.739  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  10633.458 ? 142.101  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   3670.920 ?  34.797  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   3365.203 ?  12.291  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   3084.632 ?  16.529  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5    862.752 ?   8.592  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    530.863 ?  16.820  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   1525.119 ?   5.077  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   3495.945 ?  13.446  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5   1003.788 ?   1.986  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   2082.600 ?  10.396  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   1893.087 ?   8.305  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   3465.161 ?  11.219  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5   1073.448 ?   8.016  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   2071.481 ?  18.030  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   1388.922 ?   8.425  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   3862.890 ?  19.034  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5    884.820 ?   4.715  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   1905.578 ?   3.989  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   3593.634 ?  21.814  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   1940.183 ?   8.436  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8i.large-jdk-11.0.20 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   3929.645 ?  17.969  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   4686.086 ?  21.555  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   3986.493 ?  26.380  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   3117.990 ?   7.827  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   3680.785 ?  27.231  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    602.186 ?  13.864  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    109.228 ?   0.792  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   5600.029 ?  41.264  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5   9487.789 ?  40.027  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   3246.170 ?  15.383  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   2866.946 ?  20.546  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   4489.138 ?  42.745  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    617.316 ?  16.758  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    112.001 ?   0.578  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   1966.878 ?   9.527  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   3594.192 ?   9.839  ops/ms | ||||
| EishayParseString.gson                    thrpt    5    984.534 ?   3.518  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5    994.405 ?   3.975  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5    572.835 ?   1.778  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   1598.160 ?   7.080  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5    866.483 ?   5.844  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5    908.389 ?   5.014  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5    996.413 ?   1.528  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   1982.147 ?   6.643  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5    790.969 ?   2.166  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5    936.302 ?   4.545  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5    876.160 ?   5.117  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   1593.024 ?   2.406  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5    747.908 ?   4.834  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5    903.151 ?   4.930  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5    960.141 ?   3.467  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   1976.887 ?   5.959  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5    768.956 ?   6.009  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1086.802 ?   4.328  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5    784.147 ?   3.622  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   1549.588 ?   5.754  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5    701.548 ?   6.541  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1002.776 ?   3.607  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   1643.509 ?   4.271  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   3653.224 ?  16.988  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5    930.574 ?   8.669  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1080.856 ?   4.542  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5    532.085 ?   3.561  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   2138.291 ?   8.575  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5    714.740 ?   3.726  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5    992.130 ?   3.884  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5   5324.361 ?  18.162  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   1245.539 ?   4.459  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   2677.588 ?  12.184  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  15277.854 ? 671.287  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   3539.752 ?  53.172  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   3487.832 ?  24.586  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   3033.322 ?  10.298  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5    813.563 ?   8.798  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    534.253 ?   9.116  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   1444.121 ?   6.281  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   3141.120 ?  18.561  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5    714.990 ?   3.185  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   1855.217 ?   6.600  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   1751.090 ?   8.374  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   2449.318 ?  29.915  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5    710.215 ?   2.815  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   1617.873 ?   6.182  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   1302.361 ?   7.183  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   4316.838 ?   9.528  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5    734.520 ?   4.162  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   1794.330 ?   8.056  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   3154.866 ?  30.191  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   1605.073 ?   6.871  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8i.large-jdk-17.0.8 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   4241.321 ?  27.829  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   5199.334 ?  10.960  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   3793.101 ?  39.164  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   3623.759 ?  21.168  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   3868.931 ?  18.326  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    609.345 ?   2.429  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    126.210 ?   0.935  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   6385.089 ?  43.911  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5  10992.124 ?  84.013  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   3321.902 ?  12.104  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   3753.932 ?  15.933  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   4868.205 ?  23.755  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    616.604 ?   2.687  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    124.924 ?   0.928  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   2628.666 ?  14.407  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   3794.255 ?  16.626  ops/ms | ||||
| EishayParseString.gson                    thrpt    5    990.704 ?   4.879  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5    992.766 ?   4.079  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5    636.438 ?   0.737  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   2466.823 ?   6.262  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5    880.761 ?   3.684  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5    883.191 ?   1.874  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   1207.332 ?   7.819  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   2350.063 ?  97.738  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5    820.950 ?   4.137  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1121.915 ?   4.021  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5   1077.346 ?   5.660  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   1859.240 ?   5.460  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5    752.457 ?   3.699  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5    993.122 ?   5.736  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1107.726 ?   2.352  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   2469.939 ?  11.029  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5    760.936 ?   2.083  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1131.346 ?   6.805  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5    921.681 ?   3.806  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   1865.242 ?   7.066  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5    724.269 ?   2.006  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1067.721 ?   5.142  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   2074.147 ?   8.660  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   3910.470 ?   9.673  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5    978.267 ?   4.797  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1088.780 ?   5.624  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5    576.563 ?   1.768  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   2453.654 ?  15.774  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5    717.498 ?   4.674  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5    960.066 ?   7.489  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5   7921.454 ?  79.795  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   1346.871 ?   4.868  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   3579.505 ?  13.175  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  16827.513 ? 394.304  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   3487.222 ?  62.059  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   3286.782 ?  12.262  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   3466.725 ?  11.101  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5    786.627 ?   8.091  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    490.009 ?   3.428  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   2773.928 ?  22.577  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   3703.141 ?  28.005  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5    685.592 ?   3.403  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   2069.841 ?   8.348  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   1765.851 ?   5.414  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   3364.894 ?   8.022  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5    738.854 ?   3.460  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   1636.673 ?  12.524  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   1359.973 ?   8.316  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   4884.537 ?  17.086  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5    694.044 ?   2.231  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   1960.419 ?   7.724  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   3786.441 ?  32.035  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   1741.082 ?   7.464  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8i.large-jdk-21 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   4558.712 ±  14.505  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   5153.768 ±  25.772  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   4022.380 ± 455.215  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   3697.118 ±  14.584  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   3980.956 ±  23.611  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    671.581 ±   7.737  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    119.925 ±   1.009  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   6550.899 ± 108.369  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5  12429.850 ±  55.825  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   3862.780 ±  13.020  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   3891.526 ±   9.297  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   4979.358 ±  27.281  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    666.828 ±   2.447  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    120.645 ±   0.336  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   2559.348 ±   7.678  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   3991.341 ±  13.964  ops/ms | ||||
| EishayParseString.gson                    thrpt    5    902.040 ±   3.707  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5    978.048 ±   4.935  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5    632.384 ±   1.539  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   2554.973 ±  11.661  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5    878.011 ±   2.927  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5    906.402 ±   3.425  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   1178.452 ±   7.788  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   2506.170 ±  14.298  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5    770.929 ±   2.728  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1129.164 ±   2.708  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5   1012.581 ±   3.425  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   1901.571 ±   4.508  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5    755.961 ±   3.841  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5   1046.095 ±   2.450  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1048.408 ±   2.873  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   2477.186 ±  10.430  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5    769.999 ±   5.324  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1136.352 ±   5.513  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5    894.576 ±   6.553  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   1896.601 ±  10.420  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5    691.388 ±   2.362  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1097.613 ±   4.207  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   2128.434 ±   6.815  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   3969.975 ±  18.515  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5    903.924 ±   4.818  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1102.657 ±   5.602  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5    584.935 ±   1.247  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   2557.332 ±   9.211  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5    717.055 ±   3.535  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5    979.479 ±   2.675  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5   8696.822 ±  72.694  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   1315.856 ±   4.634  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   3719.778 ±  19.016  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  17978.747 ± 291.605  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   3838.144 ±  28.959  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   3418.656 ±  12.298  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   3548.663 ±   6.715  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5    816.048 ±   7.475  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    544.991 ±   1.069  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   1499.892 ±   9.035  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   3983.768 ±  13.232  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5    679.051 ±   2.526  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   1936.622 ±   4.934  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   1893.595 ±   6.727  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   3385.552 ±  19.251  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5    734.821 ±   1.866  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   1778.000 ±   7.271  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   1393.369 ±   8.400  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   5079.054 ±  37.608  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5    681.847 ±   2.698  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   2199.149 ±   9.490  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   3621.597 ±  46.946  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   1947.866 ±   6.166  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8i.large-graalvm-jdk-21+35.1 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   4817.298 ±  60.322  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   5188.435 ±  49.378  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   4063.892 ±  58.460  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   3573.260 ±  11.783  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   4317.015 ±  43.887  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    801.139 ±  13.971  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    119.799 ±   0.735  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   8007.153 ± 124.859  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5  16058.426 ± 440.859  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   3776.542 ±  80.355  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   5866.102 ± 131.457  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   5039.500 ± 112.564  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    769.798 ±   6.067  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    121.666 ±   1.236  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   3703.343 ±  31.226  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   3727.366 ±  48.376  ops/ms | ||||
| EishayParseString.gson                    thrpt    5    982.532 ±  38.347  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5   1037.484 ±  18.862  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5    891.297 ±  17.238  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   2359.511 ±  14.753  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5    948.012 ±  27.865  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5    964.517 ±  20.096  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   1504.787 ±  27.319  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   2253.293 ±  28.705  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5    943.455 ±   4.140  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1200.432 ±  33.773  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5   1235.630 ±  11.247  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   1693.588 ±  25.011  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5    869.780 ±  32.250  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5   1060.534 ±  19.312  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1275.810 ±  13.261  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   2076.160 ±  19.552  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5    930.986 ±  58.037  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1219.943 ±  30.253  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5   1053.934 ±  11.012  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   1732.644 ±  21.137  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5    894.614 ±  19.871  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1134.303 ±  19.830  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   2621.264 ±  17.422  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   4128.878 ±  47.446  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5    951.869 ±  11.817  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1125.165 ±  20.024  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5    779.445 ±  20.812  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   2371.897 ±  31.736  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5    885.325 ±  38.820  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5   1003.229 ±  37.049  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5   7516.287 ±  74.897  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   1370.009 ±  61.470  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   7121.926 ± 199.499  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  14407.659 ± 312.243  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   5650.676 ±  45.948  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   7406.585 ± 211.413  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   3300.599 ± 236.062  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5   1102.309 ±  36.121  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    561.232 ±  12.912  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   1726.690 ±  53.137  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   4354.667 ±  10.544  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5    656.536 ±  13.823  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   2048.636 ±  16.466  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   1795.556 ±  50.820  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   3400.804 ±  56.888  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5    700.931 ±  18.945  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   1989.918 ±  23.590  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   1920.296 ±  13.825  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   6117.329 ±  50.868  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5    664.520 ±  29.793  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   2525.359 ±  18.472  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   3824.202 ±  75.472  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   2515.235 ±  30.381  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8y.large-jdk1.8.0_381 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   7576.687 ?  40.224  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   6446.213 ?  34.290  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   5689.603 ?  44.243  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   5324.125 ?  44.772  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   5217.263 ?  35.374  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    420.602 ? 117.435  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    180.261 ?   1.248  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   8097.943 ?  53.037  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5  12281.414 ?  74.190  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   5158.844 ?  73.816  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   3420.362 ?  29.895  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   6297.184 ?  38.654  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    408.032 ? 188.060  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    180.929 ?   1.667  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   3467.621 ?  29.148  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   5324.896 ?  40.075  ops/ms | ||||
| EishayParseString.gson                    thrpt    5   1514.830 ?   7.483  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5   1568.820 ?  25.791  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5   1019.629 ?   5.479  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   4028.636 ?  26.738  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5   1455.001 ?  11.755  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5   1449.977 ?  11.946  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   1553.771 ?  10.576  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   3122.592 ?  21.953  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5   1265.382 ?  21.690  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1370.330 ?  11.758  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5   1372.527 ?  11.102  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   2605.315 ?  21.914  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5   1184.583 ?  10.298  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5   1310.719 ?  16.180  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1230.857 ?   7.545  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   2977.936 ?  18.329  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5   1114.463 ?   8.736  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1735.924 ?  10.079  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5   1110.852 ?   8.584  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   2612.227 ?  23.596  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5   1034.889 ?   8.786  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1359.408 ?  11.979  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   3007.002 ?  25.893  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   2202.112 ?  13.210  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5   1370.127 ?   9.754  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1799.536 ?  17.566  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5    930.040 ?   4.559  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   3891.583 ? 114.730  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5   1013.136 ?  10.318  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5   1593.106 ?   7.933  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5   8243.503 ?  90.344  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   1284.181 ?   5.771  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   4306.569 ?  27.790  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  10021.731 ? 127.241  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   5946.114 ?  41.021  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   4135.284 ?  32.615  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   5272.478 ?  32.424  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5   1264.757 ?  56.549  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    873.564 ?  24.486  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   2365.720 ?  12.740  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   5053.397 ?  30.543  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5   1473.204 ?  13.547  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   2691.972 ?  27.217  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   2463.444 ?   5.493  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   4057.066 ?  30.554  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5   1919.734 ?  15.564  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   2816.209 ?   7.577  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   2237.003 ?  21.182  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   6353.226 ?  56.569  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5   1368.916 ?   9.804  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   2719.728 ?  59.905  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   4737.530 ?  43.342  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   3149.707 ?  15.550  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8y.large-jdk-11.0.20 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   8195.303 ? 121.507  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   7287.343 ?  90.026  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   5097.056 ?  29.793  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   5863.037 ?  57.846  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   5994.844 ?  16.225  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    490.747 ?   6.480  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    173.570 ?   1.565  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   8730.138 ?  73.283  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5  13668.047 ? 271.240  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   5847.755 ?  44.540  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   4482.221 ?  54.610  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   6900.557 ?  99.190  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    477.466 ?  41.123  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    174.442 ?   1.278  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   3496.676 ?  14.037  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   5879.689 ?  37.333  ops/ms | ||||
| EishayParseString.gson                    thrpt    5   1502.952 ?  16.715  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5   1529.593 ?   5.359  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5   1026.221 ?  12.351  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   4244.934 ?  24.571  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5   1381.834 ?  11.817  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5   1406.405 ?  12.079  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   1606.738 ?  11.195  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   2796.516 ?  15.888  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5   1222.306 ?  12.458  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1516.889 ?   8.239  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5   1365.967 ?  12.172  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   2788.911 ?  11.457  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5   1168.209 ?  17.099  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5   1337.748 ?  12.471  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1444.282 ?   9.108  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   3245.849 ?  20.821  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5   1183.157 ?  13.332  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1639.025 ?   8.175  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5   1244.699 ?   5.549  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   2836.246 ?  17.197  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5   1128.477 ?  19.432  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1395.909 ?   7.828  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   2948.170 ?  18.196  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   2200.815 ?  12.122  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5   1466.140 ?  11.816  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1654.968 ?   8.139  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5    954.497 ?   4.455  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   4250.554 ?  24.338  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5   1106.843 ?  10.241  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5   1566.962 ?   6.699  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5   9780.110 ?  73.551  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   1867.663 ?  12.414  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   4530.648 ?  31.009  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  19107.284 ? 767.295  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   5520.536 ? 151.194  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   5779.913 ?  18.440  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   5686.550 ?  67.828  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5   1043.820 ?  22.166  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    899.241 ?   8.761  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   2196.476 ?  16.889  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   5628.479 ?  27.605  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5   1316.278 ?   8.389  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   2726.198 ?  12.762  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   2717.533 ?  32.058  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   4097.894 ?  31.700  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5   1495.738 ?  13.321  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   2835.153 ?  35.220  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   1967.413 ?   5.949  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   6732.702 ?  29.393  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5   1372.066 ?   5.823  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   2666.650 ?   9.999  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   4769.592 ?  60.801  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   2332.835 ?  18.736  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8y.large-jdk-17.0.8 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   8077.422 ?  82.882  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   7929.146 ?  44.973  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   6193.117 ? 131.489  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   5468.678 ?  35.419  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   6041.147 ?  27.628  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    432.809 ?   2.061  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    175.560 ?   0.650  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   9897.316 ?  51.153  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5  13138.109 ? 129.512  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   6215.000 ?  36.529  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   5536.793 ?  21.390  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   7421.792 ?  37.874  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    432.375 ?   0.796  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    174.064 ?   0.453  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   4768.789 ?  20.937  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   6035.139 ?  20.816  ops/ms | ||||
| EishayParseString.gson                    thrpt    5   1518.905 ?   7.739  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5   1500.481 ?   4.173  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5   1114.480 ?   4.223  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   4267.609 ?   6.860  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5   1455.561 ?   3.584  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5   1453.216 ?   6.367  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   1744.259 ?   9.153  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   3467.874 ?  22.423  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5   1277.494 ?   5.736  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1622.869 ?   7.480  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5   1534.475 ?   1.781  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   2864.796 ?  11.803  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5   1197.297 ?   3.580  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5   1425.049 ?   4.674  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1536.730 ?   9.776  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   3465.352 ?  11.116  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5   1237.428 ?   2.861  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1767.969 ?  11.179  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5   1357.616 ?   7.536  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   2905.605 ?  15.535  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5   1171.407 ?   3.754  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1616.518 ?  16.422  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   3706.683 ?  13.289  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   6106.526 ?  40.832  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5   1560.147 ?   7.089  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1758.738 ?   9.181  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5   1053.706 ?   1.721  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   4289.179 ?  22.309  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5   1173.655 ?   5.316  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5   1641.517 ?  11.622  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5  11216.502 ?  74.663  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   2075.941 ?  15.959  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   6375.487 ?   8.029  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  18750.932 ? 265.298  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   5194.666 ? 169.770  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   5949.690 ?  26.193  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   5331.925 ? 111.079  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5   1235.006 ?  81.778  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    851.242 ?   2.556  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   2281.368 ?   4.940  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   5763.654 ?  65.341  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5    940.798 ?   3.807  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   3119.178 ?  15.533  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   2698.988 ?  10.131  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   5204.073 ?  29.125  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5    978.783 ?   4.164  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   2744.960 ?   8.928  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   2211.593 ?   8.625  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   6893.312 ?  79.389  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5    936.622 ?   5.419  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   2946.876 ?  12.518  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   5122.575 ?  30.380  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   2968.831 ?  11.844  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8y.large-jdk-21 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   8241.167 ±  51.324  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   7817.230 ±  22.212  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   5713.460 ± 655.356  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   5754.447 ±  41.890  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   6100.967 ± 222.609  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    532.023 ±  17.335  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    176.312 ±   1.048  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5   9683.388 ±  16.014  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5  13790.393 ±  50.258  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   5997.672 ±  21.292  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   6172.534 ±  34.348  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   7286.413 ±  43.425  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    567.215 ±  12.479  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    178.058 ±   0.911  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   4731.318 ±  14.149  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   6015.256 ±  33.411  ops/ms | ||||
| EishayParseString.gson                    thrpt    5   1370.627 ±   5.681  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5   1472.157 ±  10.511  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5   1035.673 ±   1.517  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   4230.940 ±  27.890  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5   1322.904 ±   5.185  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5   1379.865 ±   4.120  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   1551.373 ±   5.175  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   3296.612 ±  28.628  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5   1206.061 ±   4.607  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1516.946 ±   5.269  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5   1340.792 ±   7.347  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   2729.813 ±  13.428  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5   1179.750 ±   4.057  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5   1372.384 ±   9.197  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1427.881 ±  10.219  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   3426.514 ±  15.008  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5   1165.185 ±   3.896  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1697.614 ±  11.834  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5   1262.506 ±   6.909  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   2817.417 ±  11.982  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5   1069.006 ±   6.469  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1550.102 ±   9.849  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   3542.150 ±  36.989  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   5983.117 ±  29.905  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5   1400.731 ±  10.945  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1542.059 ±   5.951  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5    964.436 ±   4.301  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   4223.828 ±  13.659  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5   1093.612 ±   5.343  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5   1539.688 ±   7.612  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5  12458.201 ± 128.153  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   1977.531 ±  10.206  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   5842.656 ±  33.778  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  21552.243 ± 413.891  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   6056.914 ±  39.709  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   5462.197 ±  39.902  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   5762.988 ±  34.796  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5   1273.694 ±  13.498  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    940.536 ±   5.600  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   2118.339 ±  11.437  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   6075.568 ±  16.062  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5    924.557 ±   5.987  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   2671.698 ±  28.180  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   2621.989 ±   7.237  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   5443.275 ±  34.688  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5    996.490 ±   4.449  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   2653.067 ±  10.874  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   1754.403 ±  15.167  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   7208.901 ±  48.425  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5    888.452 ±   5.295  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   2825.849 ±  59.325  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   5759.420 ±  41.780  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   2870.841 ±  16.301  ops/ms | ||||
| ``` | ||||
| # aliyun_ecs.c8y.large-graalvm-jdk-21+35.1 | ||||
| ```java | ||||
| Benchmark                                  Mode  Cnt      Score     Error   Units | ||||
| EishayFuryCompatibleParse.fury            thrpt    5   8532.440 ±  54.700  ops/ms | ||||
| EishayFuryCompatibleParse.jsonb           thrpt    5   7900.625 ±  41.229  ops/ms | ||||
| EishayFuryCompatibleWrite.fury            thrpt    5   5745.239 ± 121.398  ops/ms | ||||
| EishayFuryCompatibleWrite.jsonb           thrpt    5   6186.008 ± 200.399  ops/ms | ||||
| EishayParseBinary.fastjson2UTF8Bytes      thrpt    5   6111.143 ±  95.668  ops/ms | ||||
| EishayParseBinary.hessian                 thrpt    5    696.136 ±  21.940  ops/ms | ||||
| EishayParseBinary.javaSerialize           thrpt    5    178.290 ±   3.848  ops/ms | ||||
| EishayParseBinary.jsonb                   thrpt    5  11777.241 ± 318.763  ops/ms | ||||
| EishayParseBinaryArrayMapping.jsonb       thrpt    5  24228.170 ± 302.425  ops/ms | ||||
| EishayParseBinaryArrayMapping.kryo        thrpt    5   5658.152 ±  27.566  ops/ms | ||||
| EishayParseBinaryArrayMapping.protobuf    thrpt    5   8928.668 ± 172.959  ops/ms | ||||
| EishayParseBinaryAutoType.fastjson2JSONB  thrpt    5   7917.291 ±  83.856  ops/ms | ||||
| EishayParseBinaryAutoType.hessian         thrpt    5    694.776 ±  33.477  ops/ms | ||||
| EishayParseBinaryAutoType.javaSerialize   thrpt    5    181.486 ±   4.274  ops/ms | ||||
| EishayParseString.fastjson1               thrpt    5   5247.733 ± 108.040  ops/ms | ||||
| EishayParseString.fastjson2               thrpt    5   5855.038 ± 114.229  ops/ms | ||||
| EishayParseString.gson                    thrpt    5   1362.447 ±  26.260  ops/ms | ||||
| EishayParseString.jackson                 thrpt    5   1498.141 ±  12.331  ops/ms | ||||
| EishayParseStringPretty.fastjson1         thrpt    5   1393.115 ±  37.334  ops/ms | ||||
| EishayParseStringPretty.fastjson2         thrpt    5   4559.323 ±  49.803  ops/ms | ||||
| EishayParseStringPretty.gson              thrpt    5   1288.673 ±  34.728  ops/ms | ||||
| EishayParseStringPretty.jackson           thrpt    5   1330.149 ±  13.932  ops/ms | ||||
| EishayParseTreeString.fastjson1           thrpt    5   2539.113 ±  11.855  ops/ms | ||||
| EishayParseTreeString.fastjson2           thrpt    5   3434.655 ±  58.813  ops/ms | ||||
| EishayParseTreeString.gson                thrpt    5   1450.923 ±  20.769  ops/ms | ||||
| EishayParseTreeString.jackson             thrpt    5   1734.469 ±  26.409  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson1     thrpt    5   2054.012 ±   4.258  ops/ms | ||||
| EishayParseTreeStringPretty.fastjson2     thrpt    5   2972.491 ±  23.481  ops/ms | ||||
| EishayParseTreeStringPretty.gson          thrpt    5   1363.917 ±  28.750  ops/ms | ||||
| EishayParseTreeStringPretty.jackson       thrpt    5   1611.550 ±  55.445  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson1        thrpt    5   1926.172 ±  16.118  ops/ms | ||||
| EishayParseTreeUTF8Bytes.fastjson2        thrpt    5   3472.006 ±  49.767  ops/ms | ||||
| EishayParseTreeUTF8Bytes.gson             thrpt    5   1398.209 ±  56.352  ops/ms | ||||
| EishayParseTreeUTF8Bytes.jackson          thrpt    5   1757.068 ±  74.986  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson1  thrpt    5   1544.300 ±  15.969  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.fastjson2  thrpt    5   2791.664 ±  27.701  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.gson       thrpt    5   1241.319 ±  56.857  ops/ms | ||||
| EishayParseTreeUTF8BytesPretty.jackson    thrpt    5   1628.190 ±  26.601  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson1            thrpt    5   3448.012 ±  84.247  ops/ms | ||||
| EishayParseUTF8Bytes.fastjson2            thrpt    5   6519.025 ± 106.340  ops/ms | ||||
| EishayParseUTF8Bytes.gson                 thrpt    5   1331.489 ±  14.134  ops/ms | ||||
| EishayParseUTF8Bytes.jackson              thrpt    5   1515.175 ±  45.346  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson1      thrpt    5   1146.517 ±  11.576  ops/ms | ||||
| EishayParseUTF8BytesPretty.fastjson2      thrpt    5   4441.541 ± 112.071  ops/ms | ||||
| EishayParseUTF8BytesPretty.gson           thrpt    5   1319.154 ±  18.930  ops/ms | ||||
| EishayParseUTF8BytesPretty.jackson        thrpt    5   1366.781 ±  46.519  ops/ms | ||||
| EishayWriteBinary.jsonb                   thrpt    5  10471.611 ±  64.695  ops/ms | ||||
| EishayWriteBinary.msgpack                 thrpt    5   1944.834 ±  58.469  ops/ms | ||||
| EishayWriteBinary.protobuf                thrpt    5   9530.512 ±  91.410  ops/ms | ||||
| EishayWriteBinaryArrayMapping.jsonb       thrpt    5  19624.462 ± 858.328  ops/ms | ||||
| EishayWriteBinaryArrayMapping.kryo        thrpt    5   6637.042 ± 670.583  ops/ms | ||||
| EishayWriteBinaryArrayMapping.protobuf    thrpt    5   9806.284 ± 183.969  ops/ms | ||||
| EishayWriteBinaryAutoType.fastjson2JSONB  thrpt    5   6139.148 ±  76.939  ops/ms | ||||
| EishayWriteBinaryAutoType.hessian         thrpt    5   1295.202 ±  34.280  ops/ms | ||||
| EishayWriteBinaryAutoType.javaSerialize   thrpt    5    859.636 ±  32.219  ops/ms | ||||
| EishayWriteString.fastjson1               thrpt    5   2829.905 ±  45.621  ops/ms | ||||
| EishayWriteString.fastjson2               thrpt    5   6978.558 ±  46.078  ops/ms | ||||
| EishayWriteString.gson                    thrpt    5    861.101 ±  12.146  ops/ms | ||||
| EishayWriteString.jackson                 thrpt    5   2798.059 ±  77.382  ops/ms | ||||
| EishayWriteStringTree.fastjson1           thrpt    5   3148.268 ±  31.450  ops/ms | ||||
| EishayWriteStringTree.fastjson2           thrpt    5   5339.831 ±  32.842  ops/ms | ||||
| EishayWriteStringTree.gson                thrpt    5    924.550 ±  19.303  ops/ms | ||||
| EishayWriteStringTree.jackson             thrpt    5   3269.142 ±  29.895  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson1            thrpt    5   2254.680 ± 257.397  ops/ms | ||||
| EishayWriteUTF8Bytes.fastjson2            thrpt    5   8567.470 ± 161.771  ops/ms | ||||
| EishayWriteUTF8Bytes.gson                 thrpt    5    869.511 ±  19.559  ops/ms | ||||
| EishayWriteUTF8Bytes.jackson              thrpt    5   3125.231 ±  46.200  ops/ms | ||||
| EishayWriteUTF8BytesTree.fastjson2        thrpt    5   5957.653 ± 139.199  ops/ms | ||||
| EishayWriteUTF8BytesTree.jackson          thrpt    5   3629.950 ±  82.048  ops/ms | ||||
| ``` | ||||
		Loading…
	
		Reference in New Issue