Skip to content

Conversation

@suxiaogang223
Copy link
Contributor

@suxiaogang223 suxiaogang223 commented Mar 19, 2025

What problem does this PR solve?

Release note

Add third party library pugixml to impl functions xpath_string

None

Check List (For Author)

  • Test

    • Regression test
    • Unit Test
    • Manual test (add detailed scripts or steps below)
    • No need to test or manual test. Explain why:
      • This is a refactor/code format and no logic has been changed.
      • Previous test can cover this change.
      • No code files have been changed.
      • Other reason
  • Behavior changed:

    • No.
    • Yes.
  • Does this need documentation?

    • No.
    • Yes.

Check List (For Reviewer who merge this PR)

  • Confirm the release note
  • Confirm test cases
  • Confirm document
  • Add branch pick label

@Thearas
Copy link
Contributor

Thearas commented Mar 19, 2025

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.

Please clearly describe your PR:

  1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
  2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
  3. What features were added. Why was this function added?
  4. Which code was refactored and why was this part of the code refactored?
  5. Which functions were optimized and what is the difference before and after the optimization?

@suxiaogang223 suxiaogang223 changed the title [enhance](third-party) Add pugixml libray [enhance](third-party) Add pugixml library Mar 19, 2025
@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 32704 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit f7fc137efc1e67ad7eb6a3bb553f822e24a8bec4, data reload: false

------ Round 1 ----------------------------------
q1	24480	5223	5094	5094
q2	2043	312	179	179
q3	10377	1276	700	700
q4	10223	1050	527	527
q5	7553	2406	2395	2395
q6	186	168	141	141
q7	939	753	616	616
q8	9320	1317	1098	1098
q9	4983	4872	4717	4717
q10	6809	2321	1896	1896
q11	488	270	255	255
q12	352	353	212	212
q13	17782	3649	3102	3102
q14	231	237	210	210
q15	530	470	477	470
q16	630	605	574	574
q17	571	876	360	360
q18	6880	6550	6450	6450
q19	1214	956	547	547
q20	322	325	199	199
q21	2887	2147	1967	1967
q22	1014	1023	995	995
Total cold run time: 109814 ms
Total hot run time: 32704 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5220	5146	5143	5143
q2	240	331	224	224
q3	2124	2668	2278	2278
q4	1444	1806	1475	1475
q5	4259	4121	4482	4121
q6	213	171	126	126
q7	2050	1947	1775	1775
q8	2665	2695	2605	2605
q9	7080	7192	7122	7122
q10	3009	3208	2747	2747
q11	582	513	489	489
q12	700	781	618	618
q13	3497	3921	3290	3290
q14	275	292	266	266
q15	533	501	479	479
q16	649	684	640	640
q17	1127	1580	1378	1378
q18	7799	7494	7454	7454
q19	828	880	1083	880
q20	1937	2023	1877	1877
q21	5409	4958	4792	4792
q22	1093	1043	992	992
Total cold run time: 52733 ms
Total hot run time: 50771 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 186000 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit f7fc137efc1e67ad7eb6a3bb553f822e24a8bec4, data reload: false

query1	991	495	485	485
query2	6551	1975	1907	1907
query3	6805	214	219	214
query4	26431	23823	23125	23125
query5	4341	653	508	508
query6	296	191	190	190
query7	4613	511	306	306
query8	305	247	233	233
query9	8631	2645	2649	2645
query10	480	314	261	261
query11	15848	15129	14937	14937
query12	168	110	108	108
query13	1662	515	402	402
query14	9953	6349	6399	6349
query15	207	185	175	175
query16	7213	586	458	458
query17	1173	716	547	547
query18	1953	410	304	304
query19	196	180	156	156
query20	124	115	119	115
query21	208	120	104	104
query22	4305	4298	4089	4089
query23	34116	32959	33069	32959
query24	7800	2377	2382	2377
query25	529	436	387	387
query26	1248	274	157	157
query27	2602	471	335	335
query28	4382	2427	2422	2422
query29	763	560	425	425
query30	288	218	190	190
query31	944	887	760	760
query32	78	64	71	64
query33	558	380	308	308
query34	788	848	524	524
query35	791	811	757	757
query36	953	986	893	893
query37	120	104	79	79
query38	4284	4120	4105	4105
query39	1480	1408	1412	1408
query40	209	116	134	116
query41	56	52	49	49
query42	114	105	106	105
query43	494	505	483	483
query44	1296	793	802	793
query45	182	169	170	169
query46	833	1023	626	626
query47	1735	1808	1685	1685
query48	367	423	303	303
query49	761	518	424	424
query50	688	721	418	418
query51	4201	4205	4084	4084
query52	106	102	94	94
query53	234	260	187	187
query54	492	498	429	429
query55	81	77	78	77
query56	257	283	263	263
query57	1132	1199	1095	1095
query58	245	244	239	239
query59	2584	2661	2613	2613
query60	296	296	269	269
query61	151	162	143	143
query62	818	742	673	673
query63	237	215	194	194
query64	4439	1108	784	784
query65	4530	4301	4370	4301
query66	1123	405	306	306
query67	15723	15596	15273	15273
query68	8075	865	506	506
query69	459	322	312	312
query70	1135	1093	1098	1093
query71	467	313	281	281
query72	5269	3515	3751	3515
query73	761	702	348	348
query74	9154	9153	9020	9020
query75	3770	3155	2726	2726
query76	3686	1188	746	746
query77	804	391	302	302
query78	10191	10117	9384	9384
query79	2768	826	585	585
query80	690	524	467	467
query81	513	258	222	222
query82	698	130	98	98
query83	191	183	153	153
query84	239	96	75	75
query85	804	348	399	348
query86	394	285	277	277
query87	4436	4494	4312	4312
query88	3715	2306	2300	2300
query89	386	320	294	294
query90	1878	222	289	222
query91	141	145	110	110
query92	79	64	58	58
query93	1819	1071	583	583
query94	673	430	307	307
query95	363	276	269	269
query96	496	557	278	278
query97	3373	3413	3328	3328
query98	246	206	200	200
query99	1457	1378	1318	1318
Total cold run time: 276692 ms
Total hot run time: 186000 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 30.73 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit f7fc137efc1e67ad7eb6a3bb553f822e24a8bec4, data reload: false

query1	0.04	0.04	0.04
query2	0.12	0.10	0.11
query3	0.24	0.20	0.19
query4	1.59	0.20	0.20
query5	0.59	0.60	0.60
query6	1.18	0.72	0.70
query7	0.03	0.02	0.01
query8	0.05	0.04	0.03
query9	0.59	0.53	0.53
query10	0.58	0.59	0.56
query11	0.16	0.11	0.11
query12	0.14	0.12	0.11
query13	0.61	0.59	0.60
query14	2.81	2.70	2.67
query15	0.93	0.86	0.85
query16	0.38	0.38	0.39
query17	1.02	1.04	1.01
query18	0.20	0.20	0.19
query19	1.89	1.93	1.87
query20	0.01	0.01	0.01
query21	15.36	0.92	0.55
query22	0.77	1.25	0.65
query23	14.87	1.37	0.61
query24	7.56	2.35	0.57
query25	0.54	0.30	0.06
query26	0.55	0.16	0.15
query27	0.06	0.05	0.05
query28	9.70	0.78	0.44
query29	12.51	3.94	3.30
query30	0.25	0.09	0.06
query31	2.83	0.58	0.38
query32	3.22	0.54	0.45
query33	3.00	3.00	3.04
query34	15.98	5.12	4.47
query35	4.48	4.51	4.47
query36	0.66	0.50	0.48
query37	0.08	0.07	0.06
query38	0.05	0.04	0.03
query39	0.03	0.02	0.02
query40	0.17	0.14	0.12
query41	0.08	0.02	0.02
query42	0.03	0.02	0.02
query43	0.04	0.03	0.02
Total cold run time: 105.98 s
Total hot run time: 30.73 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 48.89% (13095/26783)
Line Coverage 38.45% (112900/293637)
Region Coverage 37.26% (57420/154096)
Branch Coverage 32.34% (28849/89214)

@suxiaogang223 suxiaogang223 marked this pull request as draft March 19, 2025 06:57
@suxiaogang223 suxiaogang223 marked this pull request as ready for review March 19, 2025 07:08
@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 32292 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 0033de3d0d7d64636c1df27bb9ab1d232e865990, data reload: false

------ Round 1 ----------------------------------
q1	23993	5060	5014	5014
q2	2037	298	171	171
q3	10391	1204	701	701
q4	10218	994	505	505
q5	7531	2366	2283	2283
q6	180	160	131	131
q7	900	735	594	594
q8	9315	1230	1038	1038
q9	5045	4820	4860	4820
q10	6839	2285	1887	1887
q11	477	269	252	252
q12	342	351	215	215
q13	17751	3619	3071	3071
q14	237	235	206	206
q15	550	488	474	474
q16	631	588	574	574
q17	577	842	337	337
q18	6853	6509	6401	6401
q19	1209	955	532	532
q20	304	331	194	194
q21	2765	2071	1926	1926
q22	1013	1004	966	966
Total cold run time: 109158 ms
Total hot run time: 32292 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5114	5071	5457	5071
q2	231	322	225	225
q3	2102	2697	2275	2275
q4	1453	1834	1319	1319
q5	4226	4099	4296	4099
q6	215	170	126	126
q7	1993	1903	1754	1754
q8	2596	2549	2579	2549
q9	7196	7287	7267	7267
q10	3007	3257	2636	2636
q11	560	492	502	492
q12	703	785	638	638
q13	3493	3919	3269	3269
q14	279	293	265	265
q15	523	476	501	476
q16	655	693	635	635
q17	1139	1596	1363	1363
q18	7757	7711	7428	7428
q19	821	798	853	798
q20	2063	2007	1890	1890
q21	5317	4794	4783	4783
q22	1105	1067	1016	1016
Total cold run time: 52548 ms
Total hot run time: 50374 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192206 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 0033de3d0d7d64636c1df27bb9ab1d232e865990, data reload: false

query1	1425	1070	1029	1029
query2	6227	1995	1951	1951
query3	10985	4549	4441	4441
query4	55367	25931	23393	23393
query5	5031	579	467	467
query6	337	197	186	186
query7	4881	510	288	288
query8	335	262	241	241
query9	5748	2635	2622	2622
query10	428	301	250	250
query11	15118	15422	14863	14863
query12	159	112	112	112
query13	1052	511	384	384
query14	10799	6278	6613	6278
query15	216	201	182	182
query16	7213	646	452	452
query17	1060	709	563	563
query18	1681	406	309	309
query19	187	186	163	163
query20	126	126	122	122
query21	200	122	100	100
query22	4600	4636	4623	4623
query23	33894	33466	33455	33455
query24	5681	2424	2401	2401
query25	452	466	392	392
query26	706	277	156	156
query27	1792	505	328	328
query28	2757	2438	2435	2435
query29	549	571	421	421
query30	272	220	186	186
query31	869	865	783	783
query32	70	64	61	61
query33	460	361	352	352
query34	769	843	505	505
query35	820	842	745	745
query36	953	1009	888	888
query37	121	99	75	75
query38	4119	4221	4076	4076
query39	1479	1433	1459	1433
query40	216	121	105	105
query41	62	59	51	51
query42	124	106	104	104
query43	517	525	495	495
query44	1293	796	801	796
query45	176	172	166	166
query46	858	1048	627	627
query47	1878	1929	1848	1848
query48	393	420	311	311
query49	692	504	416	416
query50	703	753	410	410
query51	4267	4285	4270	4270
query52	106	105	98	98
query53	239	261	187	187
query54	494	494	429	429
query55	79	78	78	78
query56	295	262	247	247
query57	1190	1182	1132	1132
query58	246	244	237	237
query59	2835	3003	2959	2959
query60	298	273	266	266
query61	132	139	117	117
query62	765	756	671	671
query63	226	193	186	186
query64	1731	1039	737	737
query65	4535	4421	4297	4297
query66	714	387	293	293
query67	16015	15583	15314	15314
query68	5789	872	487	487
query69	520	291	253	253
query70	1260	1113	1114	1113
query71	443	305	263	263
query72	5734	3594	3784	3594
query73	1364	733	358	358
query74	8935	8946	9017	8946
query75	3176	3174	2678	2678
query76	3806	1186	740	740
query77	534	363	282	282
query78	9991	10150	9309	9309
query79	2033	832	573	573
query80	671	596	445	445
query81	477	257	222	222
query82	299	123	93	93
query83	168	167	150	150
query84	291	97	80	80
query85	740	345	309	309
query86	342	299	316	299
query87	4481	4527	4285	4285
query88	3283	2251	2256	2251
query89	399	308	289	289
query90	1767	217	217	217
query91	133	145	109	109
query92	71	61	138	61
query93	2443	1023	573	573
query94	673	419	304	304
query95	347	273	260	260
query96	483	570	277	277
query97	3299	3432	3358	3358
query98	240	204	203	203
query99	1321	1395	1267	1267
Total cold run time: 295530 ms
Total hot run time: 192206 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 30.76 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 0033de3d0d7d64636c1df27bb9ab1d232e865990, data reload: false

query1	0.05	0.04	0.04
query2	0.13	0.11	0.10
query3	0.24	0.20	0.18
query4	1.59	0.19	0.19
query5	0.63	0.59	0.61
query6	1.19	0.73	0.72
query7	0.02	0.02	0.02
query8	0.05	0.04	0.04
query9	0.58	0.51	0.52
query10	0.56	0.60	0.57
query11	0.15	0.10	0.11
query12	0.14	0.11	0.11
query13	0.62	0.60	0.61
query14	2.67	2.80	2.80
query15	0.91	0.86	0.84
query16	0.39	0.38	0.37
query17	1.01	1.01	1.02
query18	0.21	0.20	0.20
query19	1.93	2.04	1.85
query20	0.01	0.02	0.01
query21	15.36	0.88	0.53
query22	0.76	1.14	0.67
query23	14.99	1.36	0.64
query24	7.14	1.15	0.29
query25	0.32	0.27	0.07
query26	0.54	0.16	0.12
query27	0.06	0.05	0.05
query28	9.44	0.93	0.44
query29	12.56	4.02	3.36
query30	0.25	0.09	0.07
query31	2.82	0.62	0.40
query32	3.23	0.55	0.46
query33	2.99	3.06	3.02
query34	15.67	5.10	4.49
query35	4.55	4.51	4.50
query36	0.69	0.49	0.48
query37	0.09	0.07	0.06
query38	0.06	0.04	0.04
query39	0.03	0.02	0.02
query40	0.18	0.14	0.13
query41	0.08	0.03	0.02
query42	0.03	0.03	0.02
query43	0.04	0.04	0.03
Total cold run time: 104.96 s
Total hot run time: 30.76 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 48.80% (13071/26784)
Line Coverage 38.39% (112748/293708)
Region Coverage 37.17% (57301/154140)
Branch Coverage 32.29% (28812/89240)

@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 34002 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 8f41cefa7a2ac41d7d2b965667cbfd4c0e7b2537, data reload: false

------ Round 1 ----------------------------------
q1	24401	5075	5038	5038
q2	2046	353	200	200
q3	10320	1272	686	686
q4	10215	997	512	512
q5	7980	2378	2298	2298
q6	187	165	132	132
q7	901	738	603	603
q8	9321	1286	1055	1055
q9	6802	5075	5106	5075
q10	6791	2290	1895	1895
q11	479	269	261	261
q12	355	359	217	217
q13	17771	3632	3040	3040
q14	228	236	223	223
q15	535	480	484	480
q16	629	594	596	594
q17	566	850	337	337
q18	7694	7242	7099	7099
q19	1376	951	544	544
q20	316	318	198	198
q21	3881	3441	2549	2549
q22	1077	1018	966	966
Total cold run time: 113871 ms
Total hot run time: 34002 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5210	5085	5132	5085
q2	233	320	223	223
q3	2137	2615	2277	2277
q4	1395	1790	1333	1333
q5	4375	4368	4454	4368
q6	218	164	125	125
q7	1986	1984	1786	1786
q8	2591	2541	2538	2538
q9	7228	7178	7047	7047
q10	3004	3193	2758	2758
q11	577	513	476	476
q12	694	730	617	617
q13	3530	3924	3307	3307
q14	286	289	263	263
q15	524	488	484	484
q16	646	703	629	629
q17	1118	1536	1406	1406
q18	7759	7599	7530	7530
q19	832	838	921	838
q20	2007	1999	1800	1800
q21	5309	4801	4887	4801
q22	1068	1057	988	988
Total cold run time: 52727 ms
Total hot run time: 50679 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192866 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 8f41cefa7a2ac41d7d2b965667cbfd4c0e7b2537, data reload: false

query1	1423	1058	1029	1029
query2	6104	1894	1875	1875
query3	11001	4330	4380	4330
query4	54960	25188	22984	22984
query5	5081	569	467	467
query6	338	202	181	181
query7	4894	484	270	270
query8	311	266	232	232
query9	5727	2575	2569	2569
query10	415	313	249	249
query11	15181	15017	14993	14993
query12	149	109	104	104
query13	1050	496	379	379
query14	10356	6444	6961	6444
query15	198	190	175	175
query16	7141	655	478	478
query17	1059	713	544	544
query18	1558	405	320	320
query19	198	193	160	160
query20	131	120	123	120
query21	212	118	107	107
query22	4556	4584	4578	4578
query23	34139	33800	33184	33184
query24	5910	2418	2424	2418
query25	450	447	425	425
query26	669	220	140	140
query27	1834	508	323	323
query28	2878	2451	2439	2439
query29	610	547	460	460
query30	274	261	186	186
query31	864	857	779	779
query32	69	59	63	59
query33	464	373	315	315
query34	834	842	506	506
query35	799	822	764	764
query36	931	1011	902	902
query37	120	101	76	76
query38	4311	4304	4265	4265
query39	1483	1416	1425	1416
query40	199	135	104	104
query41	54	52	50	50
query42	121	106	104	104
query43	470	494	453	453
query44	1311	800	794	794
query45	174	171	205	171
query46	840	1046	651	651
query47	1877	1874	1806	1806
query48	388	404	318	318
query49	706	503	415	415
query50	704	744	427	427
query51	4221	4268	4237	4237
query52	102	101	94	94
query53	220	257	186	186
query54	478	500	419	419
query55	82	81	77	77
query56	292	268	270	268
query57	1150	1175	1139	1139
query58	255	268	246	246
query59	2777	2746	2543	2543
query60	304	289	271	271
query61	155	152	149	149
query62	774	791	723	723
query63	225	185	185	185
query64	1435	1051	697	697
query65	4485	4439	4510	4439
query66	789	402	308	308
query67	15984	15581	15338	15338
query68	7158	875	502	502
query69	534	295	260	260
query70	1221	1104	1123	1104
query71	444	302	258	258
query72	5727	5083	5397	5083
query73	1307	652	338	338
query74	9022	9309	8903	8903
query75	3702	3213	2708	2708
query76	4058	1182	732	732
query77	611	373	276	276
query78	10253	10189	9322	9322
query79	2928	792	569	569
query80	696	506	433	433
query81	495	260	217	217
query82	575	128	98	98
query83	282	175	167	167
query84	286	93	73	73
query85	810	362	309	309
query86	382	299	282	282
query87	4451	4531	4328	4328
query88	3659	2243	2215	2215
query89	401	308	274	274
query90	1793	206	203	203
query91	137	136	109	109
query92	71	57	55	55
query93	2221	1036	580	580
query94	684	412	302	302
query95	349	271	264	264
query96	482	564	275	275
query97	3307	3411	3291	3291
query98	228	204	206	204
query99	1433	1375	1275	1275
Total cold run time: 298961 ms
Total hot run time: 192866 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 32.04 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 8f41cefa7a2ac41d7d2b965667cbfd4c0e7b2537, data reload: false

query1	0.04	0.04	0.03
query2	0.13	0.11	0.10
query3	0.24	0.19	0.20
query4	1.59	0.19	0.19
query5	0.59	0.58	0.58
query6	1.18	0.73	0.72
query7	0.03	0.01	0.02
query8	0.04	0.03	0.04
query9	0.58	0.53	0.51
query10	0.58	0.57	0.56
query11	0.15	0.10	0.10
query12	0.14	0.11	0.12
query13	0.61	0.60	0.61
query14	2.80	2.81	2.73
query15	0.95	0.86	0.83
query16	0.38	0.36	0.38
query17	0.96	1.04	1.00
query18	0.20	0.20	0.19
query19	1.89	1.94	1.84
query20	0.01	0.02	0.01
query21	15.34	0.94	0.57
query22	0.78	1.32	0.87
query23	14.73	1.38	0.63
query24	6.58	1.46	1.87
query25	0.50	0.35	0.12
query26	0.57	0.15	0.13
query27	0.05	0.04	0.04
query28	9.91	0.87	0.44
query29	12.57	4.12	3.41
query30	0.24	0.08	0.06
query31	2.84	0.57	0.39
query32	3.23	0.55	0.47
query33	3.01	2.98	3.06
query34	15.85	5.12	4.48
query35	4.52	4.51	4.54
query36	0.67	0.50	0.49
query37	0.09	0.07	0.06
query38	0.05	0.03	0.03
query39	0.03	0.03	0.02
query40	0.16	0.13	0.12
query41	0.08	0.02	0.03
query42	0.03	0.02	0.02
query43	0.04	0.03	0.03
Total cold run time: 104.96 s
Total hot run time: 32.04 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 49.97% (13372/26760)
Line Coverage 39.42% (115658/293408)
Region Coverage 38.13% (58718/154003)
Branch Coverage 33.26% (29630/89084)

@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 34165 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit f718aa31d3cba1209820f2c4430dc75e1a6a5600, data reload: false

------ Round 1 ----------------------------------
q1	26117	5188	5083	5083
q2	2071	292	180	180
q3	10372	1240	681	681
q4	10237	1059	556	556
q5	7552	2393	2348	2348
q6	191	164	136	136
q7	926	737	618	618
q8	9319	1264	1132	1132
q9	6819	5144	5122	5122
q10	6888	2300	1928	1928
q11	485	270	249	249
q12	357	356	216	216
q13	17775	3689	3090	3090
q14	223	218	214	214
q15	540	491	481	481
q16	649	606	596	596
q17	574	842	350	350
q18	7452	7103	6958	6958
q19	2079	979	565	565
q20	312	320	188	188
q21	3953	2734	2498	2498
q22	1032	1014	976	976
Total cold run time: 115923 ms
Total hot run time: 34165 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5284	5154	5183	5154
q2	232	319	228	228
q3	2142	2705	2315	2315
q4	1457	1805	1459	1459
q5	4452	4447	4407	4407
q6	210	170	130	130
q7	2003	1889	1743	1743
q8	2561	2681	2550	2550
q9	7266	7203	7018	7018
q10	3019	3208	2771	2771
q11	589	507	502	502
q12	718	756	633	633
q13	3507	3877	3299	3299
q14	273	311	302	302
q15	537	494	473	473
q16	642	698	647	647
q17	1143	1520	1409	1409
q18	7671	7704	7479	7479
q19	794	843	914	843
q20	2004	1988	1834	1834
q21	5427	4975	4872	4872
q22	1117	1051	1022	1022
Total cold run time: 53048 ms
Total hot run time: 51090 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 194386 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit f718aa31d3cba1209820f2c4430dc75e1a6a5600, data reload: false

query1	1441	1069	1069	1069
query2	6179	1975	1958	1958
query3	11117	4707	4748	4707
query4	25820	23774	23339	23339
query5	4878	684	476	476
query6	307	215	197	197
query7	3988	494	267	267
query8	304	255	229	229
query9	8517	2601	2588	2588
query10	496	311	269	269
query11	15946	15143	14966	14966
query12	163	121	106	106
query13	1565	521	413	413
query14	9286	6190	6337	6190
query15	197	182	167	167
query16	7591	629	479	479
query17	1092	742	584	584
query18	2059	404	312	312
query19	206	180	159	159
query20	139	124	117	117
query21	216	123	108	108
query22	4666	4679	4325	4325
query23	34295	33587	33779	33587
query24	8442	2449	2453	2449
query25	511	471	410	410
query26	1164	269	149	149
query27	2904	505	335	335
query28	4678	2446	2453	2446
query29	717	578	447	447
query30	282	224	189	189
query31	939	871	773	773
query32	73	64	71	64
query33	527	379	313	313
query34	776	894	517	517
query35	817	862	799	799
query36	998	996	913	913
query37	123	105	81	81
query38	4267	4417	4131	4131
query39	1529	1467	1497	1467
query40	218	120	107	107
query41	53	53	54	53
query42	121	110	108	108
query43	504	507	493	493
query44	1342	828	835	828
query45	185	174	164	164
query46	836	1028	648	648
query47	1835	1879	1769	1769
query48	401	407	317	317
query49	790	549	501	501
query50	713	762	439	439
query51	4337	4374	4236	4236
query52	102	106	100	100
query53	230	264	186	186
query54	507	511	439	439
query55	82	85	81	81
query56	303	294	264	264
query57	1190	1205	1149	1149
query58	253	246	244	244
query59	2820	2848	2828	2828
query60	307	289	274	274
query61	136	131	131	131
query62	798	767	661	661
query63	230	183	174	174
query64	4149	1039	700	700
query65	4577	4552	4489	4489
query66	1226	406	298	298
query67	16285	15753	15501	15501
query68	8284	888	506	506
query69	526	297	269	269
query70	1208	1127	1113	1113
query71	430	300	276	276
query72	5203	4994	4899	4899
query73	617	545	333	333
query74	8993	9092	8986	8986
query75	3719	3245	2727	2727
query76	3534	1194	745	745
query77	761	371	282	282
query78	10017	10208	9336	9336
query79	2271	878	553	553
query80	597	580	428	428
query81	495	258	228	228
query82	239	125	101	101
query83	178	177	161	161
query84	239	92	73	73
query85	804	351	311	311
query86	368	308	282	282
query87	4391	4505	4408	4408
query88	3739	2235	2248	2235
query89	424	310	272	272
query90	1899	207	218	207
query91	143	149	115	115
query92	77	63	56	56
query93	2009	1064	574	574
query94	643	422	314	314
query95	365	275	267	267
query96	492	564	282	282
query97	3286	3398	3297	3297
query98	234	219	204	204
query99	1401	1409	1269	1269
Total cold run time: 281331 ms
Total hot run time: 194386 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 31.26 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit f718aa31d3cba1209820f2c4430dc75e1a6a5600, data reload: false

query1	0.04	0.04	0.03
query2	0.12	0.11	0.11
query3	0.26	0.19	0.18
query4	1.58	0.19	0.20
query5	0.60	0.59	0.59
query6	1.21	0.70	0.73
query7	0.02	0.02	0.02
query8	0.03	0.04	0.03
query9	0.58	0.53	0.52
query10	0.57	0.61	0.58
query11	0.16	0.11	0.11
query12	0.15	0.11	0.12
query13	0.61	0.61	0.60
query14	2.88	2.69	2.86
query15	0.95	0.86	0.85
query16	0.39	0.38	0.39
query17	1.04	1.04	1.04
query18	0.21	0.19	0.20
query19	1.94	2.03	1.82
query20	0.02	0.01	0.01
query21	15.35	0.91	0.55
query22	0.75	1.17	0.62
query23	15.01	1.38	0.68
query24	6.58	1.45	0.78
query25	0.48	0.11	0.19
query26	0.62	0.18	0.14
query27	0.04	0.06	0.05
query28	9.78	0.91	0.43
query29	12.56	4.00	3.29
query30	0.25	0.09	0.06
query31	2.84	0.59	0.39
query32	3.23	0.56	0.46
query33	3.04	3.07	3.09
query34	15.75	5.24	4.56
query35	4.59	4.55	4.58
query36	0.66	0.50	0.48
query37	0.08	0.06	0.06
query38	0.05	0.04	0.03
query39	0.03	0.03	0.02
query40	0.17	0.13	0.12
query41	0.08	0.02	0.02
query42	0.03	0.02	0.03
query43	0.04	0.03	0.02
Total cold run time: 105.37 s
Total hot run time: 31.26 s

@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 34386 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit deba78409f8846d9ec96d79b6b4db69236864afe, data reload: false

------ Round 1 ----------------------------------
q1	26116	5129	5052	5052
q2	2053	296	165	165
q3	10392	1243	695	695
q4	10219	991	538	538
q5	7550	2411	2356	2356
q6	189	167	134	134
q7	928	751	637	637
q8	9330	1243	1159	1159
q9	6839	5105	5122	5105
q10	6813	2325	1885	1885
q11	464	277	270	270
q12	343	354	225	225
q13	17782	3667	3148	3148
q14	232	224	207	207
q15	520	488	495	488
q16	651	619	568	568
q17	564	869	358	358
q18	7694	7274	7174	7174
q19	1094	936	583	583
q20	331	344	196	196
q21	4116	3377	2482	2482
q22	1081	1058	961	961
Total cold run time: 115301 ms
Total hot run time: 34386 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5162	5137	5533	5137
q2	245	332	229	229
q3	2121	2672	2317	2317
q4	1416	1809	1465	1465
q5	4548	4468	4377	4377
q6	215	166	125	125
q7	1972	1913	1775	1775
q8	2571	2515	2466	2466
q9	7261	7231	7117	7117
q10	2981	3190	2785	2785
q11	578	496	479	479
q12	667	741	590	590
q13	3576	3909	3281	3281
q14	283	301	274	274
q15	517	496	486	486
q16	652	702	700	700
q17	1151	1483	1409	1409
q18	7685	7733	7416	7416
q19	870	827	857	827
q20	1926	2017	1864	1864
q21	5436	4862	4693	4693
q22	1081	1035	1003	1003
Total cold run time: 52914 ms
Total hot run time: 50815 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 187438 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit deba78409f8846d9ec96d79b6b4db69236864afe, data reload: false

query1	1024	494	487	487
query2	6539	2025	1977	1977
query3	6828	218	225	218
query4	26202	23776	22918	22918
query5	4328	668	517	517
query6	304	215	189	189
query7	4607	496	271	271
query8	300	250	243	243
query9	8656	2609	2596	2596
query10	493	335	270	270
query11	15710	15154	14801	14801
query12	168	107	103	103
query13	1661	517	399	399
query14	9683	6203	6161	6161
query15	209	185	166	166
query16	7523	666	486	486
query17	1178	714	546	546
query18	2005	399	312	312
query19	189	185	151	151
query20	121	114	116	114
query21	207	117	101	101
query22	4265	4313	4273	4273
query23	33968	33151	33013	33013
query24	8440	2383	2421	2383
query25	540	462	388	388
query26	1237	265	145	145
query27	2758	496	324	324
query28	4368	2427	2378	2378
query29	716	595	446	446
query30	286	222	197	197
query31	969	892	786	786
query32	77	64	65	64
query33	579	364	316	316
query34	791	839	503	503
query35	809	834	780	780
query36	964	1016	902	902
query37	128	106	83	83
query38	4256	4359	4050	4050
query39	1468	1411	1416	1411
query40	213	121	111	111
query41	63	57	58	57
query42	120	112	109	109
query43	502	532	468	468
query44	1336	815	821	815
query45	190	175	172	172
query46	849	1024	629	629
query47	1739	1842	1738	1738
query48	379	423	309	309
query49	832	532	455	455
query50	678	723	430	430
query51	4208	4223	4157	4157
query52	100	107	101	101
query53	228	257	184	184
query54	480	506	412	412
query55	93	82	84	82
query56	272	268	259	259
query57	1127	1153	1076	1076
query58	241	246	247	246
query59	2847	2830	2735	2735
query60	287	279	260	260
query61	134	130	130	130
query62	805	769	653	653
query63	241	186	192	186
query64	4295	1080	732	732
query65	4469	4366	4387	4366
query66	1106	406	320	320
query67	15598	15642	15487	15487
query68	8506	879	517	517
query69	451	305	265	265
query70	1240	1151	1136	1136
query71	474	299	267	267
query72	5584	5149	5154	5149
query73	727	686	347	347
query74	8901	9079	8868	8868
query75	4045	3265	2693	2693
query76	3690	1186	773	773
query77	800	388	303	303
query78	10566	10202	9380	9380
query79	2464	809	574	574
query80	665	519	435	435
query81	467	254	226	226
query82	470	130	100	100
query83	210	176	166	166
query84	294	97	76	76
query85	776	355	313	313
query86	342	310	283	283
query87	4520	4432	4264	4264
query88	2936	2213	2238	2213
query89	405	308	282	282
query90	1934	214	218	214
query91	142	148	111	111
query92	78	62	58	58
query93	1144	1023	654	654
query94	682	420	311	311
query95	361	279	262	262
query96	491	560	278	278
query97	3360	3448	3297	3297
query98	225	210	200	200
query99	1459	1377	1276	1276
Total cold run time: 276395 ms
Total hot run time: 187438 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 31.33 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit deba78409f8846d9ec96d79b6b4db69236864afe, data reload: false

query1	0.04	0.04	0.03
query2	0.13	0.10	0.11
query3	0.25	0.19	0.20
query4	1.59	0.19	0.19
query5	0.61	0.59	0.58
query6	1.19	0.72	0.71
query7	0.03	0.02	0.01
query8	0.05	0.03	0.04
query9	0.57	0.54	0.50
query10	0.58	0.59	0.58
query11	0.15	0.11	0.10
query12	0.15	0.11	0.12
query13	0.62	0.60	0.60
query14	2.66	2.71	2.82
query15	0.94	0.85	0.84
query16	0.39	0.39	0.37
query17	1.00	1.06	1.02
query18	0.21	0.20	0.19
query19	1.90	1.90	1.88
query20	0.01	0.02	0.01
query21	15.36	0.91	0.53
query22	0.77	1.31	0.69
query23	14.79	1.40	0.64
query24	6.99	2.11	0.88
query25	0.52	0.06	0.08
query26	0.68	0.17	0.14
query27	0.06	0.07	0.04
query28	10.02	0.85	0.42
query29	12.57	4.03	3.35
query30	0.25	0.09	0.06
query31	2.83	0.60	0.38
query32	3.24	0.55	0.47
query33	3.04	3.09	3.10
query34	15.79	5.21	4.55
query35	4.54	4.49	4.53
query36	0.66	0.49	0.48
query37	0.08	0.06	0.06
query38	0.05	0.04	0.04
query39	0.03	0.02	0.02
query40	0.18	0.13	0.13
query41	0.08	0.02	0.02
query42	0.04	0.02	0.02
query43	0.03	0.03	0.02
Total cold run time: 105.67 s
Total hot run time: 31.33 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 50.23% (13441/26760)
Line Coverage 39.67% (116418/293478)
Region Coverage 38.39% (59185/154162)
Branch Coverage 33.53% (29900/89182)

@github-actions
Copy link
Contributor

PR approved by anyone and no changes requested.

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Mar 24, 2025
@github-actions
Copy link
Contributor

PR approved by at least one committer and no changes requested.

@morningman morningman merged commit 20f8163 into apache:master Mar 25, 2025
28 checks passed
morningman pushed a commit to morningman/doris that referenced this pull request Apr 24, 2025
Add third party library [pugixml](https://github.com/zeux/pugixml) to
impl functions xpath_string
dataroaring pushed a commit that referenced this pull request Apr 25, 2025
bp #49238

Co-authored-by: Socrates <suyiteng@selectdb.com>
@morningman morningman added the usercase Important user case type label label Apr 25, 2025
koarz pushed a commit to koarz/doris that referenced this pull request Jun 4, 2025
### What problem does this PR solve?
### Release note

Add third party library [pugixml](https://github.com/zeux/pugixml) to
impl functions xpath_string
@suxiaogang223 suxiaogang223 deleted the add_pugixml branch July 10, 2025 09:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by one committer. dev/3.0.6-merged reviewed usercase Important user case type label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants