Skip to content

[refactor](field) Use Field to replace StringRef#60253

Merged
Gabriel39 merged 7 commits intoapache:masterfrom
Gabriel39:dev_0127
Feb 3, 2026
Merged

[refactor](field) Use Field to replace StringRef#60253
Gabriel39 merged 7 commits intoapache:masterfrom
Gabriel39:dev_0127

Conversation

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

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-DS: Total hot run time: 0 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 569a0dccc050fb6732803b8266fb26f7b37fa3aa, data reload: false

query5	
query6	
query7	
query8	
query9	
query10	
query11	
query12	
query13	
query14	
query14_1	
query15	
query16	
query17	
query18	
query19	
query20	
query21	
query22	
query23	
query23_1	
query24	
query24_1	
query25	
query26	
query27	
query28	
query29	
query30	
query31	
query32	
query33	
query34	
query35	
query36	
query37	
query38	
query39	
query39_1	
query40	
query41	
query42	
query43	
query44	
query45	
query46	
query47	
query48	
query49	
query50	
query51	
query52	
query53	
query54	
query55	
query56	
query57	
query58	
query59	
query60	
query61	
query62	
query63	
query64	
query65	
query66	
query67	
query68	
query69	
query70	
query71	
query72	
query73	
query74	
query75	
query76	
query77	
query78	
query79	
query80	
query81	
query82	
query83	
query84	
query85	
query86	
query87	
query88	
query89	
query90	
query91	
query92	
query93	
query94	
query95	
query96	
query97	
query98	
query99	
Total cold run time: 0 ms
Total hot run time: 0 ms

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-DS: Total hot run time: 31615 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 82983375dba3271cdc3e0e5245ee694e43ea5f2b, data reload: false

query5	5902	660	500	500
query6	359	231	203	203
query7	4300	466	247	247
query8	371	253	244	244
query9	8736	2764	2815	2764
query10	
query11	
query12	
query13	
query14	
query14_1	
query15	
query16	
query17	
query18	
query19	
query20	
query21	
query22	
query23	
query23_1	
query24	
query24_1	
query25	
query26	
query27	
query28	
query29	
query30	
query31	
query32	
query33	
query34	
query35	
query36	
query37	
query38	
query39	
query39_1	
query40	
query41	
query42	
query43	
query44	
query45	
query46	
query47	
query48	
query49	
query50	
query51	
query52	
query53	
query54	
query55	
query56	
query57	
query58	
query59	
query60	
query61	
query62	
query63	
query64	
query65	
query66	
query67	
query68	
query69	
query70	
query71	
query72	
query73	
query74	
query75	
query76	
query77	
query78	
query79	
query80	
query81	
query82	
query83	
query84	
query85	
query86	
query87	
query88	
query89	
query90	
query91	
query92	
query93	
query94	
query95	
query96	
query97	
query98	
query99	
Total cold run time: 63370 ms
Total hot run time: 31615 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.04
query2	0.10	0.05	0.05
query3	0.26	0.09	0.08
query4	1.61	0.12	0.11
query5	0.26	0.24	0.25
query6	1.16	0.67	0.68
query7	0.03	0.03	0.03
query8	0.05	0.04	0.03
query9	0.57	0.50	0.49
query10	0.55	0.54	0.54
query11	0.14	0.10	0.09
query12	0.14	0.11	0.10
query13	0.63	0.62	0.61
query14	1.05	1.07	1.06
query15	0.88	0.87	0.87
query16	0.39	0.42	0.42
query17	1.14	1.15	1.12
query18	0.23	0.21	0.22
query19	2.07	2.01	2.09
query20	0.02	0.02	0.02
query21	15.36	0.28	0.14
query22	5.26	0.05	0.05
query23	16.04	0.29	0.10
query24	1.46	0.27	0.31
query25	0.10	0.11	0.08
query26	0.14	0.14	0.13
query27	0.08	0.08	0.06
query28	3.94	1.14	1.00
query29	12.55	3.91	3.14
query30	0.27	0.13	0.12
query31	2.82	0.63	0.40
query32	3.24	0.60	0.49
query33	3.21	3.22	3.27
query34	16.31	5.38	4.70
query35	4.82	5.43	5.38
query36	0.68	0.53	0.57
query37	0.11	0.07	0.07
query38	0.08	0.05	0.04
query39	0.05	0.04	0.03
query40	0.22	0.18	0.16
query41	0.10	0.03	0.03
query42	0.05	0.03	0.03
query43	0.05	0.03	0.03
Total cold run time: 98.28 s
Total hot run time: 28.99 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 47.98% (107/223) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.50% (19160/36498)
Line Coverage 35.91% (178227/496343)
Region Coverage 32.37% (137808/425752)
Branch Coverage 33.31% (59665/179114)

@Gabriel39
Copy link
Contributor Author

run buildall

1 similar comment
@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

query5	252	263	493	263
query6	758	202	220	202
query7	65	59	66	59
query8	149	156	148	148
query9	12204	2742	2747	2742
query10	
query11	
query12	
query13	
query14	
query14_1	
query15	
query16	
query17	
query18	
query19	
query20	
query21	
query22	
query23	
query23_1	
query24	
query24_1	
query25	
query26	
query27	
query28	
query29	
query30	
query31	
query32	
query33	
query34	
query35	
query36	
query37	
query38	
query39	
query39_1	
query40	
query41	
query42	
query43	
query44	
query45	
query46	
query47	
query48	
query49	
query50	
query51	
query52	
query53	
query54	
query55	
query56	
query57	
query58	
query59	
query60	
query61	
query62	
query63	
query64	
query65	
query66	
query67	
query68	
query69	
query70	
query71	
query72	
query73	
query74	
query75	
query76	
query77	
query78	
query79	
query80	
query81	
query82	
query83	
query84	
query85	
query86	
query87	
query88	
query89	
query90	
query91	
query92	
query93	
query94	
query95	
query96	
query97	
query98	
query99	
Total cold run time: 27963 ms
Total hot run time: 5439 ms

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 47.44% (102/215) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.72% (19255/36521)
Line Coverage 36.10% (178862/495478)
Region Coverage 32.57% (138802/426146)
Branch Coverage 33.49% (60037/179255)

@Gabriel39
Copy link
Contributor Author

run buildall

1 similar comment
@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17622	5260	5099	5099
q2	2029	306	188	188
q3	10216	1348	768	768
q4	10229	950	330	330
q5	7564	2194	1926	1926
q6	199	178	150	150
q7	911	736	613	613
q8	9276	1441	1064	1064
q9	5304	4875	4859	4859
q10	6849	1974	1608	1608
q11	507	304	282	282
q12	361	377	227	227
q13	17797	4097	3221	3221
q14	245	240	227	227
q15	920	817	825	817
q16	702	678	633	633
q17	642	767	513	513
q18	6832	6628	7595	6628
q19	2176	1016	648	648
q20	408	360	238	238
q21	3022	2189	2058	2058
q22	372	315	266	266
Total cold run time: 104183 ms
Total hot run time: 32363 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5856	5607	5507	5507
q2	298	361	259	259
q3	2323	2827	2448	2448
q4	1467	1943	1488	1488
q5	4684	4674	4632	4632
q6	218	179	146	146
q7	2151	2021	1805	1805
q8	2548	2400	2515	2400
q9	7724	7477	7568	7477
q10	2933	3074	2580	2580
q11	527	486	465	465
q12	666	736	581	581
q13	3728	4021	3215	3215
q14	273	285	261	261
q15	834	798	787	787
q16	636	672	640	640
q17	1075	1225	1234	1225
q18	7538	7333	7328	7328
q19	826	792	814	792
q20	1994	2104	1889	1889
q21	4511	4184	4146	4146
q22	554	549	496	496
Total cold run time: 53364 ms
Total hot run time: 50567 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.05
query2	0.09	0.05	0.04
query3	0.26	0.09	0.09
query4	1.61	0.12	0.12
query5	0.27	0.25	0.26
query6	1.18	0.67	0.67
query7	0.03	0.03	0.02
query8	0.07	0.04	0.05
query9	0.56	0.51	0.49
query10	0.57	0.55	0.55
query11	0.15	0.10	0.10
query12	0.14	0.10	0.10
query13	0.62	0.61	0.62
query14	1.06	1.05	1.06
query15	0.90	0.86	0.88
query16	0.40	0.39	0.38
query17	1.10	1.09	1.14
query18	0.23	0.21	0.21
query19	2.06	2.03	2.01
query20	0.02	0.01	0.01
query21	15.58	0.25	0.15
query22	5.49	0.05	0.05
query23	15.95	0.30	0.10
query24	1.65	0.55	0.56
query25	0.11	0.07	0.05
query26	0.15	0.13	0.13
query27	0.06	0.05	0.05
query28	4.49	1.15	0.96
query29	12.60	3.91	3.20
query30	0.27	0.13	0.11
query31	2.82	0.64	0.41
query32	3.24	0.60	0.49
query33	3.26	3.26	3.36
query34	16.78	5.40	4.79
query35	4.78	4.81	4.80
query36	0.63	0.50	0.49
query37	0.11	0.07	0.06
query38	0.08	0.04	0.04
query39	0.05	0.03	0.03
query40	0.18	0.17	0.15
query41	0.08	0.03	0.04
query42	0.04	0.02	0.03
query43	0.05	0.04	0.04
Total cold run time: 99.83 s
Total hot run time: 28.7 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 44.65% (121/271) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.72% (19257/36527)
Line Coverage 36.10% (178883/495559)
Region Coverage 32.56% (138797/426255)
Branch Coverage 33.49% (60033/179282)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 88.85% (239/269) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.46% (25584/35804)
Line Coverage 54.05% (267178/494326)
Region Coverage 51.76% (222868/430594)
Branch Coverage 53.08% (95541/180000)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 88.85% (239/269) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.45% (25583/35804)
Line Coverage 54.05% (267202/494326)
Region Coverage 51.77% (222903/430594)
Branch Coverage 53.08% (95549/180000)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why not use string to compare?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

感觉这里我们predicate 里存储的是std string,然后wrapper field 里也是string,我们似乎在把这俩都cast 成stringref 来搞

@Gabriel39
Copy link
Contributor Author

run buildall

};

template <>
struct type_limit<std::string> {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个是用来做什么的?

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-DS: Total hot run time: 5289 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 4ae6d11ac00e214bc11d8c17ca1d8e4f4b015735, data reload: false

query5	255	262	491	262
query6	781	200	228	200
query7	60	58	58	58
query8	143	149	127	127
query9	12110	2779	2728	2728
query10	
query11	
query12	
query13	
query14	
query14_1	
query15	
query16	
query17	
query18	
query19	
query20	
query21	
query22	
query23	
query23_1	
query24	
query24_1	
query25	
query26	
query27	
query28	
query29	
query30	
query31	
query32	
query33	
query34	
query35	
query36	
query37	
query38	
query39	
query39_1	
query40	
query41	
query42	
query43	
query44	
query45	
query46	
query47	
query48	
query49	
query50	
query51	
query52	
query53	
query54	
query55	
query56	
query57	
query58	
query59	
query60	
query61	
query62	
query63	
query64	
query65	
query66	
query67	
query68	
query69	
query70	
query71	
query72	
query73	
query74	
query75	
query76	
query77	
query78	
query79	
query80	
query81	
query82	
query83	
query84	
query85	
query86	
query87	
query88	
query89	
query90	
query91	
query92	
query93	
query94	
query95	
query96	
query97	
query98	
query99	
Total cold run time: 27836 ms
Total hot run time: 5289 ms

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 46.96% (108/230) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.54% (19302/36739)
Line Coverage 36.01% (179347/498000)
Region Coverage 32.43% (139158/429042)
Branch Coverage 33.38% (60213/180385)

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-DS: Total hot run time: 31191 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 7289f251cf5161e155f4fd075aede37f499120a5, data reload: false

query5	5609	640	506	506
query6	335	213	203	203
query7	4229	458	260	260
query8	349	242	224	224
query9	8735	2772	2746	2746
query10	
query11	
query12	
query13	
query14	
query14_1	
query15	
query16	
query17	
query18	
query19	
query20	
query21	
query22	
query23	
query23_1	
query24	
query24_1	
query25	
query26	
query27	
query28	
query29	
query30	
query31	
query32	
query33	
query34	
query35	
query36	
query37	
query38	
query39	
query39_1	
query40	
query41	
query42	
query43	
query44	
query45	
query46	
query47	
query48	
query49	
query50	
query51	
query52	
query53	
query54	
query55	
query56	
query57	
query58	
query59	
query60	
query61	
query62	
query63	
query64	
query65	
query66	
query67	
query68	
query69	
query70	
query71	
query72	
query73	
query74	
query75	
query76	
query77	
query78	
query79	
query80	
query81	
query82	
query83	
query84	
query85	
query86	
query87	
query88	
query89	
query90	
query91	
query92	
query93	
query94	
query95	
query96	
query97	
query98	
query99	
Total cold run time: 60496 ms
Total hot run time: 31191 ms

@doris-robot
Copy link

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

query1	0.06	0.04	0.04
query2	0.09	0.04	0.04
query3	0.26	0.08	0.09
query4	1.61	0.11	0.10
query5	0.28	0.25	0.26
query6	1.17	0.67	0.66
query7	0.03	0.03	0.03
query8	0.06	0.03	0.04
query9	0.57	0.50	0.50
query10	0.56	0.57	0.54
query11	0.14	0.10	0.09
query12	0.14	0.10	0.10
query13	0.63	0.61	0.60
query14	1.07	1.05	1.06
query15	0.88	0.86	0.87
query16	0.38	0.39	0.38
query17	1.13	1.08	1.13
query18	0.23	0.21	0.21
query19	2.08	2.03	2.06
query20	0.02	0.01	0.02
query21	15.36	0.24	0.14
query22	5.40	0.06	0.05
query23	16.16	0.28	0.11
query24	1.61	0.58	1.14
query25	0.10	0.11	0.12
query26	0.15	0.15	0.14
query27	0.06	0.06	0.06
query28	4.95	1.13	0.97
query29	12.61	4.01	3.21
query30	0.28	0.13	0.10
query31	2.82	0.64	0.41
query32	3.24	0.61	0.50
query33	3.30	3.23	3.26
query34	16.33	5.42	4.79
query35	4.77	4.80	4.75
query36	0.63	0.49	0.49
query37	0.10	0.08	0.06
query38	0.07	0.04	0.04
query39	0.05	0.03	0.03
query40	0.19	0.17	0.15
query41	0.08	0.03	0.03
query42	0.04	0.02	0.03
query43	0.05	0.04	0.03
Total cold run time: 99.74 s
Total hot run time: 28.68 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 47.41% (110/232) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.54% (19353/36837)
Line Coverage 36.01% (179697/498982)
Region Coverage 32.39% (139355/430264)
Branch Coverage 33.37% (60312/180754)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 35.65% (82/230) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 55.44% (20015/36099)
Line Coverage 38.58% (192021/497770)
Region Coverage 34.80% (151254/434669)
Branch Coverage 35.52% (64460/181476)

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

query5	5848	632	483	483
query6	340	216	199	199
query7	4232	447	254	254
query8	361	251	226	226
query9	8736	2782	2799	2782
query10	
query11	
query12	
query13	
query14	
query14_1	
query15	
query16	
query17	
query18	
query19	
query20	
query21	
query22	
query23	
query23_1	
query24	
query24_1	
query25	
query26	
query27	
query28	
query29	
query30	
query31	
query32	
query33	
query34	
query35	
query36	
query37	
query38	
query39	
query39_1	
query40	
query41	
query42	
query43	
query44	
query45	
query46	
query47	
query48	
query49	
query50	
query51	
query52	
query53	
query54	
query55	
query56	
query57	
query58	
query59	
query60	
query61	
query62	
query63	
query64	
query65	
query66	
query67	
query68	
query69	
query70	
query71	
query72	
query73	
query74	
query75	
query76	
query77	
query78	
query79	
query80	
query81	
query82	
query83	
query84	
query85	
query86	
query87	
query88	
query89	
query90	
query91	
query92	
query93	
query94	
query95	
query96	
query97	
query98	
query99	
Total cold run time: 61338 ms
Total hot run time: 31680 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.05
query2	0.10	0.04	0.04
query3	0.26	0.09	0.09
query4	1.61	0.11	0.11
query5	0.27	0.26	0.26
query6	1.18	0.67	0.67
query7	0.03	0.03	0.03
query8	0.05	0.04	0.04
query9	0.57	0.50	0.50
query10	0.56	0.55	0.54
query11	0.13	0.09	0.10
query12	0.14	0.11	0.10
query13	0.62	0.60	0.62
query14	1.05	1.05	1.04
query15	0.88	0.86	0.86
query16	0.37	0.40	0.39
query17	1.14	1.09	1.16
query18	0.22	0.20	0.21
query19	2.04	1.96	2.11
query20	0.02	0.02	0.02
query21	15.39	0.27	0.14
query22	4.95	0.05	0.05
query23	15.72	0.30	0.10
query24	1.02	0.59	0.66
query25	0.12	0.20	0.13
query26	0.15	0.13	0.13
query27	0.06	0.08	0.06
query28	4.54	1.13	0.96
query29	12.59	3.90	3.18
query30	0.28	0.13	0.12
query31	2.82	0.64	0.41
query32	3.24	0.60	0.50
query33	3.26	3.29	3.24
query34	16.21	5.41	4.72
query35	4.77	5.34	5.38
query36	0.74	0.53	0.56
query37	0.10	0.07	0.07
query38	0.08	0.05	0.04
query39	0.04	0.03	0.03
query40	0.19	0.17	0.17
query41	0.08	0.03	0.02
query42	0.04	0.03	0.03
query43	0.04	0.03	0.04
Total cold run time: 97.72 s
Total hot run time: 29.26 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 43.68% (121/277) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.54% (19353/36837)
Line Coverage 36.00% (179664/499008)
Region Coverage 32.37% (139288/430267)
Branch Coverage 33.35% (60290/180754)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 33.82% (93/275) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 55.38% (19992/36099)
Line Coverage 38.49% (191588/497796)
Region Coverage 34.47% (149825/434672)
Branch Coverage 35.34% (64125/181476)

@Gabriel39
Copy link
Contributor Author

run buildall

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17763	5318	5045	5045
q2	2213	337	195	195
q3	10216	1325	768	768
q4	10233	874	312	312
q5	7469	2160	1881	1881
q6	195	176	146	146
q7	849	742	595	595
q8	9288	1402	1070	1070
q9	5183	4775	4761	4761
q10	7214	1938	1559	1559
q11	510	288	286	286
q12	378	381	222	222
q13	17790	3997	3201	3201
q14	235	239	217	217
q15	901	831	815	815
q16	672	670	616	616
q17	657	772	516	516
q18	7334	6495	6287	6287
q19	1507	981	636	636
q20	386	342	229	229
q21	2579	1976	1927	1927
q22	358	319	279	279
Total cold run time: 103930 ms
Total hot run time: 31563 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5328	5311	5278	5278
q2	257	344	242	242
q3	2128	2701	2274	2274
q4	1340	1699	1283	1283
q5	4308	4145	4302	4145
q6	271	207	156	156
q7	2336	2062	1807	1807
q8	2560	2389	2412	2389
q9	7385	7633	7481	7481
q10	2928	3146	2602	2602
q11	544	502	463	463
q12	726	732	583	583
q13	3824	4312	3501	3501
q14	445	421	291	291
q15	860	834	840	834
q16	680	715	697	697
q17	1173	1449	1469	1449
q18	8112	7893	7724	7724
q19	852	931	829	829
q20	2092	2329	1956	1956
q21	4963	4440	4101	4101
q22	566	538	527	527
Total cold run time: 53678 ms
Total hot run time: 50612 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.04
query2	0.15	0.04	0.04
query3	0.28	0.08	0.09
query4	1.61	0.11	0.12
query5	0.28	0.25	0.25
query6	1.16	0.68	0.68
query7	0.04	0.03	0.02
query8	0.05	0.04	0.04
query9	0.58	0.49	0.50
query10	0.54	0.54	0.53
query11	0.16	0.10	0.10
query12	0.14	0.11	0.11
query13	0.63	0.62	0.60
query14	1.07	1.06	1.06
query15	0.86	0.86	0.88
query16	0.40	0.41	0.39
query17	1.12	1.13	1.15
query18	0.22	0.22	0.22
query19	2.14	1.95	2.06
query20	0.02	0.01	0.02
query21	15.43	0.24	0.14
query22	5.28	0.05	0.05
query23	15.99	0.28	0.11
query24	2.21	0.30	0.18
query25	0.08	0.07	0.07
query26	0.15	0.14	0.14
query27	0.07	0.05	0.08
query28	3.44	1.16	0.96
query29	12.65	3.95	3.14
query30	0.27	0.13	0.13
query31	2.82	0.65	0.41
query32	3.24	0.60	0.49
query33	3.25	3.21	3.25
query34	16.00	5.37	4.71
query35	4.81	4.72	4.81
query36	0.67	0.49	0.49
query37	0.13	0.06	0.07
query38	0.07	0.04	0.04
query39	0.07	0.03	0.03
query40	0.19	0.16	0.16
query41	0.11	0.03	0.02
query42	0.06	0.03	0.03
query43	0.05	0.04	0.04
Total cold run time: 98.55 s
Total hot run time: 28.09 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 43.26% (122/282) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.53% (19353/36839)
Line Coverage 36.01% (179704/499072)
Region Coverage 32.41% (139496/430368)
Branch Coverage 33.36% (60308/180781)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 88.93% (249/280) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.61% (25853/36103)
Line Coverage 54.17% (269723/497874)
Region Coverage 51.59% (224314/434782)
Branch Coverage 53.03% (96252/181509)

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Feb 3, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 3, 2026

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

@Gabriel39 Gabriel39 merged commit 551c2a2 into apache:master Feb 3, 2026
28 of 30 checks passed
Gabriel39 added a commit to Gabriel39/incubator-doris that referenced this pull request Feb 6, 2026
@Gabriel39 Gabriel39 mentioned this pull request Feb 6, 2026
16 tasks
yiguolei pushed a commit that referenced this pull request Feb 7, 2026
### What problem does this PR solve?

Pick #60253 #60393 #60481 #56956 #60334 #60494

### Check List (For Author)

- Test <!-- At least one of them must be included. -->
    - [ ] 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 <!-- Add your reason?  -->

- Behavior changed:
    - [ ] No.
    - [ ] Yes. <!-- Explain the behavior change -->

- Does this need documentation?
    - [ ] No.
- [ ] Yes. <!-- Add document PR link here. eg:
apache/doris-website#1214 -->

### Check List (For Reviewer who merge this PR)

- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label <!-- Add branch pick label that this PR
should merge into -->
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/4.0.4-merged reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

Comments