Skip to content

Conversation

@Mryange
Copy link
Contributor

@Mryange Mryange commented Nov 21, 2025

What problem does this PR solve?

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

@hello-stephen
Copy link
Contributor

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?

@Mryange
Copy link
Contributor Author

Mryange commented Nov 21, 2025

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17604	5097	4915	4915
q2	2034	329	217	217
q3	10236	1303	722	722
q4	10243	892	361	361
q5	7477	2362	2429	2362
q6	191	176	134	134
q7	918	770	638	638
q8	9361	1354	1122	1122
q9	7179	5389	5428	5389
q10	6913	2225	1811	1811
q11	498	307	289	289
q12	373	364	225	225
q13	17799	3889	3058	3058
q14	232	246	211	211
q15	591	508	504	504
q16	1029	993	972	972
q17	588	892	371	371
q18	7507	7486	7695	7486
q19	1182	968	574	574
q20	366	365	256	256
q21	4410	3465	2438	2438
q22	1135	1082	1037	1037
Total cold run time: 107866 ms
Total hot run time: 35092 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5209	5257	5341	5257
q2	325	428	324	324
q3	2424	2929	2513	2513
q4	1483	1903	1503	1503
q5	4591	4439	4465	4439
q6	209	172	125	125
q7	2000	1962	1813	1813
q8	2625	2530	2842	2530
q9	7520	7547	7244	7244
q10	2932	3105	2623	2623
q11	564	515	503	503
q12	596	736	563	563
q13	3269	3713	3083	3083
q14	274	289	261	261
q15	534	485	492	485
q16	1013	1052	995	995
q17	1101	1451	1352	1352
q18	7368	7064	7001	7001
q19	753	764	885	764
q20	1923	1981	1864	1864
q21	4818	4282	4294	4282
q22	1057	1043	999	999
Total cold run time: 52588 ms
Total hot run time: 50523 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 187152 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 9407da408862c3efd859b6a3f99c9f673844ca01, data reload: false

query1	1047	404	425	404
query2	6553	1641	1669	1641
query3	6765	225	218	218
query4	27036	23101	22713	22713
query5	4480	643	469	469
query6	336	242	213	213
query7	4644	494	295	295
query8	301	257	245	245
query9	8681	2587	2578	2578
query10	487	338	284	284
query11	15501	15070	14915	14915
query12	174	119	110	110
query13	1692	559	473	473
query14	10293	9183	9258	9183
query15	205	194	171	171
query16	7487	707	535	535
query17	1278	771	643	643
query18	2004	436	334	334
query19	219	209	179	179
query20	144	127	133	127
query21	223	135	119	119
query22	4122	4234	4021	4021
query23	33714	32834	32862	32834
query24	8555	2398	2417	2398
query25	580	516	456	456
query26	1236	272	163	163
query27	2766	499	353	353
query28	4353	2179	2140	2140
query29	812	607	487	487
query30	295	225	199	199
query31	890	792	736	736
query32	84	74	79	74
query33	610	380	314	314
query34	785	852	521	521
query35	817	841	745	745
query36	956	988	879	879
query37	157	106	86	86
query38	3544	3466	3484	3466
query39	1485	1412	1417	1412
query40	221	131	118	118
query41	66	60	61	60
query42	121	111	113	111
query43	491	493	445	445
query44	1238	770	772	770
query45	186	182	172	172
query46	885	978	629	629
query47	1786	1799	1749	1749
query48	390	409	340	340
query49	776	498	410	410
query50	655	679	413	413
query51	3876	3967	3908	3908
query52	109	114	108	108
query53	245	259	195	195
query54	310	290	277	277
query55	87	82	84	82
query56	329	327	335	327
query57	1193	1198	1128	1128
query58	279	271	276	271
query59	2539	2640	2509	2509
query60	336	335	331	331
query61	162	167	167	167
query62	814	721	675	675
query63	229	195	196	195
query64	4496	1152	877	877
query65	4005	3978	3933	3933
query66	1171	442	345	345
query67	15450	14862	15131	14862
query68	6023	968	638	638
query69	500	335	300	300
query70	1364	1274	1237	1237
query71	447	350	338	338
query72	6255	5121	4993	4993
query73	664	608	362	362
query74	9333	9088	9002	9002
query75	3268	3323	2809	2809
query76	3288	1128	722	722
query77	511	403	320	320
query78	9781	9846	8826	8826
query79	1454	850	608	608
query80	641	571	492	492
query81	516	262	227	227
query82	240	165	137	137
query83	270	274	245	245
query84	260	123	101	101
query85	887	486	438	438
query86	382	296	302	296
query87	3814	3713	3591	3591
query88	2821	2256	2214	2214
query89	383	331	316	316
query90	1983	220	220	220
query91	167	177	140	140
query92	84	69	70	69
query93	1232	1031	688	688
query94	721	451	347	347
query95	408	321	305	305
query96	482	564	275	275
query97	2875	2950	2876	2876
query98	231	228	208	208
query99	1287	1369	1272	1272
Total cold run time: 270328 ms
Total hot run time: 187152 ms

@doris-robot
Copy link

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

query1	0.05	0.05	0.05
query2	0.10	0.06	0.06
query3	0.24	0.08	0.08
query4	1.61	0.11	0.11
query5	0.29	0.25	0.25
query6	1.16	0.64	0.64
query7	0.02	0.02	0.02
query8	0.06	0.05	0.04
query9	0.59	0.52	0.52
query10	0.58	0.57	0.58
query11	0.15	0.12	0.11
query12	0.15	0.12	0.12
query13	0.62	0.61	0.61
query14	1.01	0.99	0.99
query15	0.85	0.82	0.83
query16	0.38	0.38	0.38
query17	0.99	1.02	1.04
query18	0.21	0.20	0.20
query19	1.89	1.79	1.80
query20	0.02	0.01	0.01
query21	15.44	0.18	0.12
query22	5.03	0.06	0.04
query23	15.66	0.27	0.09
query24	3.09	1.16	0.42
query25	0.09	0.06	0.06
query26	0.15	0.14	0.13
query27	0.06	0.05	0.05
query28	3.41	1.17	0.92
query29	12.57	3.91	3.22
query30	0.27	0.13	0.12
query31	2.82	0.60	0.39
query32	3.24	0.55	0.47
query33	3.04	3.04	3.05
query34	15.79	5.18	4.54
query35	4.60	4.56	4.53
query36	0.66	0.49	0.50
query37	0.10	0.07	0.07
query38	0.06	0.04	0.03
query39	0.03	0.03	0.03
query40	0.18	0.14	0.13
query41	0.09	0.03	0.03
query42	0.04	0.03	0.03
query43	0.05	0.04	0.03
Total cold run time: 97.44 s
Total hot run time: 27.37 s

@Mryange
Copy link
Contributor Author

Mryange commented Nov 21, 2025

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17625	5068	4907	4907
q2	2034	316	208	208
q3	10260	1278	702	702
q4	10225	869	358	358
q5	7473	2463	2318	2318
q6	188	168	134	134
q7	921	768	622	622
q8	9340	1311	1076	1076
q9	7214	5440	5399	5399
q10	6906	2262	1805	1805
q11	492	301	282	282
q12	372	364	220	220
q13	17804	3653	3029	3029
q14	230	247	214	214
q15	583	514	505	505
q16	1011	998	935	935
q17	582	867	385	385
q18	8066	7575	7705	7575
q19	1153	973	587	587
q20	375	340	236	236
q21	4385	3406	3300	3300
q22	1160	1089	1038	1038
Total cold run time: 108399 ms
Total hot run time: 35835 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5115	5189	5194	5189
q2	345	402	321	321
q3	2402	2986	2464	2464
q4	1441	1871	1420	1420
q5	4599	4501	4375	4375
q6	215	165	132	132
q7	2038	1886	1818	1818
q8	2702	2678	2551	2551
q9	7870	7661	7041	7041
q10	2926	3101	2641	2641
q11	567	498	487	487
q12	638	725	582	582
q13	3242	3656	3053	3053
q14	272	302	259	259
q15	533	501	482	482
q16	1015	1040	1013	1013
q17	1098	1545	1297	1297
q18	7186	7182	7055	7055
q19	785	887	1078	887
q20	1961	1981	1852	1852
q21	4755	4383	4309	4309
q22	1074	1054	1003	1003
Total cold run time: 52779 ms
Total hot run time: 50231 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 187834 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 6e4e29fe0c81905fe0a6ec03928cbb5bb890f4bb, data reload: false

