Skip to content

Conversation

@yiguolei
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

@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?

@yiguolei
Copy link
Contributor Author

run buildall

@yiguolei
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17584	5311	5059	5059
q2	1996	284	177	177
q3	10250	1280	723	723
q4	10217	1007	521	521
q5	7557	2407	2303	2303
q6	178	161	129	129
q7	930	752	593	593
q8	9291	1301	1096	1096
q9	7028	5151	5109	5109
q10	6952	2395	1975	1975
q11	477	284	288	284
q12	339	353	211	211
q13	17783	3689	3049	3049
q14	228	250	219	219
q15	559	481	481	481
q16	429	437	381	381
q17	587	861	348	348
q18	7456	7144	7036	7036
q19	1096	967	553	553
q20	361	331	220	220
q21	4068	2607	2317	2317
q22	1086	1043	997	997
Total cold run time: 106452 ms
Total hot run time: 33781 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5150	5102	5127	5102
q2	239	326	225	225
q3	2164	2694	2275	2275
q4	1367	1795	1339	1339
q5	4244	4476	4523	4476
q6	229	170	129	129
q7	2006	2004	1816	1816
q8	2640	2726	2529	2529
q9	7286	7266	7385	7266
q10	3066	3342	2864	2864
q11	618	524	493	493
q12	699	788	670	670
q13	3528	3913	3445	3445
q14	290	298	286	286
q15	521	486	486	486
q16	432	472	425	425
q17	1210	1571	1401	1401
q18	7989	7586	7664	7586
q19	834	812	967	812
q20	1984	2078	1851	1851
q21	4752	4332	4291	4291
q22	1089	1055	1001	1001
Total cold run time: 52337 ms
Total hot run time: 50768 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 184785 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 d611bc91071bd77efb8c378157b0303c69e2881a, data reload: false

query1	1024	376	398	376
query2	6523	1764	1714	1714
query3	6751	216	221	216
query4	26553	23587	23354	23354
query5	4420	617	457	457
query6	303	213	206	206
query7	4617	486	283	283
query8	256	231	231	231
query9	8607	2876	2867	2867
query10	456	322	283	283
query11	15847	14937	14779	14779
query12	157	116	114	114
query13	1666	564	436	436
query14	8435	5721	5693	5693
query15	206	188	162	162
query16	7268	615	491	491
query17	1219	720	600	600
query18	1981	419	317	317
query19	197	188	156	156
query20	132	123	125	123
query21	211	125	107	107
query22	4169	4180	4067	4067
query23	34571	33348	33260	33260
query24	8188	2339	2329	2329
query25	551	468	409	409
query26	1220	277	154	154
query27	2743	494	331	331
query28	4343	2226	2217	2217
query29	811	570	442	442
query30	284	231	192	192
query31	884	790	730	730
query32	84	71	71	71
query33	560	385	340	340
query34	797	842	519	519
query35	802	809	749	749
query36	968	975	907	907
query37	118	103	87	87
query38	4076	4040	3907	3907
query39	1471	1407	1412	1407
query40	227	125	116	116
query41	61	54	54	54
query42	122	109	112	109
query43	483	490	469	469
query44	1308	875	835	835
query45	174	168	165	165
query46	859	1002	631	631
query47	1746	1833	1737	1737
query48	397	405	320	320
query49	711	499	389	389
query50	624	680	391	391
query51	4061	4023	4106	4023
query52	113	102	96	96
query53	227	253	190	190
query54	601	583	517	517
query55	85	89	88	88
query56	306	313	288	288
query57	1187	1188	1132	1132
query58	274	264	260	260
query59	2674	2760	2553	2553
query60	334	340	328	328
query61	125	124	124	124
query62	816	720	642	642
query63	229	193	186	186
query64	4385	1055	685	685
query65	4284	4149	4170	4149
query66	1157	413	319	319
query67	15577	15255	14946	14946
query68	8386	890	577	577
query69	480	317	281	281
query70	1250	1142	1109	1109
query71	474	316	302	302
query72	5373	4732	4883	4732
query73	766	647	352	352
query74	8925	9118	8980	8980
query75	3742	3073	2600	2600
query76	3617	1122	732	732
query77	794	397	320	320
query78	9651	9660	8930	8930
query79	2478	817	603	603
query80	629	545	480	480
query81	463	246	221	221
query82	434	138	104	104
query83	290	254	231	231
query84	293	101	83	83
query85	894	369	334	334
query86	364	305	307	305
query87	4405	4248	4136	4136
query88	2906	2229	2197	2197
query89	387	345	292	292
query90	1925	300	220	220
query91	142	141	106	106
query92	88	71	65	65
query93	1151	1013	649	649
query94	674	403	304	304
query95	398	319	306	306
query96	484	595	284	284
query97	2648	2694	2585	2585
query98	243	220	229	220
query99	1495	1431	1320	1320
Total cold run time: 272865 ms
Total hot run time: 184785 ms

@doris-robot
Copy link

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

query1	0.04	0.03	0.04
query2	0.09	0.05	0.04
query3	0.24	0.08	0.07
query4	1.61	0.10	0.11
query5	0.44	0.45	0.41
query6	1.18	0.64	0.66
query7	0.03	0.03	0.02
query8	0.05	0.04	0.05
query9	0.60	0.54	0.52
query10	0.58	0.57	0.56
query11	0.16	0.11	0.11
query12	0.15	0.11	0.11
query13	0.62	0.61	0.60
query14	0.80	0.82	0.90
query15	0.87	0.85	0.84
query16	0.39	0.39	0.38
query17	1.02	1.06	1.06
query18	0.22	0.19	0.20
query19	1.93	1.86	1.83
query20	0.02	0.01	0.01
query21	15.37	1.03	0.61
query22	0.76	1.14	0.75
query23	14.88	1.38	0.64
query24	7.21	1.32	1.09
query25	0.47	0.33	0.08
query26	0.57	0.15	0.14
query27	0.06	0.06	0.06
query28	9.92	0.85	0.46
query29	12.70	3.83	3.23
query30	3.10	3.05	2.95
query31	2.82	0.58	0.37
query32	3.23	0.54	0.49
query33	3.10	3.02	3.14
query34	16.29	5.47	4.86
query35	4.96	4.95	4.96
query36	0.69	0.50	0.50
query37	0.09	0.07	0.06
query38	0.06	0.05	0.03
query39	0.03	0.02	0.03
query40	0.19	0.16	0.13
query41	0.09	0.03	0.03
query42	0.04	0.02	0.02
query43	0.04	0.03	0.03
Total cold run time: 107.71 s
Total hot run time: 32.9 s

@yiguolei
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17578	5512	5116	5116
q2	1940	283	176	176
q3	10292	1322	739	739
q4	10222	1025	513	513
q5	7554	2371	2383	2371
q6	176	161	129	129
q7	883	762	603	603
q8	9308	1294	1066	1066
q9	6994	5116	5097	5097
q10	6906	2366	1987	1987
q11	486	290	262	262
q12	350	358	223	223
q13	17778	3649	3036	3036
q14	235	236	223	223
q15	551	476	481	476
q16	439	435	373	373
q17	591	869	369	369
q18	7422	7151	7070	7070
q19	1236	960	570	570
q20	340	354	227	227
q21	3971	3211	2351	2351
q22	1065	1053	970	970
Total cold run time: 106317 ms
Total hot run time: 33947 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5221	5160	5149	5149
q2	253	323	219	219
q3	2176	2682	2278	2278
q4	1398	1820	1364	1364
q5	4232	4619	4621	4619
q6	257	173	130	130
q7	2000	1969	1854	1854
q8	2682	2608	2508	2508
q9	7382	7361	7261	7261
q10	3134	3369	2869	2869
q11	612	530	489	489
q12	702	779	662	662
q13	3506	4098	3224	3224
q14	273	304	266	266
q15	539	504	474	474
q16	465	517	461	461
q17	1206	1641	1420	1420
q18	7841	7606	7644	7606
q19	865	862	925	862
q20	2053	2073	1888	1888
q21	4944	4439	4324	4324
q22	1103	1049	980	980
Total cold run time: 52844 ms
Total hot run time: 50907 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 185592 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 30b4ff28b57b535356a27e5132ae7bc7a339dc92, data reload: false

query1	995	410	416	410
query2	6505	1788	1792	1788
query3	6758	228	217	217
query4	26308	23834	22910	22910
query5	5428	626	510	510
query6	316	221	187	187
query7	4632	520	288	288
query8	290	227	219	219
query9	8624	2860	2861	2860
query10	552	343	293	293
query11	15924	15026	14866	14866
query12	172	118	109	109
query13	1662	563	449	449
query14	9805	5984	5934	5934
query15	209	183	165	165
query16	7634	667	487	487
query17	1151	761	615	615
query18	2030	433	325	325
query19	201	196	179	179
query20	125	122	115	115
query21	210	126	107	107
query22	4054	4126	4037	4037
query23	34578	33282	33547	33282
query24	8129	2432	2413	2413
query25	534	481	415	415
query26	1233	272	164	164
query27	2704	533	384	384
query28	4395	2247	2221	2221
query29	721	578	462	462
query30	284	225	196	196
query31	886	805	731	731
query32	83	76	70	70
query33	546	373	327	327
query34	809	904	508	508
query35	832	843	749	749
query36	979	1008	933	933
query37	123	108	84	84
query38	4058	4068	3943	3943
query39	1516	1430	1433	1430
query40	233	126	120	120
query41	61	58	55	55
query42	128	114	114	114
query43	524	495	469	469
query44	1382	857	870	857
query45	176	166	165	165
query46	904	1058	654	654
query47	1770	1794	1684	1684
query48	384	430	307	307
query49	718	497	395	395
query50	673	736	413	413
query51	4170	4118	4027	4027
query52	110	114	101	101
query53	230	279	195	195
query54	601	589	529	529
query55	90	91	82	82
query56	314	315	306	306
query57	1204	1200	1101	1101
query58	291	292	264	264
query59	2668	2720	2688	2688
query60	354	339	340	339
query61	125	122	119	119
query62	793	714	690	690
query63	232	197	197	197
query64	4266	1088	703	703
query65	4309	4224	4193	4193
query66	1045	432	318	318
query67	15490	15252	15037	15037
query68	8080	960	575	575
query69	512	392	288	288
query70	1242	1169	1090	1090
query71	497	327	312	312
query72	5508	4951	4748	4748
query73	684	604	354	354
query74	8963	9058	9006	9006
query75	3898	3120	2720	2720
query76	3784	1222	759	759
query77	786	403	343	343
query78	9542	9646	8794	8794
query79	2562	830	626	626
query80	646	542	463	463
query81	481	257	225	225
query82	420	144	111	111
query83	285	327	242	242
query84	293	112	89	89
query85	762	378	333	333
query86	352	317	310	310
query87	4331	4282	4247	4247
query88	3058	2160	2176	2160
query89	397	310	281	281
query90	1971	231	224	224
query91	139	143	111	111
query92	83	74	67	67
query93	1171	1026	654	654
query94	663	425	297	297
query95	390	314	315	314
query96	485	646	278	278
query97	2677	2669	2565	2565
query98	244	216	211	211
query99	1470	1404	1291	1291
Total cold run time: 275616 ms
Total hot run time: 185592 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.04
query2	0.08	0.05	0.04
query3	0.25	0.07	0.07
query4	1.63	0.12	0.11
query5	0.42	0.43	0.38
query6	1.17	0.64	0.65
query7	0.02	0.02	0.01
query8	0.05	0.04	0.04
query9	0.61	0.54	0.52
query10	0.57	0.57	0.58
query11	0.16	0.11	0.11
query12	0.15	0.12	0.11
query13	0.63	0.61	0.60
query14	0.82	0.81	0.84
query15	0.87	0.84	0.87
query16	0.39	0.40	0.39
query17	1.02	1.02	1.03
query18	0.21	0.19	0.19
query19	1.90	1.82	1.85
query20	0.02	0.01	0.01
query21	15.40	0.94	0.58
query22	0.80	1.02	0.77
query23	15.00	1.36	0.65
query24	6.72	0.83	1.23
query25	0.46	0.29	0.06
query26	0.47	0.16	0.13
query27	0.05	0.06	0.05
query28	10.50	0.95	0.43
query29	12.58	3.88	3.24
query30	3.03	2.96	2.99
query31	2.82	0.58	0.38
query32	3.24	0.55	0.47
query33	3.05	3.04	3.10
query34	16.09	5.49	4.91
query35	4.89	4.92	4.94
query36	0.67	0.51	0.49
query37	0.09	0.08	0.07
query38	0.06	0.05	0.04
query39	0.03	0.03	0.02
query40	0.17	0.14	0.14
query41	0.08	0.03	0.03
query42	0.04	0.02	0.02
query43	0.04	0.03	0.04
Total cold run time: 107.29 s
Total hot run time: 32.58 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 16.28% (7/43) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 59.64% (16773/28125)
Line Coverage 48.53% (152606/314428)
Region Coverage 37.51% (116129/309594)
Branch Coverage 40.41% (51249/126831)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 79.07% (34/43) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 82.04% (22608/27556)
Line Coverage 74.72% (234818/314259)
Region Coverage 62.04% (195449/315057)
Branch Coverage 66.12% (84498/127788)

@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 Aug 18, 2025
@github-actions
Copy link
Contributor

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

@yiguolei yiguolei merged commit 09804ba into apache:master Aug 19, 2025
26 of 30 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.

5 participants