Skip to content

Conversation

yx-keith
Copy link
Contributor

What problem does this PR solve?

Issue Number: close #xxx

Related PR: #xxx

Problem Summary:

Release note

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 Aug 10, 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?

@yx-keith
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17627	5155	5205	5155
q2	1938	289	192	192
q3	10269	1292	674	674
q4	10211	973	501	501
q5	7538	2291	2260	2260
q6	174	163	129	129
q7	892	745	641	641
q8	9325	1299	1079	1079
q9	6704	4995	4968	4968
q10	6906	2348	1983	1983
q11	467	293	262	262
q12	348	358	218	218
q13	17774	3512	2956	2956
q14	238	233	214	214
q15	540	466	459	459
q16	432	408	383	383
q17	543	778	404	404
q18	7140	7117	6953	6953
q19	1517	963	535	535
q20	311	300	213	213
q21	3426	2992	2235	2235
q22	1059	1007	988	988
Total cold run time: 105379 ms
Total hot run time: 33402 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5382	5511	5292	5292
q2	233	314	215	215
q3	2026	2571	2181	2181
q4	1297	1681	1302	1302
q5	4080	4175	4374	4175
q6	226	189	134	134
q7	1932	1973	1854	1854
q8	2505	2369	2461	2369
q9	7381	7140	7158	7140
q10	3196	3325	2942	2942
q11	557	515	495	495
q12	691	743	948	743
q13	3539	3663	3317	3317
q14	300	301	288	288
q15	497	453	451	451
q16	467	486	438	438
q17	1193	1480	1358	1358
q18	8090	7811	7802	7802
q19	10820	887	903	887
q20	2001	2008	1948	1948
q21	15199	4266	4291	4266
q22	1019	1021	988	988
Total cold run time: 72631 ms
Total hot run time: 50585 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 160923 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 929b6261a94a1bcabe4037a6322459ab1e0303b1, data reload: false

reason	Doris	NULL	NULL	0	0	0	NULL	0	NULL	NULL	2023-12-26 22:43:56	2023-12-26 22:44:01	NULL	utf-8	NULL	NULL	
============================================
query1	990	394	410	394
query2	6559	1813	1721	1721
query3	6742	227	226	226
query4	27418	23479	23339	23339
query5	4363	632	541	541
query6	335	252	245	245
query7	4645	535	305	305
query8	277	246	236	236
query9	8561	2963	2938	2938
query10	519	338	292	292
query11	15790	14911	14813	14813
query12	187	138	138	138
query13	1676	567	423	423
query14	8791	5880	5959	5880
query15	223	192	173	173
query16	7152	641	461	461
query17	975	764	640	640
query18	2040	428	311	311
query19	219	202	173	173
query20	148	138	139	138
query21	206	163	114	114
query22	4025	3892	3927	3892
query23	34377	34273	34259	34259
query24	7336	2385	2420	2385
query25	489	510	448	448
query26	716	284	164	164
query27	2376	497	344	344
query28	3030	2318	2314	2314
query29	643	604	492	492
query30	289	230	192	192
query31	871	812	725	725
query32	88	73	77	73
query33	614	434	363	363
query34	793	831	516	516
query35	792	828	734	734
query36	1004	1063	919	919
query37	131	117	94	94
query38	4000	3950	3907	3907
query39	1444	1370	1373	1370
query40	242	144	138	138
query41	64	58	55	55
query42	139	124	130	124
query43	537	536	486	486
query44	1397	867	870	867
query45	197	191	202	191
query46	941	1057	669	669
query47	1825	1857	1761	1761
query48	397	440	334	334
query49	677	502	429	429
query50	658	689	420	420
query51	4122	4201	4160	4160
query52	126	126	119	119
query53	249	287	210	210
query54	665	644	583	583
query55	92	92	91	91
query56	354	360	363	360
query57	1215	1202	1122	1122
query58	338	331	330	330
query59	2604	2683	2562	2562
query60	415	391	387	387
query61	121	120	120	120
query62	787	726	662	662
query63	256	210	205	205
query64	2381	1081	808	808
query65	4243	4108	4104	4104
query66	1013	449	335	335
query67	query68	16674	627	586	586
query69	992	320	293	293
query70	1409	1135	1098	1098
query71	730	345	328	328
query72	9160	2298	2347	2298
query73	3566	642	346	346
query74	8977	8768	8615	8615
query75	7651	3091	2652	2652
query76	8807	1234	790	790
query77	1173	404	334	334
query78	query79	16934	640	609	609
query80	3172	526	496	496
query81	581	265	230	230
query82	579	161	118	118
query83	456	292	270	270
query84	298	100	92	92
query85	1890	374	336	336
query86	374	322	309	309
query87	4208	4147	4049	4049
query88	5657	2284	2293	2284
query89	544	392	320	320
query90	2624	238	232	232
query91	147	136	183	136
query92	84	73	68	68
query93	7085	964	680	680
query94	1142	392	281	281
query95	420	334	333	333
query96	503	592	284	284
query97	2709	2691	2612	2612
query98	248	230	237	230
query99	1557	1381	1290	1290
Total cold run time: 297240 ms
Total hot run time: 160923 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.04
query2	0.08	0.06	0.04
query3	0.24	0.07	0.07
query4	1.65	0.10	0.11
query5	0.42	0.42	0.44
query6	1.18	0.66	0.67
query7	0.03	0.02	0.02
query8	0.04	0.04	0.03
query9	0.55	0.48	0.47
query10	0.52	0.54	0.53
query11	0.16	0.11	0.10
query12	0.14	0.11	0.10
query13	0.64	0.64	0.64
query14	0.98	1.08	1.07
query15	0.94	0.87	0.87
query16	0.39	0.39	0.40
query17	1.07	1.03	1.08
query18	0.23	0.20	0.20
query19	1.93	1.80	1.76
query20	0.01	0.01	0.01
query21	15.42	0.87	0.54
query22	0.76	1.34	1.02
query23	14.75	1.19	0.63
query24	6.78	1.51	0.65
query25	0.53	0.19	0.21
query26	0.63	0.15	0.13
query27	0.06	0.05	0.05
query28	10.12	0.84	0.44
query29	12.60	3.84	3.37
query30	3.03	2.96	2.99
query31	2.82	0.58	0.40
query32	3.24	0.57	0.50
query33	2.98	3.33	3.09
query34	15.89	5.44	4.95
query35	4.90	4.98	5.02
query36	0.70	0.51	0.49
query37	0.10	0.07	0.06
query38	0.06	0.05	0.05
query39	0.03	0.02	0.03
query40	0.18	0.14	0.12
query41	0.08	0.03	0.02
query42	0.04	0.03	0.02
query43	0.04	0.03	0.04
Total cold run time: 106.98 s
Total hot run time: 33.26 s

@yx-keith
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17582	5313	5274	5274
q2	1942	285	183	183
q3	10317	1332	691	691
q4	10214	1018	500	500
q5	7496	2356	2290	2290
q6	180	167	132	132
q7	889	758	612	612
q8	9282	1265	1073	1073
q9	6655	5068	5015	5015
q10	6882	2327	1969	1969
q11	461	273	270	270
q12	355	360	233	233
q13	17769	3473	2984	2984
q14	239	250	209	209
q15	524	471	483	471
q16	411	428	376	376
q17	554	813	355	355
q18	7405	6993	6854	6854
q19	1771	969	535	535
q20	323	312	219	219
q21	3547	3054	2293	2293
q22	1053	1023	980	980
Total cold run time: 105851 ms
Total hot run time: 33518 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5393	5358	5358	5358
q2	226	303	211	211
q3	2075	2550	2191	2191
q4	1300	1701	1312	1312
q5	4096	4355	4268	4268
q6	223	180	140	140
q7	1959	1940	1791	1791
q8	2647	2526	2490	2490
q9	7215	7224	7101	7101
q10	3315	3343	2919	2919
q11	537	486	522	486
q12	769	806	606	606
q13	3459	3721	3230	3230
q14	306	288	284	284
q15	500	470	475	470
q16	482	496	448	448
q17	1364	1488	1350	1350
q18	9967	7501	7838	7501
q19	12247	978	960	960
q20	2056	2012	1875	1875
q21	15006	4285	4196	4196
q22	1062	1072	939	939
Total cold run time: 76204 ms
Total hot run time: 50126 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 161615 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 1501ec8094419d3dcbc4324579e8298c43b5221f, data reload: false

reason	Doris	NULL	NULL	0	0	0	NULL	0	NULL	NULL	2023-12-26 22:43:56	2023-12-26 22:44:01	NULL	utf-8	NULL	NULL	
============================================
query1	986	391	445	391
query2	6527	1730	1746	1730
query3	6743	229	219	219
query4	27483	23955	23573	23573
query5	4436	647	507	507
query6	347	236	236	236
query7	4648	524	299	299
query8	322	246	240	240
query9	9954	3052	3057	3052
query10	487	336	312	312
query11	16063	15186	15438	15186
query12	181	133	135	133
query13	1660	564	416	416
query14	8667	5838	5774	5774
query15	219	187	174	174
query16	7139	681	511	511
query17	993	785	636	636
query18	2000	443	325	325
query19	227	210	182	182
query20	160	145	137	137
query21	214	126	111	111
query22	3955	3965	4081	3965
query23	34437	34425	34308	34308
query24	5093	2409	2445	2409
query25	486	512	431	431
query26	710	290	156	156
query27	2280	502	349	349
query28	3185	2333	2321	2321
query29	627	632	509	509
query30	284	240	198	198
query31	839	803	729	729
query32	88	82	74	74
query33	496	419	372	372
query34	791	872	519	519
query35	797	842	757	757
query36	997	1038	927	927
query37	128	116	92	92
query38	3915	3948	3941	3941
query39	1424	1396	1378	1378
query40	237	151	136	136
query41	65	58	55	55
query42	140	124	127	124
query43	498	515	494	494
query44	1454	875	873	873
query45	195	189	177	177
query46	961	1054	669	669
query47	1787	1810	1715	1715
query48	411	437	312	312
query49	681	507	419	419
query50	661	690	420	420
query51	4169	4160	4140	4140
query52	122	134	117	117
query53	256	292	216	216
query54	658	640	554	554
query55	95	91	91	91
query56	370	356	346	346
query57	1200	1210	1141	1141
query58	336	336	326	326
query59	2653	2657	2546	2546
query60	403	424	402	402
query61	128	120	120	120
query62	764	747	650	650
query63	247	206	220	206
query64	2428	1093	824	824
query65	4245	4128	4141	4128
query66	1065	444	349	349
query67	query68	15946	622	592	592
query69	997	329	336	329
query70	1461	1112	1115	1112
query71	732	340	328	328
query72	9172	2275	2332	2275
query73	3335	642	358	358
query74	9088	8909	8435	8435
query75	7604	3103	2724	2724
query76	8848	1222	791	791
query77	1153	422	340	340
query78	9543	10831	query79	15846	641	588	588
query80	3594	552	507	507
query81	572	270	229	229
query82	570	158	119	119
query83	463	292	272	272
query84	300	98	85	85
query85	1289	371	337	337
query86	400	319	321	319
query87	4189	4179	4142	4142
query88	5626	2251	2269	2251
query89	520	358	308	308
query90	2547	231	232	231
query91	158	138	112	112
query92	89	70	72	70
query93	6659	972	648	648
query94	1217	407	278	278
query95	431	330	328	328
query96	502	594	280	280
query97	2744	2693	2602	2602
query98	260	228	225	225
query99	1459	1365	1271	1271
Total cold run time: 293988 ms
Total hot run time: 161615 ms

@doris-robot
Copy link

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

query1	0.05	0.05	0.04
query2	0.08	0.04	0.04
query3	0.23	0.08	0.07
query4	1.62	0.11	0.10
query5	0.43	0.46	0.44
query6	1.18	0.68	0.67
query7	0.03	0.02	0.02
query8	0.05	0.04	0.03
query9	0.57	0.48	0.47
query10	0.52	0.52	0.52
query11	0.15	0.10	0.10
query12	0.15	0.12	0.11
query13	0.66	0.64	0.64
query14	0.91	1.07	1.10
query15	0.93	0.88	0.89
query16	0.39	0.39	0.39
query17	1.10	1.10	1.06
query18	0.22	0.21	0.20
query19	2.11	1.89	1.81
query20	0.02	0.01	0.01
query21	15.37	0.88	0.56
query22	0.81	1.25	0.69
query23	14.77	1.12	0.63
query24	6.91	0.57	1.04
query25	0.51	0.29	0.06
query26	0.58	0.16	0.13
query27	0.06	0.06	0.06
query28	9.38	0.87	0.45
query29	12.57	3.76	3.30
query30	3.07	3.02	3.04
query31	2.82	0.56	0.39
query32	3.24	0.58	0.49
query33	3.04	3.21	3.26
query34	16.05	5.39	4.98
query35	4.85	4.90	4.93
query36	0.68	0.52	0.50
query37	0.10	0.07	0.07
query38	0.05	0.05	0.05
query39	0.04	0.03	0.03
query40	0.17	0.14	0.14
query41	0.08	0.03	0.03
query42	0.03	0.02	0.03
query43	0.05	0.03	0.04
Total cold run time: 106.63 s
Total hot run time: 32.98 s

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 0.00% (0/2) 🎉
Increment coverage report
Complete coverage report

@yx-keith
Copy link
Contributor Author

run p0

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

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

Copy link
Contributor

PR approved by anyone and no changes requested.

@starocean999 starocean999 merged commit ae97699 into apache:master Aug 12, 2025
26 of 28 checks passed
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. reviewed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants