mirror of https://github.com/alibaba/fastjson2.git
				
				
				
			
		
			
	
	
		
			281 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Markdown
		
	
	
	
		
		
			
		
	
	
			281 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Markdown
		
	
	
	
|  | ## 1 EishayFuryCompatibleParse
 | ||
|  | | aliyun ecs spec | jdk version 	|	jsonb	|	fury | | ||
|  | |-----|-----|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3921.962	|	3990.809 (101.76%) | | ||
|  | |  | jdk-11.0.20	|	2589.418	|	3710.017 (143.28%) | | ||
|  | |  | jdk-17.0.8	|	5133.133	|	4501.397 (87.69%) | | ||
|  | |  | jdk-21	|	5069.756	|	4429.867 (87.38%) | | ||
|  | |  | graalvm_21+35.1	|	5065.135	|	4830.603 (95.37%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	6436.32	|	7288.424 (113.24%) | | ||
|  | |  | jdk-11.0.20	|	2512.607	|	7331.246 (291.78%) | | ||
|  | |  | jdk-17.0.8	|	7582.284	|	7882.696 (103.96%) | | ||
|  | |  | jdk-21	|	7455.905	|	7942.671 (106.53%) | | ||
|  | |  | graalvm_21+35.1	|	7485.308	|	8429.301 (112.61%) | | ||
|  | 
 | ||
|  | ## 2 EishayFuryCompatibleWrite
 | ||
|  | | aliyun ecs spec | jdk version 	|	jsonb	|	fury | | ||
|  | |-----|-----|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3324.998	|	3438.536 (103.41%) | | ||
|  | |  | jdk-11.0.20	|	3087.515	|	4065.352 (131.67%) | | ||
|  | |  | jdk-17.0.8	|	3567.286	|	4315.824 (120.98%) | | ||
|  | |  | jdk-21	|	3579.727	|	4007.158 (111.94%) | | ||
|  | |  | graalvm_21+35.1	|	3480.52	|	4174.539 (119.94%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5382.831	|	6171.223 (114.65%) | | ||
|  | |  | jdk-11.0.20	|	5228.803	|	4795.925 (91.72%) | | ||
|  | |  | jdk-17.0.8	|	5122.655	|	6449.968 (125.91%) | | ||
|  | |  | jdk-21	|	5646.552	|	5696.204 (100.88%) | | ||
|  | |  | graalvm_21+35.1	|	6068.036	|	6321.79 (104.18%) | | ||
|  | 
 | ||
|  | ## 3 EishayParseBinary
 | ||
|  | | aliyun ecs spec | jdk version 	|	jsonb	|	fastjson2UTF8Bytes	|	hessian	|	javaSerialize | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	5129.172	|	3380.53 (65.91%)	|	652.974 (12.73%)	|	113.528 (2.21%) | | ||
|  | |  | jdk-11.0.20	|	5701.73	|	3620.847 (63.5%)	|	611.009 (10.72%)	|	113.11 (1.98%) | | ||
|  | |  | jdk-17.0.8	|	6850.162	|	3885.764 (56.73%)	|	648.544 (9.47%)	|	129.498 (1.89%) | | ||
|  | |  | jdk-21	|	6586.702	|	3953.863 (60.03%)	|	664.645 (10.09%)	|	123.083 (1.87%) | | ||
|  | |  | graalvm_21+35.1	|	7607.569	|	4140.811 (54.43%)	|	808.405 (10.63%)	|	124.93 (1.64%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	7931.386	|	5148.647 (64.91%)	|	377.209 (4.76%)	|	183.593 (2.31%) | | ||
|  | |  | jdk-11.0.20	|	8428.929	|	5789.14 (68.68%)	|	469.827 (5.57%)	|	170.637 (2.02%) | | ||
|  | |  | jdk-17.0.8	|	8956.404	|	5729.321 (63.97%)	|	421.773 (4.71%)	|	173.225 (1.93%) | | ||
|  | |  | jdk-21	|	8911.093	|	5800.98 (65.1%)	|	564.484 (6.33%)	|	180.887 (2.03%) | | ||
|  | |  | graalvm_21+35.1	|	10737.843	|	6016.364 (56.03%)	|	790.982 (7.37%)	|	177.364 (1.65%) | | ||
|  | 
 | ||
|  | ## 4 EishayParseBinaryArrayMapping
 | ||
|  | | aliyun ecs spec | jdk version 	|	jsonb	|	kryo	|	protobuf | | ||
|  | |-----|-----|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	7964.138	|	3431.667 (43.09%)	|	3056.876 (38.38%) | | ||
|  | |  | jdk-11.0.20	|	9259.574	|	2921.472 (31.55%)	|	2802.492 (30.27%) | | ||
|  | |  | jdk-17.0.8	|	11352.928	|	3352.271 (29.53%)	|	3587.361 (31.6%) | | ||
|  | |  | jdk-21	|	12579.492	|	3739.477 (29.73%)	|	3787.773 (30.11%) | | ||
|  | |  | graalvm_21+35.1	|	16712.631	|	3979.659 (23.81%)	|	5758.716 (34.46%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	12006.683	|	5434.708 (45.26%)	|	3255.841 (27.12%) | | ||
|  | |  | jdk-11.0.20	|	12435.948	|	5850.418 (47.04%)	|	3438.704 (27.65%) | | ||
|  | |  | jdk-17.0.8	|	11940.832	|	5922.842 (49.6%)	|	4740.059 (39.7%) | | ||
|  | |  | jdk-21	|	12425.3	|	5668.189 (45.62%)	|	5679.517 (45.71%) | | ||
|  | |  | graalvm_21+35.1	|	21351.798	|	5257.528 (24.62%)	|	7972.899 (37.34%) | | ||
|  | 
 | ||
|  | ## 5 EishayParseBinaryAutoType
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2JSONB	|	hessian	|	javaSerialize | | ||
|  | |-----|-----|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3849.267	|	666.699 (17.32%)	|	117.845 (3.06%) | | ||
|  | |  | jdk-11.0.20	|	4482.715	|	607.286 (13.55%)	|	118.576 (2.65%) | | ||
|  | |  | jdk-17.0.8	|	4934.036	|	657.479 (13.33%)	|	127.134 (2.58%) | | ||
|  | |  | jdk-21	|	4983.604	|	694.413 (13.93%)	|	122.711 (2.46%) | | ||
|  | |  | graalvm_21+35.1	|	5033.282	|	860.121 (17.09%)	|	125.705 (2.5%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	6166.342	|	398.102 (6.46%)	|	184.056 (2.98%) | | ||
|  | |  | jdk-11.0.20	|	6629.225	|	448.412 (6.76%)	|	172.521 (2.6%) | | ||
|  | |  | jdk-17.0.8	|	6883.651	|	437.468 (6.36%)	|	173.546 (2.52%) | | ||
|  | |  | jdk-21	|	6835.902	|	586.013 (8.57%)	|	179.907 (2.63%) | | ||
|  | |  | graalvm_21+35.1	|	7314.5	|	777.297 (10.63%)	|	182.429 (2.49%) | | ||
|  | 
 | ||
|  | ## 6 EishayParseString
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3121.428	|	2213.959 (70.93%)	|	1025.599 (32.86%)	|	993.093 (31.82%) | | ||
|  | |  | jdk-11.0.20	|	3633.72	|	1953.097 (53.75%)	|	956.841 (26.33%)	|	999.286 (27.5%) | | ||
|  | |  | jdk-17.0.8	|	3808.818	|	2603.218 (68.35%)	|	1025.618 (26.93%)	|	1003.766 (26.35%) | | ||
|  | |  | jdk-21	|	3986.774	|	2624.068 (65.82%)	|	1004.106 (25.19%)	|	849.67 (21.31%) | | ||
|  | |  | graalvm_21+35.1	|	4491.468	|	3633.105 (80.89%)	|	1073.413 (23.9%)	|	1034.944 (23.04%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5483.265	|	3481.66 (63.5%)	|	1591.038 (29.02%)	|	1540.643 (28.1%) | | ||
|  | |  | jdk-11.0.20	|	5714.601	|	3312.174 (57.96%)	|	1458.545 (25.52%)	|	1536.805 (26.89%) | | ||
|  | |  | jdk-17.0.8	|	5783.348	|	4567.164 (78.97%)	|	1571.498 (27.17%)	|	1580.038 (27.32%) | | ||
|  | |  | jdk-21	|	5730.529	|	4450.515 (77.66%)	|	1438.287 (25.1%)	|	1362.713 (23.78%) | | ||
|  | |  | graalvm_21+35.1	|	6168.377	|	5173.622 (83.87%)	|	1526.294 (24.74%)	|	1373.444 (22.27%) | | ||
|  | 
 | ||
|  | ## 7 EishayParseStringPretty
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	2181.648	|	585.317 (26.83%)	|	1000.468 (45.86%)	|	965.218 (44.24%) | | ||
|  | |  | jdk-11.0.20	|	2357.229	|	573.485 (24.33%)	|	891.925 (37.84%)	|	926.434 (39.3%) | | ||
|  | |  | jdk-17.0.8	|	2428.752	|	633.862 (26.1%)	|	900.26 (37.07%)	|	944.324 (38.88%) | | ||
|  | |  | jdk-21	|	2552.466	|	631.297 (24.73%)	|	895.801 (35.1%)	|	873.547 (34.22%) | | ||
|  | |  | graalvm_21+35.1	|	2422.738	|	881.406 (36.38%)	|	981.136 (40.5%)	|	920.801 (38.01%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	2591.26	|	998.336 (38.53%)	|	1423.136 (54.92%)	|	1470.332 (56.74%) | | ||
|  | |  | jdk-11.0.20	|	2172.621	|	1022.233 (47.05%)	|	1382.784 (63.65%)	|	1411.299 (64.96%) | | ||
|  | |  | jdk-17.0.8	|	3991.346	|	1094.157 (27.41%)	|	1467.255 (36.76%)	|	1425.675 (35.72%) | | ||
|  | |  | jdk-21	|	4075.122	|	1025.271 (25.16%)	|	1332.763 (32.7%)	|	1300.253 (31.91%) | | ||
|  | |  | graalvm_21+35.1	|	4461.778	|	1378.866 (30.9%)	|	1331.407 (29.84%)	|	1303.863 (29.22%) | | ||
|  | 
 | ||
|  | ## 8 EishayParseTreeString
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	2146.49	|	1139.041 (53.07%)	|	1186.984 (55.3%)	|	844.035 (39.32%) | | ||
|  | |  | jdk-11.0.20	|	2013.905	|	1047.31 (52%)	|	928.266 (46.09%)	|	798.264 (39.64%) | | ||
|  | |  | jdk-17.0.8	|	2413.158	|	1279.45 (53.02%)	|	1079.458 (44.73%)	|	795.796 (32.98%) | | ||
|  | |  | jdk-21	|	2451.907	|	1171.867 (47.79%)	|	1052.971 (42.94%)	|	784.947 (32.01%) | | ||
|  | |  | graalvm_21+35.1	|	2257.971	|	1520.272 (67.33%)	|	1232.235 (54.57%)	|	977.595 (43.3%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	3060.51	|	1443.654 (47.17%)	|	1335.465 (43.64%)	|	1242.151 (40.59%) | | ||
|  | |  | jdk-11.0.20	|	3140.924	|	1558.99 (49.63%)	|	1387.649 (44.18%)	|	1200.485 (38.22%) | | ||
|  | |  | jdk-17.0.8	|	3171.044	|	1639.609 (51.71%)	|	1525.127 (48.1%)	|	1239.964 (39.1%) | | ||
|  | |  | jdk-21	|	3096.27	|	1448.569 (46.78%)	|	1329.587 (42.94%)	|	1185.377 (38.28%) | | ||
|  | |  | graalvm_21+35.1	|	3402.014	|	2312.835 (67.98%)	|	1734.984 (51%)	|	1388.485 (40.81%) | | ||
|  | 
 | ||
|  | ## 9 EishayParseTreeStringPretty
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	1657.4	|	971.383 (58.61%)	|	1046.168 (63.12%)	|	810.809 (48.92%) | | ||
|  | |  | jdk-11.0.20	|	1586.064	|	886.024 (55.86%)	|	994.316 (62.69%)	|	763.701 (48.15%) | | ||
|  | |  | jdk-17.0.8	|	1868.003	|	1058.041 (56.64%)	|	943.16 (50.49%)	|	738.845 (39.55%) | | ||
|  | |  | jdk-21	|	1900.331	|	1013.469 (53.33%)	|	1012.693 (53.29%)	|	759.513 (39.97%) | | ||
|  | |  | graalvm_21+35.1	|	1726.069	|	1238.966 (71.78%)	|	1067.788 (61.86%)	|	882.169 (51.11%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	2615.053	|	1389.14 (53.12%)	|	1275.692 (48.78%)	|	1142.183 (43.68%) | | ||
|  | |  | jdk-11.0.20	|	2657.037	|	1352.873 (50.92%)	|	1269.843 (47.79%)	|	1181.056 (44.45%) | | ||
|  | |  | jdk-17.0.8	|	2647.362	|	1465.078 (55.34%)	|	1308.267 (49.42%)	|	1167.791 (44.11%) | | ||
|  | |  | jdk-21	|	2599.332	|	1288.76 (49.58%)	|	1309.677 (50.39%)	|	1099.416 (42.3%) | | ||
|  | |  | graalvm_21+35.1	|	2766.181	|	2015.653 (72.87%)	|	1504.512 (54.39%)	|	1356.451 (49.04%) | | ||
|  | 
 | ||
|  | ## 10 EishayParseTreeUTF8Bytes
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	2215.715	|	1024.192 (46.22%)	|	1249.069 (56.37%)	|	777.915 (35.11%) | | ||
|  | |  | jdk-11.0.20	|	1966.738	|	937.913 (47.69%)	|	1064.802 (54.14%)	|	762.828 (38.79%) | | ||
|  | |  | jdk-17.0.8	|	2371.475	|	1108.429 (46.74%)	|	1185.301 (49.98%)	|	775.45 (32.7%) | | ||
|  | |  | jdk-21	|	2499.136	|	1062.358 (42.51%)	|	1180.725 (47.25%)	|	753.91 (30.17%) | | ||
|  | |  | graalvm_21+35.1	|	2283.932	|	1267.957 (55.52%)	|	1258.011 (55.08%)	|	962.649 (42.15%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	2864.286	|	1197.705 (41.82%)	|	1460.028 (50.97%)	|	1079.516 (37.69%) | | ||
|  | |  | jdk-11.0.20	|	3194.279	|	1332.616 (41.72%)	|	1500.088 (46.96%)	|	1178.489 (36.89%) | | ||
|  | |  | jdk-17.0.8	|	3218.512	|	1438.517 (44.7%)	|	1677.072 (52.11%)	|	1208.543 (37.55%) | | ||
|  | |  | jdk-21	|	3082.718	|	1347.331 (43.71%)	|	1633.197 (52.98%)	|	1134.08 (36.79%) | | ||
|  | |  | graalvm_21+35.1	|	3392.428	|	1794.576 (52.9%)	|	1714.517 (50.54%)	|	1387.275 (40.89%) | | ||
|  | 
 | ||
|  | ## 11 EishayParseTreeUTF8BytesPretty
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	1681.999	|	877.024 (52.14%)	|	1124.04 (66.83%)	|	731.288 (43.48%) | | ||
|  | |  | jdk-11.0.20	|	1559.85	|	789.796 (50.63%)	|	979.197 (62.78%)	|	702.296 (45.02%) | | ||
|  | |  | jdk-17.0.8	|	1873.942	|	926.83 (49.46%)	|	1065.967 (56.88%)	|	751.369 (40.1%) | | ||
|  | |  | jdk-21	|	1881.895	|	896.242 (47.62%)	|	1059.891 (56.32%)	|	722.958 (38.42%) | | ||
|  | |  | graalvm_21+35.1	|	1738.032	|	1074.976 (61.85%)	|	1101.411 (63.37%)	|	836.794 (48.15%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	2513.136	|	1079.532 (42.96%)	|	1344.707 (53.51%)	|	1003.217 (39.92%) | | ||
|  | |  | jdk-11.0.20	|	2755.615	|	1188.377 (43.13%)	|	1452.756 (52.72%)	|	1067.19 (38.73%) | | ||
|  | |  | jdk-17.0.8	|	2714.902	|	1279.42 (47.13%)	|	1515.766 (55.83%)	|	1145.081 (42.18%) | | ||
|  | |  | jdk-21	|	2650.335	|	1190.381 (44.91%)	|	1485.078 (56.03%)	|	1060.442 (40.01%) | | ||
|  | |  | graalvm_21+35.1	|	2822.176	|	1542.076 (54.64%)	|	1554.432 (55.08%)	|	1318.609 (46.72%) | | ||
|  | 
 | ||
|  | ## 12 EishayParseUTF8Bytes
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3372.629	|	1846.627 (54.75%)	|	1234.655 (36.61%)	|	938.898 (27.84%) | | ||
|  | |  | jdk-11.0.20	|	2766.525	|	1667.462 (60.27%)	|	1103.584 (39.89%)	|	962.324 (34.78%) | | ||
|  | |  | jdk-17.0.8	|	3831.077	|	1970.334 (51.43%)	|	1109.224 (28.95%)	|	984.523 (25.7%) | | ||
|  | |  | jdk-21	|	4042.676	|	2120.666 (52.46%)	|	1097.094 (27.14%)	|	930.658 (23.02%) | | ||
|  | |  | graalvm_21+35.1	|	3634.582	|	2563.225 (70.52%)	|	1102.668 (30.34%)	|	1013.701 (27.89%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5079.343	|	3004.759 (59.16%)	|	1784.807 (35.14%)	|	1442.578 (28.4%) | | ||
|  | |  | jdk-11.0.20	|	5471.238	|	2796.798 (51.12%)	|	1584.891 (28.97%)	|	1407.22 (25.72%) | | ||
|  | |  | jdk-17.0.8	|	5807.641	|	3593.447 (61.87%)	|	1719.633 (29.61%)	|	1525.647 (26.27%) | | ||
|  | |  | jdk-21	|	5675.383	|	3380.915 (59.57%)	|	1593.438 (28.08%)	|	1327.571 (23.39%) | | ||
|  | |  | graalvm_21+35.1	|	6446.474	|	3354.576 (52.04%)	|	1463.998 (22.71%)	|	1281.391 (19.88%) | | ||
|  | 
 | ||
|  | ## 13 EishayParseUTF8BytesPretty
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	1496.175	|	539.732 (36.07%)	|	1068.653 (71.43%)	|	734.507 (49.09%) | | ||
|  | |  | jdk-11.0.20	|	1527.241	|	537.996 (35.23%)	|	978.511 (64.07%)	|	708.61 (46.4%) | | ||
|  | |  | jdk-17.0.8	|	2465.619	|	577.767 (23.43%)	|	987.5 (40.05%)	|	719.205 (29.17%) | | ||
|  | |  | jdk-21	|	2563.089	|	590.643 (23.04%)	|	983.267 (38.36%)	|	724.096 (28.25%) | | ||
|  | |  | graalvm_21+35.1	|	2382.167	|	783.39 (32.89%)	|	1021.8 (42.89%)	|	892.45 (37.46%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	3832.67	|	915.662 (23.89%)	|	1625.968 (42.42%)	|	1056.087 (27.55%) | | ||
|  | |  | jdk-11.0.20	|	4195.756	|	920.58 (21.94%)	|	1566.396 (37.33%)	|	1091.281 (26.01%) | | ||
|  | |  | jdk-17.0.8	|	4045.393	|	1008.841 (24.94%)	|	1495.128 (36.96%)	|	1154.038 (28.53%) | | ||
|  | |  | jdk-21	|	3940.742	|	926.381 (23.51%)	|	1447.787 (36.74%)	|	1064.273 (27.01%) | | ||
|  | |  | graalvm_21+35.1	|	4441.783	|	1156.583 (26.04%)	|	1318.095 (29.67%)	|	1294.921 (29.15%) | | ||
|  | 
 | ||
|  | ## 14 EishayWriteBinary
 | ||
|  | | aliyun ecs spec | jdk version 	|	jsonb	|	msgpack	|	protobuf | | ||
|  | |-----|-----|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	5408.375	|	991.794 (18.34%)	|	3414.013 (63.12%) | | ||
|  | |  | jdk-11.0.20	|	5598.622	|	1221.551 (21.82%)	|	3048.505 (54.45%) | | ||
|  | |  | jdk-17.0.8	|	8060.768	|	1350.584 (16.76%)	|	3799.971 (47.14%) | | ||
|  | |  | jdk-21	|	8337.128	|	1342.85 (16.11%)	|	3959.071 (47.49%) | | ||
|  | |  | graalvm_21+35.1	|	7152.517	|	1400.714 (19.58%)	|	7075.643 (98.93%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	8314.496	|	1290.487 (15.52%)	|	4378.144 (52.66%) | | ||
|  | |  | jdk-11.0.20	|	9042.594	|	1914.664 (21.17%)	|	3984.699 (44.07%) | | ||
|  | |  | jdk-17.0.8	|	10718.486	|	1960.754 (18.29%)	|	5694.127 (53.12%) | | ||
|  | |  | jdk-21	|	12082.9	|	1802.057 (14.91%)	|	5779.12 (47.83%) | | ||
|  | |  | graalvm_21+35.1	|	10474.703	|	1824.726 (17.42%)	|	8963.446 (85.57%) | | ||
|  | 
 | ||
|  | ## 15 EishayWriteBinaryArrayMapping
 | ||
|  | | aliyun ecs spec | jdk version 	|	jsonb	|	kryo	|	protobuf | | ||
|  | |-----|-----|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	11205.1	|	3895.19 (34.76%)	|	3296.94 (29.42%) | | ||
|  | |  | jdk-11.0.20	|	13220.293	|	3815.828 (28.86%)	|	3220.045 (24.36%) | | ||
|  | |  | jdk-17.0.8	|	16501.671	|	4320.335 (26.18%)	|	3366.244 (20.4%) | | ||
|  | |  | jdk-21	|	16705.737	|	3844.465 (23.01%)	|	3420.201 (20.47%) | | ||
|  | |  | graalvm_21+35.1	|	13528.472	|	5665.853 (41.88%)	|	7747.327 (57.27%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	10716.54	|	5172.618 (48.27%)	|	4249.018 (39.65%) | | ||
|  | |  | jdk-11.0.20	|	14424.131	|	5531.985 (38.35%)	|	5437.618 (37.7%) | | ||
|  | |  | jdk-17.0.8	|	16017.437	|	6528.747 (40.76%)	|	5423.147 (33.86%) | | ||
|  | |  | jdk-21	|	19476.753	|	5789.84 (29.73%)	|	5552.088 (28.51%) | | ||
|  | |  | graalvm_21+35.1	|	23511.169	|	7546.818 (32.1%)	|	10054.952 (42.77%) | | ||
|  | 
 | ||
|  | ## 16 EishayWriteBinaryAutoType
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2JSONB	|	hessian	|	javaSerialize | | ||
|  | |-----|-----|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3586.045	|	871.656 (24.31%)	|	546.718 (15.25%) | | ||
|  | |  | jdk-11.0.20	|	3062.017	|	816.933 (26.68%)	|	509.202 (16.63%) | | ||
|  | |  | jdk-17.0.8	|	3512.59	|	787.245 (22.41%)	|	524.514 (14.93%) | | ||
|  | |  | jdk-21	|	3584.395	|	803.371 (22.41%)	|	554.207 (15.46%) | | ||
|  | |  | graalvm_21+35.1	|	3519.262	|	1148.507 (32.63%)	|	560.037 (15.91%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5148.212	|	1281.074 (24.88%)	|	865.382 (16.81%) | | ||
|  | |  | jdk-11.0.20	|	5424.619	|	1048.725 (19.33%)	|	912.384 (16.82%) | | ||
|  | |  | jdk-17.0.8	|	5172.54	|	1284.527 (24.83%)	|	883.633 (17.08%) | | ||
|  | |  | jdk-21	|	5401.411	|	1232.307 (22.81%)	|	913.701 (16.92%) | | ||
|  | |  | graalvm_21+35.1	|	5680.304	|	1317.163 (23.19%)	|	883.655 (15.56%) | | ||
|  | 
 | ||
|  | ## 17 EishayWriteString
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3413.226	|	1536.124 (45.01%)	|	2204.394 (64.58%)	|	1000.65 (29.32%) | | ||
|  | |  | jdk-11.0.20	|	3127.448	|	1453.31 (46.47%)	|	1873.184 (59.89%)	|	898.108 (28.72%) | | ||
|  | |  | jdk-17.0.8	|	3678.572	|	1491.23 (40.54%)	|	2046.744 (55.64%)	|	708.635 (19.26%) | | ||
|  | |  | jdk-21	|	3975.915	|	1882.021 (47.34%)	|	1982.179 (49.85%)	|	702.335 (17.66%) | | ||
|  | |  | graalvm_21+35.1	|	4273.229	|	1762.173 (41.24%)	|	2052.36 (48.03%)	|	672.462 (15.74%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	5201.825	|	2271.238 (43.66%)	|	2674.121 (51.41%)	|	1656.105 (31.84%) | | ||
|  | |  | jdk-11.0.20	|	5512.594	|	2295.21 (41.64%)	|	2796.143 (50.72%)	|	1318.442 (23.92%) | | ||
|  | |  | jdk-17.0.8	|	5601.06	|	2408.743 (43.01%)	|	2967.822 (52.99%)	|	901.792 (16.1%) | | ||
|  | |  | jdk-21	|	5753.675	|	2149.463 (37.36%)	|	2781.104 (48.34%)	|	911.291 (15.84%) | | ||
|  | |  | graalvm_21+35.1	|	6705.118	|	2799.992 (41.76%)	|	3088.294 (46.06%)	|	880.456 (13.13%) | | ||
|  | 
 | ||
|  | ## 18 EishayWriteStringTree
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3374.653	|	1957.02 (57.99%)	|	1926.342 (57.08%)	|	1097.817 (32.53%) | | ||
|  | |  | jdk-11.0.20	|	2351.537	|	1758.838 (74.8%)	|	1875.705 (79.77%)	|	828.148 (35.22%) | | ||
|  | |  | jdk-17.0.8	|	3283.817	|	1780.048 (54.21%)	|	1753.321 (53.39%)	|	741.46 (22.58%) | | ||
|  | |  | jdk-21	|	3394.983	|	1831.276 (53.94%)	|	1897.485 (55.89%)	|	743.592 (21.9%) | | ||
|  | |  | graalvm_21+35.1	|	3454.157	|	1827.197 (52.9%)	|	2058.201 (59.59%)	|	703.332 (20.36%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	3903.472	|	2481.879 (63.58%)	|	2765.819 (70.86%)	|	1809.158 (46.35%) | | ||
|  | |  | jdk-11.0.20	|	4198.332	|	2675.756 (63.73%)	|	2864.622 (68.23%)	|	1435.568 (34.19%) | | ||
|  | |  | jdk-17.0.8	|	4974.317	|	2679.705 (53.87%)	|	2718.869 (54.66%)	|	973.253 (19.57%) | | ||
|  | |  | jdk-21	|	5296.151	|	2552.847 (48.2%)	|	2744.935 (51.83%)	|	979.608 (18.5%) | | ||
|  | |  | graalvm_21+35.1	|	5362.596	|	3146.507 (58.68%)	|	3232.831 (60.28%)	|	931.626 (17.37%) | | ||
|  | 
 | ||
|  | ## 19 EishayWriteUTF8Bytes
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	fastjson1	|	jackson	|	gson | | ||
|  | |-----|-----|----------|----------|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3793.454	|	1396.951 (36.83%)	|	1985.031 (52.33%)	|	898.465 (23.68%) | | ||
|  | |  | jdk-11.0.20	|	4120.068	|	1539.968 (37.38%)	|	1773.319 (43.04%)	|	774.046 (18.79%) | | ||
|  | |  | jdk-17.0.8	|	4877.433	|	1336.056 (27.39%)	|	1952.367 (40.03%)	|	676.049 (13.86%) | | ||
|  | |  | jdk-21	|	5120.332	|	1368.055 (26.72%)	|	2178.826 (42.55%)	|	685.741 (13.39%) | | ||
|  | |  | graalvm_21+35.1	|	6330.152	|	1533.224 (24.22%)	|	2490.085 (39.34%)	|	652.63 (10.31%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	6335.434	|	2063.829 (32.58%)	|	2863.15 (45.19%)	|	1293.345 (20.41%) | | ||
|  | |  | jdk-11.0.20	|	6525.156	|	1984.286 (30.41%)	|	2670.91 (40.93%)	|	1256.432 (19.26%) | | ||
|  | |  | jdk-17.0.8	|	6925.483	|	1978.965 (28.58%)	|	2968.864 (42.87%)	|	904.494 (13.06%) | | ||
|  | |  | jdk-21	|	6973.298	|	2379.097 (34.12%)	|	2671.308 (38.31%)	|	902.249 (12.94%) | | ||
|  | |  | graalvm_21+35.1	|	8815.573	|	2296.779 (26.05%)	|	3052.561 (34.63%)	|	849.257 (9.63%) | | ||
|  | 
 | ||
|  | ## 20 EishayWriteUTF8BytesTree
 | ||
|  | | aliyun ecs spec | jdk version 	|	fastjson2	|	jackson | | ||
|  | |-----|-----|----------|-----| | ||
|  | | aliyun_ecs.c8i.large | jdk1.8.0_381	|	3870.019	|	1919.244 (49.59%) | | ||
|  | |  | jdk-11.0.20	|	3253.785	|	1744.478 (53.61%) | | ||
|  | |  | jdk-17.0.8	|	3629.949	|	1611.047 (44.38%) | | ||
|  | |  | jdk-21	|	3732.699	|	2056.84 (55.1%) | | ||
|  | |  | graalvm_21+35.1	|	4123.637	|	2541.733 (61.64%) | | ||
|  | | aliyun_ecs.c8y.large | jdk1.8.0_381	|	4708.793	|	3089.172 (65.6%) | | ||
|  | |  | jdk-11.0.20	|	4749.075	|	2516.146 (52.98%) | | ||
|  | |  | jdk-17.0.8	|	4440.493	|	2880.321 (64.86%) | | ||
|  | |  | jdk-21	|	5044.368	|	2946.439 (58.41%) | | ||
|  | |  | graalvm_21+35.1	|	6141.18	|	3669.68 (59.76%) | | ||
|  | 
 |