query1	1034	403	388	388
query2	6547	1656	1664	1656
query3	6760	229	222	222
query4	26069	23472	22659	22659
query5	4379	623	472	472
query6	351	256	231	231
query7	4654	495	309	309
query8	317	280	266	266
query9	8754	2575	2589	2575
query10	500	325	292	292
query11	15206	15420	14929	14929
query12	177	123	119	119
query13	1686	598	469	469
query14	11278	9216	9188	9188
query15	206	194	170	170
query16	7637	692	512	512
query17	1229	763	614	614
query18	2004	405	316	316
query19	203	199	168	168
query20	129	126	120	120
query21	213	128	113	113
query22	4050	4099	4018	4018
query23	34057	33132	33238	33132
query24	8465	2395	2420	2395
query25	600	502	447	447
query26	1240	274	158	158
query27	2743	495	356	356
query28	4404	2181	2172	2172
query29	771	608	490	490
query30	313	224	195	195
query31	901	819	718	718
query32	81	74	75	74
query33	595	376	348	348
query34	786	866	528	528
query35	823	813	753	753
query36	922	1001	894	894
query37	114	109	86	86
query38	3527	3537	3522	3522
query39	1480	1414	1415	1414
query40	224	126	115	115
query41	64	61	61	61
query42	128	113	114	113
query43	485	464	452	452
query44	1227	773	766	766
query45	190	187	170	170
query46	878	990	640	640
query47	1767	1785	1725	1725
query48	395	422	348	348
query49	782	482	417	417
query50	644	681	414	414
query51	3878	3938	3863	3863
query52	110	111	105	105
query53	240	254	191	191
query54	301	303	281	281
query55	87	87	84	84
query56	325	317	342	317
query57	1156	1204	1112	1112
query58	280	274	296	274
query59	2528	2644	2435	2435
query60	342	347	343	343
query61	165	157	156	156
query62	769	711	657	657
query63	228	190	191	190
query64	4426	1132	846	846
query65	4045	3957	3926	3926
query66	1123	432	334	334
query67	15154	15184	15162	15162
query68	5170	957	637	637
query69	489	323	289	289
query70	1272	1336	1275	1275
query71	428	344	320	320
query72	5988	5130	5083	5083
query73	673	598	363	363
query74	8855	9286	9024	9024
query75	3278	3367	2825	2825
query76	3339	1149	755	755
query77	586	400	304	304
query78	9599	9758	8906	8906
query79	2568	886	615	615
query80	710	583	499	499
query81	500	264	226	226
query82	330	159	138	138
query83	269	265	264	264
query84	259	108	107	107
query85	926	476	431	431
query86	379	323	299	299
query87	3691	3795	3586	3586
query88	3904	2266	2245	2245
query89	386	344	287	287
query90	1907	233	227	227
query91	165	170	138	138
query92	88	73	69	69
query93	2454	1019	694	694
query94	716	458	341	341
query95	401	329	308	308
query96	487	575	281	281
query97	2902	2974	2860	2860
query98	249	214	215	214
query99	1322	1411	1239	1239
Total cold run time: 271436 ms
Total hot run time: 187834 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.05
query2	0.09	0.05	0.05
query3	0.26	0.08	0.09
query4	1.62	0.11	0.11
query5	0.27	0.25	0.25
query6	1.17	0.66	0.64
query7	0.03	0.02	0.03
query8	0.05	0.04	0.04
query9	0.57	0.50	0.52
query10	0.58	0.57	0.56
query11	0.16	0.11	0.11
query12	0.14	0.11	0.12
query13	0.61	0.59	0.60
query14	1.02	1.00	0.99
query15	0.84	0.82	0.83
query16	0.40	0.40	0.38
query17	1.00	1.01	1.03
query18	0.22	0.20	0.20
query19	1.88	1.82	1.80
query20	0.02	0.01	0.02
query21	15.44	0.20	0.12
query22	4.99	0.07	0.05
query23	15.68	0.26	0.10
query24	3.01	0.59	0.92
query25	0.09	0.07	0.06
query26	0.14	0.14	0.13
query27	0.06	0.06	0.06
query28	4.60	1.14	0.92
query29	12.54	3.84	3.24
query30	0.28	0.15	0.13
query31	2.82	0.59	0.39
query32	3.23	0.56	0.48
query33	3.02	3.10	3.08
query34	15.82	5.16	4.53
query35	4.61	4.60	4.63
query36	0.67	0.50	0.48
query37	0.10	0.07	0.06
query38	0.07	0.04	0.04
query39	0.03	0.02	0.03
query40	0.18	0.13	0.13
query41	0.09	0.03	0.03
query42	0.04	0.03	0.03
query43	0.04	0.03	0.04
Total cold run time: 98.54 s
Total hot run time: 27.62 s

@Mryange Mryange marked this pull request as draft November 21, 2025 13:48
@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 67.86% (19/28) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.63% (18282/34735)
Line Coverage 38.08% (166354/436851)
Region Coverage 33.05% (129415/391609)
Branch Coverage 33.84% (55527/164103)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100.00% (28/28) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.48% (24373/34096)
Line Coverage 57.97% (253345/437017)
Region Coverage 53.18% (211071/396917)
Branch Coverage 54.62% (90183/165114)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants