Skip to content

Conversation

@Gabriel39
Copy link
Contributor

@Gabriel39 Gabriel39 commented Dec 19, 2025

What problem does this PR solve?

This PR refine predicates generation. Previously, predicates are generated on ScanOperator for OlapTable and push down to TabletReader. However, for other types of tables, Exprs are just push down simply and converted to predicates on own file readers. This introduces complexity and overhead for us to maintain.
And then, this PR makes all predicates generated on ScanOperator for all tables.

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: 40656 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 93aa798824e58ad3341aeb8cb1abd7b9b72a564f, data reload: false

query5	20079	8288	7664	7664
query6	
query7	14789	5243	4624	4624
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: 77870 ms
Total hot run time: 40656 ms

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-DS: Total hot run time: 1606 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 aaadfd4e24488191b1aa5e7a6a60e35959d1353f, 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: 6600 ms
Total hot run time: 1606 ms

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-DS: Total hot run time: 1984 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 473d76aa0f2cc0b499b1a551275a634ef7e58a11, 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: 7875 ms
Total hot run time: 1984 ms

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

query5	5294	589	420	420
query6	336	231	212	212
query7	4266	516	336	336
query8	310	260	252	252
query9	8782	2585	2579	2579
query10	609	392	348	348
query11	15553	15428	14638	14638
query12	189	108	112	108
query13	1268	536	427	427
query14	6791	3158	2931	2931
query14_1	2780	2766	2770	2766
query15	221	197	179	179
query16	919	460	456	456
query17	1167	773	632	632
query18	2728	454	360	360
query19	229	236	218	218
query20	115	113	103	103
query21	234	158	125	125
query22	3967	3969	3872	3872
query23	17290	16779	16673	16673
query23_1	16477	16924	16601	16601
query24	7706	1725	1284	1284
query24_1	1280	1292	1274	1274
query25	711	526	426	426
query26	1718	329	205	205
query27	2836	578	385	385
query28	4737	2978	2960	2960
query29	847	716	506	506
query30	394	252	228	228
query31	868	715	676	676
query32	77	69	66	66
query33	521	374	296	296
query34	951	964	585	585
query35	842	854	879	854
query36	973	961	850	850
query37	137	100	82	82
query38	3272	3246	3078	3078
query39	834	777	732	732
query39_1	737	746	734	734
query40	225	146	123	123
query41	64	63	77	63
query42	107	111	109	109
query43	480	461	426	426
query44	1470	823	835	823
query45	185	179	179	179
query46	921	1064	662	662
query47	1793	1925	1727	1727
query48	377	434	297	297
query49	722	480	401	401
query50	555	302	249	249
query51	3842	3897	3856	3856
query52	101	108	93	93
query53	317	329	292	292
query54	262	242	237	237
query55	85	83	78	78
query56	271	262	254	254
query57	1162	1144	1111	1111
query58	241	253	223	223
query59	2430	2434	2337	2337
query60	313	285	264	264
query61	180	149	159	149
query62	749	700	693	693
query63	298	314	294	294
query64	4933	1303	1029	1029
query65	4057	3963	3953	3953
query66	1368	450	338	338
query67	15379	14874	15086	14874
query68	6995	1032	723	723
query69	503	360	332	332
query70	1049	1003	970	970
query71	374	306	264	264
query72	6077	4835	4838	4835
query73	676	598	329	329
query74	8833	8895	8891	8891
query75	3076	3200	2770	2770
query76	3745	1144	747	747
query77	531	419	312	312
query78	9444	9678	8750	8750
query79	1242	868	617	617
query80	1428	697	596	596
query81	538	276	237	237
query82	409	134	112	112
query83	272	257	246	246
query84	260	113	106	106
query85	940	528	458	458
query86	377	290	288	288
query87	3171	3166	3076	3076
query88	3434	2495	2467	2467
query89	426	439	389	389
query90	1990	169	162	162
query91	170	183	147	147
query92	71	66	67	66
query93	1036	976	550	550
query94	556	314	274	274
query95	561	334	306	306
query96	590	482	225	225
query97	2235	2321	2216	2216
query98	217	200	190	190
query99	1352	1379	1296	1296
Total cold run time: 265301 ms
Total hot run time: 182809 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.11	0.05	0.05
query3	0.26	0.09	0.08
query4	1.60	0.12	0.11
query5	0.27	0.26	0.24
query6	1.17	0.65	0.63
query7	0.03	0.03	0.02
query8	0.06	0.04	0.05
query9	0.58	0.50	0.50
query10	0.55	0.54	0.55
query11	0.22	0.16	0.16
query12	0.21	0.18	0.17
query13	0.61	0.59	0.58
query14	0.97	0.98	0.96
query15	0.82	0.79	0.79
query16	0.39	0.40	0.41
query17	1.02	1.05	1.06
query18	0.23	0.22	0.22
query19	1.82	1.85	1.87
query20	0.02	0.01	0.02
query21	15.44	0.29	0.13
query22	3.94	0.05	0.04
query23	16.24	0.31	0.12
query24	0.91	0.87	0.29
query25	0.18	0.20	0.19
query26	1.57	0.20	0.14
query27	0.06	0.07	0.04
query28	4.20	1.10	0.91
query29	12.50	3.98	3.25
query30	0.28	0.14	0.12
query31	2.82	0.60	0.37
query32	3.23	0.54	0.44
query33	3.01	3.03	3.00
query34	16.93	5.15	4.56
query35	4.54	4.57	4.57
query36	0.68	0.49	0.50
query37	0.40	0.07	0.06
query38	13.58	0.04	0.04
query39	0.12	0.03	0.03
query40	0.22	0.16	0.15
query41	3.26	0.32	0.15
query42	3.48	0.03	0.03
query43	0.08	0.08	0.08
Total cold run time: 118.66 s
Total hot run time: 27.64 s

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17654	4261	4114	4114
q2	2024	362	242	242
q3	10196	1303	741	741
q4	10230	845	308	308
q5	7470	2178	1928	1928
q6	184	167	132	132
q7	1000	854	709	709
q8	9359	1398	1097	1097
q9	7154	5334	5274	5274
q10	6827	2402	1950	1950
q11	527	334	303	303
q12	673	726	576	576
q13	17783	3671	3042	3042
q14	285	294	271	271
q15	591	520	513	513
q16	699	683	620	620
q17	699	789	529	529
q18	8039	7201	7089	7089
q19	1097	961	585	585
q20	392	357	239	239
q21	4246	3851	3696	3696
q22	1040	999	980	980
Total cold run time: 108169 ms
Total hot run time: 34938 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4131	4076	4135	4076
q2	352	399	325	325
q3	2143	2695	2271	2271
q4	1366	1754	1344	1344
q5	4245	4643	4755	4643
q6	224	173	130	130
q7	2126	1977	1859	1859
q8	2704	2580	2568	2568
q9	7587	7651	7631	7631
q10	3088	3299	2849	2849
q11	615	555	547	547
q12	678	917	640	640
q13	3664	4012	3269	3269
q14	289	302	269	269
q15	554	522	521	521
q16	669	682	637	637
q17	1183	1399	1356	1356
q18	8355	7725	7619	7619
q19	886	901	891	891
q20	1912	1954	1818	1818
q21	4708	4248	4170	4170
q22	1042	1021	996	996
Total cold run time: 52521 ms
Total hot run time: 50429 ms

@doris-robot
Copy link

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

query5	4402	585	434	434
query6	327	230	219	219
query7	4226	465	269	269
query8	312	261	244	244
query9	8754	2611	2606	2606
query10	492	381	327	327
query11	15533	15154	15210	15154
query12	170	119	116	116
query13	1262	495	388	388
query14	5591	3010	2798	2798
query14_1	2708	2724	2603	2603
query15	209	195	171	171
query16	908	454	429	429
query17	1106	684	564	564
query18	2422	435	331	331
query19	230	230	193	193
query20	119	114	115	114
query21	218	138	114	114
query22	3982	3997	4019	3997
query23	16651	16158	15966	15966
query23_1	16117	16072	15989	15989
query24	7393	1632	1240	1240
query24_1	1237	1213	1247	1213
query25	547	490	406	406
query26	1261	265	162	162
query27	2773	489	304	304
query28	4501	2142	2142	2142
query29	811	555	437	437
query30	319	246	211	211
query31	798	701	625	625
query32	79	67	76	67
query33	537	345	288	288
query34	918	965	541	541
query35	780	801	721	721
query36	853	924	813	813
query37	130	94	77	77
query38	3057	3035	2911	2911
query39	802	739	763	739
query39_1	716	700	695	695
query40	220	138	121	121
query41	68	67	62	62
query42	108	115	105	105
query43	427	430	400	400
query44	1320	735	739	735
query45	193	188	186	186
query46	862	963	613	613
query47	1643	1722	1641	1641
query48	307	320	244	244
query49	633	427	345	345
query50	648	295	222	222
query51	3847	3771	3843	3771
query52	106	115	102	102
query53	319	347	291	291
query54	289	259	270	259
query55	80	78	71	71
query56	285	310	308	308
query57	1182	1167	1092	1092
query58	271	254	243	243
query59	2297	2563	2485	2485
query60	315	308	290	290
query61	162	162	153	153
query62	762	705	673	673
query63	333	292	296	292
query64	5117	1416	1118	1118
query65	4027	3979	3966	3966
query66	1480	453	348	348
query67	15308	14939	14783	14783
query68	2709	1014	744	744
query69	454	357	327	327
query70	1081	995	945	945
query71	319	308	285	285
query72	6403	5241	5131	5131
query73	520	611	308	308
query74	9007	8897	8687	8687
query75	3127	3199	2758	2758
query76	2875	1134	725	725
query77	358	384	298	298
query78	9462	9789	8888	8888
query79	1030	926	614	614
query80	1171	682	561	561
query81	575	270	232	232
query82	423	136	104	104
query83	373	258	241	241
query84	250	121	100	100
query85	993	493	468	468
query86	384	275	290	275
query87	3259	3272	3107	3107
query88	3337	2317	2334	2317
query89	480	427	397	397
query90	1980	170	158	158
query91	174	169	146	146
query92	71	69	64	64
query93	1059	910	560	560
query94	532	293	279	279
query95	587	382	307	307
query96	608	471	214	214
query97	2239	2310	2223	2223
query98	206	197	191	191
query99	1319	1433	1269	1269
Total cold run time: 253348 ms
Total hot run time: 179720 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.10	0.05	0.05
query3	0.26	0.08	0.09
query4	1.61	0.12	0.11
query5	0.27	0.25	0.27
query6	1.19	0.65	0.64
query7	0.04	0.02	0.02
query8	0.05	0.04	0.04
query9	0.58	0.50	0.50
query10	0.56	0.56	0.54
query11	0.16	0.10	0.11
query12	0.15	0.12	0.11
query13	0.61	0.60	0.59
query14	0.99	0.98	0.99
query15	0.81	0.79	0.80
query16	0.38	0.39	0.40
query17	1.04	1.05	0.99
query18	0.23	0.21	0.21
query19	1.95	1.80	1.88
query20	0.02	0.01	0.01
query21	15.44	0.28	0.14
query22	4.98	0.06	0.04
query23	15.97	0.30	0.10
query24	1.33	0.29	0.26
query25	0.12	0.09	0.06
query26	0.14	0.13	0.13
query27	0.07	0.05	0.06
query28	3.48	1.22	1.01
query29	12.60	4.02	3.32
query30	0.28	0.13	0.12
query31	2.82	0.61	0.38
query32	3.22	0.53	0.45
query33	2.96	3.00	3.01
query34	16.84	5.25	4.47
query35	4.58	4.55	4.55
query36	0.67	0.49	0.48
query37	0.11	0.07	0.06
query38	0.08	0.04	0.04
query39	0.04	0.02	0.03
query40	0.18	0.15	0.13
query41	0.08	0.03	0.03
query42	0.04	0.04	0.03
query43	0.04	0.04	0.04
Total cold run time: 97.12 s
Total hot run time: 27.15 s

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17639	4307	4131	4131
q2	2025	362	239	239
q3	10187	1357	751	751
q4	10253	925	321	321
q5	7566	2132	1963	1963
q6	189	173	139	139
q7	999	861	728	728
q8	9372	1453	1157	1157
q9	7103	5350	5340	5340
q10	6805	2391	2028	2028
q11	544	337	308	308
q12	670	710	617	617
q13	17783	3709	3068	3068
q14	304	291	279	279
q15	582	529	510	510
q16	710	706	658	658
q17	687	804	556	556
q18	7393	7086	6975	6975
q19	1097	963	616	616
q20	406	379	249	249
q21	4251	4033	3877	3877
q22	1023	1014	950	950
Total cold run time: 107588 ms
Total hot run time: 35460 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4155	4085	4093	4085
q2	335	416	326	326
q3	2147	2707	2288	2288
q4	1343	1789	1287	1287
q5	4270	4752	4756	4752
q6	243	179	140	140
q7	2083	1946	1826	1826
q8	2731	2672	2637	2637
q9	7728	7529	7513	7513
q10	3128	3267	2889	2889
q11	623	550	536	536
q12	698	770	643	643
q13	3585	3944	3423	3423
q14	294	310	269	269
q15	550	519	497	497
q16	652	698	661	661
q17	1323	1437	1459	1437
q18	8008	7820	7492	7492
q19	869	826	886	826
q20	2057	2096	1972	1972
q21	5022	4350	4242	4242
q22	1077	1059	1006	1006
Total cold run time: 52921 ms
Total hot run time: 50747 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 179422 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 843261ddb6c5103c6887ac3a3fa216b212e049bb, data reload: false

query5	4827	569	469	469
query6	342	245	223	223
query7	4207	463	272	272
query8	302	253	252	252
query9	8803	2596	2598	2596
query10	539	392	358	358
query11	16067	14927	14707	14707
query12	183	118	118	118
query13	1268	495	394	394
query14	6439	3056	2803	2803
query14_1	2699	2666	2711	2666
query15	211	199	180	180
query16	910	470	416	416
query17	1127	732	611	611
query18	2623	453	353	353
query19	245	233	205	205
query20	123	117	113	113
query21	225	140	129	129
query22	3958	3965	3881	3881
query23	16790	16238	16053	16053
query23_1	16133	16151	16178	16151
query24	7424	1675	1237	1237
query24_1	1222	1207	1232	1207
query25	603	514	453	453
query26	1256	267	164	164
query27	2756	460	319	319
query28	4466	2169	2148	2148
query29	852	588	479	479
query30	317	242	222	222
query31	817	700	619	619
query32	87	79	70	70
query33	558	349	302	302
query34	967	905	537	537
query35	759	804	703	703
query36	855	901	821	821
query37	127	100	78	78
query38	3015	2954	2913	2913
query39	764	731	727	727
query39_1	692	696	704	696
query40	224	140	120	120
query41	65	62	63	62
query42	108	107	107	107
query43	432	436	387	387
query44	1309	748	731	731
query45	190	189	179	179
query46	882	972	609	609
query47	1647	1720	1634	1634
query48	325	329	252	252
query49	629	426	356	356
query50	657	307	218	218
query51	3790	3780	3807	3780
query52	102	116	96	96
query53	313	344	288	288
query54	282	254	249	249
query55	79	74	72	72
query56	298	292	290	290
query57	1172	1165	1118	1118
query58	278	264	255	255
query59	2446	2474	2421	2421
query60	311	306	294	294
query61	163	164	158	158
query62	744	677	676	676
query63	329	299	301	299
query64	5014	1304	1003	1003
query65	4020	3952	3906	3906
query66	1435	438	341	341
query67	15204	14982	15137	14982
query68	8170	993	721	721
query69	494	345	302	302
query70	1094	1023	966	966
query71	400	304	277	277
query72	5815	4837	4809	4809
query73	657	535	307	307
query74	9061	8951	8671	8671
query75	3188	3116	2809	2809
query76	3915	1139	733	733
query77	524	409	278	278
query78	9459	9483	8919	8919
query79	1462	936	618	618
query80	794	666	544	544
query81	535	267	230	230
query82	227	141	104	104
query83	261	251	235	235
query84	265	124	110	110
query85	906	514	474	474
query86	382	300	288	288
query87	3101	3177	3097	3097
query88	3194	2298	2279	2279
query89	464	429	391	391
query90	2195	160	159	159
query91	178	165	142	142
query92	89	68	66	66
query93	1951	899	557	557
query94	493	311	277	277
query95	571	379	307	307
query96	604	468	218	218
query97	2258	2293	2242	2242
query98	214	203	206	203
query99	1329	1420	1307	1307
Total cold run time: 262341 ms
Total hot run time: 179422 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.09	0.05	0.05
query3	0.25	0.09	0.08
query4	1.61	0.12	0.11
query5	0.26	0.25	0.25
query6	1.18	0.65	0.64
query7	0.04	0.03	0.03
query8	0.06	0.04	0.04
query9	0.56	0.50	0.47
query10	0.53	0.54	0.56
query11	0.15	0.10	0.11
query12	0.14	0.11	0.12
query13	0.62	0.61	0.60
query14	0.98	0.97	1.00
query15	0.82	0.81	0.81
query16	0.39	0.39	0.42
query17	1.04	1.05	1.04
query18	0.23	0.21	0.21
query19	1.83	1.84	1.83
query20	0.02	0.01	0.01
query21	15.46	0.29	0.13
query22	5.00	0.06	0.05
query23	16.14	0.29	0.10
query24	0.98	0.64	0.86
query25	0.11	0.14	0.07
query26	0.14	0.14	0.13
query27	0.07	0.04	0.04
query28	5.26	1.21	1.02
query29	12.60	3.93	3.17
query30	0.30	0.15	0.13
query31	2.82	0.61	0.40
query32	3.23	0.53	0.46
query33	2.98	3.02	3.08
query34	16.86	5.24	4.55
query35	4.56	4.56	4.58
query36	0.66	0.50	0.49
query37	0.11	0.06	0.06
query38	0.07	0.04	0.04
query39	0.04	0.03	0.03
query40	0.16	0.13	0.14
query41	0.09	0.03	0.04
query42	0.05	0.03	0.03
query43	0.04	0.04	0.04
Total cold run time: 98.58 s
Total hot run time: 27.64 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 48.21% (378/784) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 53.34% (18933/35497)
Line Coverage 39.22% (175520/447555)
Region Coverage 33.79% (135802/401925)
Branch Coverage 34.68% (58533/168763)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 82.91% (621/749) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.91% (24950/34697)
Line Coverage 58.62% (261587/446247)
Region Coverage 53.56% (217474/406052)
Branch Coverage 55.04% (93195/169324)

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17600	4250	4107	4107
q2	2044	368	238	238
q3	10139	1392	745	745
q4	10223	893	329	329
q5	7540	1981	2051	1981
q6	189	170	139	139
q7	1035	895	742	742
q8	9383	1466	1217	1217
q9	7081	5404	5416	5404
q10	6804	2402	1995	1995
q11	527	339	316	316
q12	666	713	555	555
q13	17804	3709	3023	3023
q14	289	299	277	277
q15	598	508	511	508
q16	712	698	645	645
q17	708	846	530	530
q18	7557	7649	7933	7649
q19	1266	1039	707	707
q20	429	373	258	258
q21	4727	4381	4055	4055
q22	1036	1100	1044	1044
Total cold run time: 108357 ms
Total hot run time: 36464 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4446	4340	4327	4327
q2	322	395	312	312
q3	2305	2905	2467	2467
q4	1434	1876	1411	1411
q5	4614	4506	4761	4506
q6	222	170	127	127
q7	2018	1936	1802	1802
q8	2729	2484	2601	2484
q9	7585	7564	7477	7477
q10	3045	3255	2904	2904
q11	646	538	554	538
q12	663	716	546	546
q13	3278	3656	3027	3027
q14	262	295	270	270
q15	535	486	475	475
q16	627	661	608	608
q17	1120	1408	1363	1363
q18	7405	7068	6930	6930
q19	840	807	819	807
q20	1911	1969	1815	1815
q21	4683	4206	4195	4195
q22	1050	1018	975	975
Total cold run time: 51740 ms
Total hot run time: 49366 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 180127 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 2469b045774927a8badf79dd32ca77144d6dad64, data reload: false

query5	5532	625	438	438
query6	348	237	225	225
query7	4224	463	283	283
query8	295	259	253	253
query9	8774	2610	2579	2579
query10	546	380	353	353
query11	15508	15055	15152	15055
query12	183	123	118	118
query13	1243	492	385	385
query14	6785	3056	2833	2833
query14_1	2708	2675	2658	2658
query15	203	201	183	183
query16	893	468	443	443
query17	1137	729	614	614
query18	2714	445	349	349
query19	237	242	213	213
query20	122	122	117	117
query21	230	142	120	120
query22	3985	4046	3888	3888
query23	16749	16343	16036	16036
query23_1	15989	16192	16217	16192
query24	7266	1672	1248	1248
query24_1	1237	1231	1244	1231
query25	589	503	462	462
query26	1261	281	165	165
query27	2731	502	314	314
query28	4433	2184	2175	2175
query29	846	594	518	518
query30	312	238	213	213
query31	854	728	638	638
query32	81	74	74	74
query33	553	359	304	304
query34	903	899	548	548
query35	776	850	719	719
query36	861	893	828	828
query37	125	93	76	76
query38	2991	3049	2976	2976
query39	779	776	727	727
query39_1	703	707	800	707
query40	230	142	123	123
query41	71	64	66	64
query42	111	103	110	103
query43	443	436	416	416
query44	1342	754	741	741
query45	190	191	185	185
query46	892	990	614	614
query47	1681	1684	1652	1652
query48	317	331	255	255
query49	661	436	357	357
query50	673	286	222	222
query51	3840	3767	3856	3767
query52	103	111	105	105
query53	324	367	291	291
query54	277	259	255	255
query55	83	78	72	72
query56	298	307	293	293
query57	1163	1171	1108	1108
query58	276	263	257	257
query59	2409	2486	2365	2365
query60	317	307	292	292
query61	166	158	161	158
query62	739	716	655	655
query63	337	295	301	295
query64	5001	1331	994	994
query65	4039	3977	3960	3960
query66	1365	433	319	319
query67	15426	15190	14752	14752
query68	8548	1021	728	728
query69	499	345	325	325
query70	1132	1002	988	988
query71	380	310	290	290
query72	6054	4907	4928	4907
query73	672	576	320	320
query74	8917	9007	8633	8633
query75	3192	3180	2806	2806
query76	3839	1146	738	738
query77	505	389	300	300
query78	9344	9569	8778	8778
query79	1363	878	629	629
query80	701	644	561	561
query81	510	267	237	237
query82	212	133	103	103
query83	294	269	247	247
query84	263	114	110	110
query85	920	514	472	472
query86	364	297	294	294
query87	3219	3284	3030	3030
query88	3760	2304	2323	2304
query89	532	508	479	479
query90	2309	163	157	157
query91	169	171	146	146
query92	87	69	66	66
query93	1664	920	569	569
query94	474	316	282	282
query95	573	382	309	309
query96	599	485	216	216
query97	2240	2342	2182	2182
query98	216	199	198	198
query99	1323	1360	1270	1270
Total cold run time: 263539 ms
Total hot run time: 180127 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.10	0.05	0.05
query3	0.26	0.08	0.08
query4	1.61	0.11	0.11
query5	0.27	0.26	0.24
query6	1.15	0.63	0.63
query7	0.04	0.02	0.02
query8	0.06	0.05	0.04
query9	0.56	0.50	0.50
query10	0.54	0.55	0.54
query11	0.15	0.11	0.11
query12	0.15	0.12	0.11
query13	0.61	0.60	0.62
query14	1.01	1.00	1.00
query15	0.81	0.80	0.81
query16	0.41	0.41	0.42
query17	1.06	0.98	1.04
query18	0.23	0.21	0.22
query19	1.86	1.75	1.82
query20	0.02	0.01	0.02
query21	15.44	0.29	0.13
query22	4.98	0.05	0.05
query23	15.99	0.31	0.10
query24	0.95	0.79	0.93
query25	0.11	0.07	0.05
query26	0.14	0.14	0.14
query27	0.08	0.06	0.08
query28	5.49	1.20	1.03
query29	12.58	4.06	3.20
query30	0.28	0.13	0.12
query31	2.81	0.62	0.38
query32	3.23	0.54	0.46
query33	2.98	3.04	3.01
query34	16.76	5.17	4.56
query35	4.56	4.57	4.58
query36	0.66	0.50	0.50
query37	0.10	0.07	0.07
query38	0.07	0.04	0.03
query39	0.05	0.03	0.02
query40	0.18	0.13	0.14
query41	0.09	0.04	0.03
query42	0.04	0.03	0.03
query43	0.04	0.04	0.03
Total cold run time: 98.56 s
Total hot run time: 27.72 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 47.67% (388/814) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 53.37% (18946/35497)
Line Coverage 39.25% (175668/447563)
Region Coverage 33.77% (135741/401977)
Branch Coverage 34.71% (58585/168781)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 82.28% (641/779) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 72.25% (25067/34697)
Line Coverage 58.96% (263134/446255)
Region Coverage 53.80% (218500/406104)
Branch Coverage 55.38% (93788/169342)

@Gabriel39
Copy link
Contributor Author

run buildall

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-DS: Total hot run time: 180096 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 1b86a8d88878d2e431a9410cf3f6a5535e476282, data reload: false

query5	4856	616	460	460
query6	376	240	225	225
query7	4240	466	280	280
query8	323	271	256	256
query9	8782	2623	2633	2623
query10	534	378	346	346
query11	15750	15323	14808	14808
query12	186	116	124	116
query13	1260	496	383	383
query14	6318	3080	2803	2803
query14_1	2719	2682	2687	2682
query15	210	199	177	177
query16	801	465	454	454
query17	1147	713	612	612
query18	2583	425	334	334
query19	220	231	202	202
query20	126	112	114	112
query21	218	142	124	124
query22	3981	3982	3957	3957
query23	16715	16290	16022	16022
query23_1	15974	16226	16123	16123
query24	7354	1656	1235	1235
query24_1	1264	1237	1243	1237
query25	543	468	426	426
query26	1270	274	166	166
query27	2753	460	302	302
query28	4500	2159	2147	2147
query29	812	555	475	475
query30	314	242	220	220
query31	821	697	641	641
query32	79	75	67	67
query33	542	347	282	282
query34	894	879	552	552
query35	782	795	720	720
query36	869	937	819	819
query37	135	94	86	86
query38	3022	3098	3033	3033
query39	798	786	758	758
query39_1	722	700	714	700
query40	224	140	123	123
query41	72	64	65	64
query42	111	106	108	106
query43	437	440	390	390
query44	1333	739	742	739
query45	201	198	191	191
query46	884	974	615	615
query47	1675	1717	1655	1655
query48	323	326	246	246
query49	648	461	373	373
query50	676	299	226	226
query51	3808	3839	3818	3818
query52	115	115	112	112
query53	330	370	306	306
query54	302	284	281	281
query55	87	76	77	76
query56	315	329	318	318
query57	1194	1169	1120	1120
query58	283	282	273	273
query59	2406	2491	2423	2423
query60	334	339	309	309
query61	196	190	189	189
query62	736	737	673	673
query63	334	301	308	301
query64	5032	1431	1010	1010
query65	4020	3951	3962	3951
query66	1438	445	327	327
query67	15321	15203	14996	14996
query68	8213	1001	707	707
query69	493	351	324	324
query70	1084	966	958	958
query71	357	311	276	276
query72	6125	4948	5008	4948
query73	676	584	314	314
query74	9142	8902	8717	8717
query75	3285	3187	2776	2776
query76	3953	1162	779	779
query77	536	380	294	294
query78	9416	9534	8779	8779
query79	1480	866	600	600
query80	689	656	557	557
query81	501	267	241	241
query82	198	133	107	107
query83	263	262	246	246
query84	259	130	102	102
query85	934	539	458	458
query86	338	294	279	279
query87	3218	3167	3199	3167
query88	4068	2300	2321	2300
query89	474	432	390	390
query90	2230	178	160	160
query91	179	166	144	144
query92	84	70	67	67
query93	1188	927	550	550
query94	504	296	303	296
query95	575	338	305	305
query96	598	474	214	214
query97	2261	2313	2246	2246
query98	218	212	191	191
query99	1319	1355	1278	1278
Total cold run time: 263226 ms
Total hot run time: 180096 ms

@doris-robot
Copy link

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

query1	0.05	0.05	0.05
query2	0.10	0.06	0.05
query3	0.26	0.09	0.08
query4	1.61	0.12	0.11
query5	0.27	0.26	0.26
query6	1.17	0.65	0.62
query7	0.03	0.03	0.03
query8	0.06	0.04	0.04
query9	0.57	0.49	0.51
query10	0.55	0.55	0.54
query11	0.16	0.11	0.11
query12	0.16	0.12	0.13
query13	0.63	0.61	0.62
query14	1.01	0.99	1.00
query15	0.83	0.80	0.80
query16	0.39	0.42	0.39
query17	1.06	1.06	1.00
query18	0.24	0.22	0.22
query19	1.95	1.85	1.76
query20	0.02	0.02	0.01
query21	15.46	0.27	0.14
query22	4.66	0.05	0.05
query23	15.94	0.29	0.11
query24	1.34	0.60	0.58
query25	0.08	0.08	0.06
query26	0.14	0.12	0.14
query27	0.08	0.07	0.07
query28	4.92	1.24	1.02
query29	12.60	4.11	3.24
query30	0.28	0.14	0.12
query31	2.81	0.66	0.40
query32	3.23	0.56	0.46
query33	3.00	3.06	3.05
query34	16.96	5.25	4.55
query35	4.57	4.60	4.59
query36	0.65	0.50	0.49
query37	0.11	0.07	0.07
query38	0.07	0.05	0.04
query39	0.05	0.03	0.03
query40	0.17	0.14	0.13
query41	0.09	0.04	0.03
query42	0.05	0.03	0.03
query43	0.04	0.03	0.04
Total cold run time: 98.42 s
Total hot run time: 27.69 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 47.05% (383/814) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 53.34% (18936/35500)
Line Coverage 39.23% (175614/447608)
Region Coverage 33.77% (135810/402115)
Branch Coverage 34.70% (58578/168829)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 81.90% (638/779) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 72.13% (25030/34702)
Line Coverage 58.88% (262840/446409)
Region Coverage 53.71% (218180/406252)
Branch Coverage 55.28% (93639/169392)

@Gabriel39
Copy link
Contributor Author

run buildall

}

template <typename Derived>
Status ScanLocalState<Derived>::_normalize_predicate(vectorized::VExprContext* context,
Copy link
Contributor

Choose a reason for hiding this comment

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

这块逻辑,太复杂,我们得拆分一下,更容易加beut,否则后面很难维护了。

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17619	4222	4019	4019
q2	2019	353	228	228
q3	10197	1353	742	742
q4	10278	839	313	313
q5	8482	2181	1924	1924
q6	246	175	137	137
q7	1003	861	722	722
q8	9373	1449	1187	1187
q9	7278	5400	5371	5371
q10	6873	2419	1989	1989
q11	530	333	303	303
q12	695	729	600	600
q13	17803	3695	3021	3021
q14	290	296	272	272
q15	606	523	510	510
q16	685	690	638	638
q17	682	861	494	494
q18	7625	7262	7193	7193
q19	1271	979	610	610
q20	404	359	246	246
q21	4255	3939	3699	3699
q22	1070	1014	975	975
Total cold run time: 109284 ms
Total hot run time: 35193 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4165	4052	4079	4052
q2	333	408	330	330
q3	2177	2688	2294	2294
q4	1343	1730	1297	1297
q5	4250	4940	4657	4657
q6	240	183	131	131
q7	2019	1996	1876	1876
q8	2698	2536	2598	2536
q9	7489	7575	7480	7480
q10	3068	3296	2821	2821
q11	634	682	540	540
q12	724	763	608	608
q13	3553	4028	3178	3178
q14	276	324	313	313
q15	537	592	506	506
q16	647	714	704	704
q17	1256	1465	1443	1443
q18	7875	7874	7617	7617
q19	1036	882	870	870
q20	1928	2045	1871	1871
q21	4885	4368	4073	4073
q22	1081	1054	977	977
Total cold run time: 52214 ms
Total hot run time: 50174 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 178994 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 14f40f9018412415f203c3d018ea4f7e55961bd5, data reload: false

query5	4839	596	447	447
query6	329	223	207	207
query7	4226	467	281	281
query8	327	253	276	253
query9	8782	2564	2633	2564
query10	535	381	333	333
query11	15635	15309	14745	14745
query12	182	121	127	121
query13	1265	500	389	389
query14	6423	3022	2738	2738
query14_1	2675	2646	2664	2646
query15	220	199	178	178
query16	914	479	444	444
query17	1149	729	603	603
query18	2626	447	348	348
query19	236	237	208	208
query20	122	117	116	116
query21	221	137	120	120
query22	4057	4071	3964	3964
query23	16679	16218	16064	16064
query23_1	16077	16021	16352	16021
query24	7385	1676	1217	1217
query24_1	1232	1218	1236	1218
query25	594	552	448	448
query26	1230	274	169	169
query27	2754	477	304	304
query28	4464	2162	2142	2142
query29	843	585	495	495
query30	326	248	217	217
query31	835	695	616	616
query32	84	74	69	69
query33	561	374	310	310
query34	914	914	536	536
query35	771	831	714	714
query36	884	913	852	852
query37	124	87	77	77
query38	2936	2998	2941	2941
query39	751	746	739	739
query39_1	718	705	693	693
query40	222	134	117	117
query41	65	63	63	63
query42	104	103	104	103
query43	417	437	399	399
query44	1315	740	739	739
query45	194	186	179	179
query46	883	973	606	606
query47	1672	1728	1643	1643
query48	311	329	241	241
query49	628	426	359	359
query50	652	301	212	212
query51	3807	3806	3800	3800
query52	101	105	106	105
query53	316	345	287	287
query54	279	256	260	256
query55	80	73	74	73
query56	298	306	308	306
query57	1174	1140	1080	1080
query58	267	251	248	248
query59	2430	2520	2382	2382
query60	317	312	290	290
query61	206	159	151	151
query62	762	762	666	666
query63	326	286	303	286
query64	4984	1289	986	986
query65	4042	3953	3959	3953
query66	1424	445	318	318
query67	15476	14795	14883	14795
query68	7988	981	708	708
query69	493	351	304	304
query70	1090	987	949	949
query71	368	302	287	287
query72	6042	5073	5103	5073
query73	724	668	303	303
query74	9012	8876	8706	8706
query75	3197	3156	2752	2752
query76	3807	1128	733	733
query77	549	386	297	297
query78	9512	9700	8867	8867
query79	1672	848	606	606
query80	723	668	557	557
query81	538	270	239	239
query82	196	131	100	100
query83	259	258	241	241
query84	258	116	101	101
query85	889	508	450	450
query86	384	300	282	282
query87	3108	3151	3125	3125
query88	3295	2252	2286	2252
query89	462	428	385	385
query90	2156	161	153	153
query91	167	161	144	144
query92	81	72	61	61
query93	1575	904	550	550
query94	487	302	265	265
query95	586	321	309	309
query96	588	464	208	208
query97	2242	2298	2208	2208
query98	208	201	193	193
query99	1349	1326	1280	1280
Total cold run time: 261989 ms
Total hot run time: 178994 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.05
query2	0.10	0.06	0.05
query3	0.26	0.09	0.08
query4	1.61	0.11	0.11
query5	0.27	0.26	0.27
query6	1.18	0.65	0.62
query7	0.03	0.02	0.02
query8	0.05	0.04	0.05
query9	0.57	0.48	0.49
query10	0.55	0.56	0.54
query11	0.16	0.11	0.11
query12	0.14	0.11	0.12
query13	0.61	0.60	0.61
query14	1.00	0.98	0.97
query15	0.80	0.79	0.80
query16	0.40	0.40	0.39
query17	1.08	1.04	0.98
query18	0.23	0.21	0.21
query19	1.87	1.86	1.82
query20	0.02	0.01	0.02
query21	15.48	0.30	0.14
query22	4.77	0.06	0.05
query23	15.99	0.28	0.11
query24	1.42	0.46	0.38
query25	0.12	0.06	0.11
query26	0.14	0.14	0.13
query27	0.08	0.06	0.05
query28	3.74	1.22	1.02
query29	12.64	4.03	3.22
query30	0.29	0.14	0.12
query31	2.80	0.61	0.40
query32	3.23	0.54	0.46
query33	2.97	3.07	3.07
query34	17.03	5.20	4.50
query35	4.58	4.55	4.55
query36	0.67	0.50	0.48
query37	0.11	0.07	0.07
query38	0.08	0.04	0.04
query39	0.05	0.03	0.03
query40	0.17	0.14	0.14
query41	0.10	0.03	0.02
query42	0.04	0.03	0.03
query43	0.05	0.04	0.03
Total cold run time: 97.54 s
Total hot run time: 27.34 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 47.98% (391/815) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 53.37% (18945/35498)
Line Coverage 39.27% (175766/447632)
Region Coverage 33.79% (135862/402131)
Branch Coverage 34.75% (58674/168849)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 87.82% (685/780) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 73.91% (25646/34700)
Line Coverage 61.33% (273777/446433)
Region Coverage 56.31% (228776/406268)
Branch Coverage 58.16% (98527/169412)

@Gabriel39
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 47.98% (391/815) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 53.35% (18954/35529)
Line Coverage 39.25% (175947/448233)
Region Coverage 33.80% (136129/402719)
Branch Coverage 34.73% (58730/169116)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 80.13% (625/780) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 72.17% (25064/34731)
Line Coverage 58.94% (263450/447009)
Region Coverage 53.83% (219003/406816)
Branch Coverage 55.36% (93922/169661)

1 similar comment
@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 80.13% (625/780) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 72.17% (25064/34731)
Line Coverage 58.94% (263450/447009)
Region Coverage 53.83% (219003/406816)
Branch Coverage 55.36% (93922/169661)

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

github-actions bot commented Jan 5, 2026

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

@github-actions
Copy link
Contributor

github-actions bot commented Jan 5, 2026

PR approved by anyone and no changes requested.

@Gabriel39 Gabriel39 merged commit 38e7ffd into apache:master Jan 5, 2026
26 of 28 checks passed
Gabriel39 added a commit to Gabriel39/incubator-doris that referenced this pull request Jan 13, 2026
This PR refine predicates generation. Previously, predicates are
generated on ScanOperator for OlapTable and push down to TabletReader.
However, for other types of tables, Exprs are just push down simply and
converted to predicates on own file readers. This introduces complexity
and overhead for us to maintain.
And then, this PR makes all predicates generated on ScanOperator for all
tables.
zzzxl1993 pushed a commit to zzzxl1993/doris that referenced this pull request Jan 13, 2026
This PR refine predicates generation. Previously, predicates are
generated on ScanOperator for OlapTable and push down to TabletReader.
However, for other types of tables, Exprs are just push down simply and
converted to predicates on own file readers. This introduces complexity
and overhead for us to maintain.
And then, this PR makes all predicates generated on ScanOperator for all
tables.
yiguolei pushed a commit that referenced this pull request Jan 14, 2026
### What problem does this PR solve?

pick #57397 #58283 #58290 #58282 #58832 #58905 #58960 #59005 #59088
#59098 #59126 #59187 #59581 #59625 #59775

### 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.3-merged reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants