Skip to content

Conversation

@Mryange
Copy link
Contributor

@Mryange Mryange commented Mar 12, 2024

Proposed changes

fe code : #32093

test pr #32249

Further comments

If this is a relatively large or complex change, kick off the discussion at dev@doris.apache.org by explaining why you chose the solution you did and what alternatives you considered, etc...

@doris-robot
Copy link

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR

@Mryange
Copy link
Contributor Author

Mryange commented Mar 12, 2024

run buildall

@Mryange Mryange marked this pull request as draft March 12, 2024 09:46
@Mryange
Copy link
Contributor Author

Mryange commented Mar 12, 2024

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	18214	4291	4133	4133
q2	2018	149	148	148
q3	10583	918	919	918
q4	4702	777	692	692
q5	7783	2760	2767	2760
q6	198	122	122	122
q7	1225	845	824	824
q8	9489	2056	2044	2044
q9	7401	6589	6617	6589
q10	8205	2581	2578	2578
q11	411	222	219	219
q12	780	287	287	287
q13	17943	2977	3044	2977
q14	285	247	248	247
q15	501	446	454	446
q16	483	392	391	391
q17	948	561	585	561
q18	6748	5896	5782	5782
q19	1594	1408	1439	1408
q20	572	290	278	278
q21	7322	3311	3210	3210
q22	798	303	282	282
Total cold run time: 108203 ms
Total hot run time: 36896 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4143	4161	4107	4107
q2	327	220	228	220
q3	3024	2797	2822	2797
q4	1831	1576	1586	1576
q5	5277	5301	5303	5301
q6	193	123	118	118
q7	2264	1845	1847	1845
q8	3156	3308	3302	3302
q9	8718	8698	8694	8694
q10	6195	3782	3727	3727
q11	521	429	427	427
q12	738	527	549	527
q13	5834	2868	2873	2868
q14	271	244	250	244
q15	479	443	444	443
q16	455	389	393	389
q17	1730	1468	1491	1468
q18	7711	7334	7069	7069
q19	6613	1547	1560	1547
q20	1912	1725	1729	1725
q21	4851	4815	4505	4505
q22	517	466	436	436
Total cold run time: 66760 ms
Total hot run time: 53335 ms

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 34.97% (8555/24467)
Line Coverage: 26.80% (69525/259403)
Region Coverage: 26.05% (36073/138493)
Branch Coverage: 23.02% (18443/80130)
Coverage Report: http://coverage.selectdb-in.cc/coverage/c98d5df28c3c8a286d860e9b554dd6524033057b_c98d5df28c3c8a286d860e9b554dd6524033057b/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Mar 12, 2024

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17780	4179	4123	4123
q2	2024	149	144	144
q3	11180	988	932	932
q4	5590	717	737	717
q5	7887	2869	2859	2859
q6	192	128	127	127
q7	1225	852	839	839
q8	9930	2084	2059	2059
q9	8006	6589	6595	6589
q10	8155	2547	2598	2547
q11	417	222	210	210
q12	784	308	270	270
q13	17942	3030	3014	3014
q14	277	256	253	253
q15	494	456	456	456
q16	484	395	398	395
q17	947	571	528	528
q18	6687	5908	5907	5907
q19	1582	1456	1452	1452
q20	568	284	274	274
q21	7430	3230	3262	3230
q22	796	327	328	327
Total cold run time: 110377 ms
Total hot run time: 37252 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4117	4074	4075	4074
q2	322	223	237	223
q3	2997	2825	2821	2821
q4	1804	1533	1607	1533
q5	5271	5321	5324	5321
q6	192	115	116	115
q7	2268	1848	1860	1848
q8	3167	3296	3305	3296
q9	8705	8677	8663	8663
q10	6170	3747	3720	3720
q11	520	433	441	433
q12	715	604	541	541
q13	11530	2827	2888	2827
q14	271	246	248	246
q15	480	444	440	440
q16	459	407	422	407
q17	1736	1507	1474	1474
q18	7647	7227	7008	7008
q19	1596	1527	1545	1527
q20	1897	1731	1706	1706
q21	4778	4828	4687	4687
q22	508	415	436	415
Total cold run time: 67150 ms
Total hot run time: 53325 ms

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 34.96% (8556/24472)
Line Coverage: 26.80% (69542/259486)
Region Coverage: 26.05% (36084/138537)
Branch Coverage: 23.02% (18447/80150)
Coverage Report: http://coverage.selectdb-in.cc/coverage/7f780ce2903bfc45e6bd9ecbcf90b41a2728eff8_7f780ce2903bfc45e6bd9ecbcf90b41a2728eff8/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Mar 13, 2024

run buildall

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 35.00% (8574/24497)
Line Coverage: 26.75% (69456/259651)
Region Coverage: 26.02% (36068/138624)
Branch Coverage: 22.97% (18412/80172)
Coverage Report: http://coverage.selectdb-in.cc/coverage/65b7c78387e0918c8086533430e2cb01ea53f5dc_65b7c78387e0918c8086533430e2cb01ea53f5dc/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Mar 13, 2024

run buildall

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 35.01% (8576/24499)
Line Coverage: 26.75% (69468/259664)
Region Coverage: 26.02% (36072/138637)
Branch Coverage: 22.97% (18418/80176)
Coverage Report: http://coverage.selectdb-in.cc/coverage/840552c8084ff590cb1127714ce2c8b50573c31b_840552c8084ff590cb1127714ce2c8b50573c31b/report/index.html

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	18255	4188	4130	4130
q2	2015	160	147	147
q3	10573	911	902	902
q4	4651	742	674	674
q5	7600	2799	2774	2774
q6	186	124	128	124
q7	1192	813	811	811
q8	9468	2073	2068	2068
q9	7503	6615	6587	6587
q10	8212	2613	2610	2610
q11	406	216	212	212
q12	781	299	298	298
q13	17961	3030	2984	2984
q14	272	253	249	249
q15	492	447	460	447
q16	474	390	408	390
q17	954	539	580	539
q18	6633	5828	5768	5768
q19	1559	1500	1422	1422
q20	567	291	281	281
q21	7370	3330	3298	3298
q22	806	303	306	303
Total cold run time: 107930 ms
Total hot run time: 37018 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4181	4074	4062	4062
q2	327	223	237	223
q3	3019	2882	2806	2806
q4	1841	1553	1540	1540
q5	5242	5310	5281	5281
q6	194	116	118	116
q7	2255	1857	1880	1857
q8	3178	3294	3281	3281
q9	8680	8665	8601	8601
q10	6200	3780	3770	3770
q11	551	448	437	437
q12	712	540	555	540
q13	12680	2873	2840	2840
q14	291	240	258	240
q15	491	439	437	437
q16	445	393	400	393
q17	1744	1475	1461	1461
q18	7461	7232	7218	7218
q19	1606	1511	1564	1511
q20	1881	1696	1740	1696
q21	4864	4611	4649	4611
q22	530	460	442	442
Total cold run time: 68373 ms
Total hot run time: 53363 ms

@Mryange
Copy link
Contributor Author

Mryange commented Mar 13, 2024

run buildall

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 35.00% (8576/24501)
Line Coverage: 26.75% (69474/259715)
Region Coverage: 26.01% (36071/138663)
Branch Coverage: 22.97% (18420/80192)
Coverage Report: http://coverage.selectdb-in.cc/coverage/44b90d67cef9e20bf8e0fd446f712c8f8cf0da8a_44b90d67cef9e20bf8e0fd446f712c8f8cf0da8a/report/index.html

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17632	4640	4112	4112
q2	2029	154	153	153
q3	10584	1098	904	904
q4	6383	779	680	680
q5	7458	2727	2666	2666
q6	189	123	123	123
q7	1240	821	799	799
q8	9334	1963	2010	1963
q9	7267	6572	6544	6544
q10	8572	3558	3646	3558
q11	438	222	210	210
q12	864	301	289	289
q13	18158	2856	2868	2856
q14	283	247	254	247
q15	494	465	454	454
q16	504	394	390	390
q17	955	541	521	521
q18	7286	6537	6493	6493
q19	1578	1482	1406	1406
q20	580	295	285	285
q21	6517	3629	3548	3548
q22	347	305	311	305
Total cold run time: 108692 ms
Total hot run time: 38506 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4122	4058	4116	4058
q2	327	225	227	225
q3	2941	2861	2859	2859
q4	1805	1575	1550	1550
q5	5313	5321	5340	5321
q6	199	116	117	116
q7	2233	1877	1856	1856
q8	3154	3288	3284	3284
q9	8699	8732	8793	8732
q10	3861	3909	3858	3858
q11	544	457	444	444
q12	747	561	591	561
q13	16911	2866	2858	2858
q14	282	247	246	246
q15	484	450	454	450
q16	444	415	402	402
q17	1716	1491	1453	1453
q18	7577	7208	7046	7046
q19	3665	1580	1507	1507
q20	1928	1692	1689	1689
q21	4731	4644	4719	4644
q22	518	441	482	441
Total cold run time: 72201 ms
Total hot run time: 53600 ms

@Mryange
Copy link
Contributor Author

Mryange commented Mar 14, 2024

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17675	4209	4137	4137
q2	2020	148	140	140
q3	10616	1066	913	913
q4	7430	737	743	737
q5	7469	2775	2770	2770
q6	197	119	124	119
q7	1162	840	816	816
q8	9415	2035	1979	1979
q9	7426	6609	6576	6576
q10	8558	3569	3687	3569
q11	434	225	221	221
q12	620	293	293	293
q13	17796	2887	2888	2887
q14	273	242	241	241
q15	500	452	461	452
q16	502	394	393	393
q17	957	547	562	547
q18	7185	6557	6412	6412
q19	3409	1460	1397	1397
q20	543	286	289	286
q21	6217	3587	3635	3587
q22	373	309	305	305
Total cold run time: 110777 ms
Total hot run time: 38777 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4086	4073	4042	4042
q2	319	234	218	218
q3	2970	2887	2804	2804
q4	1906	1564	1527	1527
q5	5297	5329	5328	5328
q6	193	115	116	115
q7	2232	1846	1852	1846
q8	3128	3292	3268	3268
q9	8711	8686	8653	8653
q10	3766	3733	3829	3733
q11	529	451	434	434
q12	718	544	531	531
q13	17135	2875	2869	2869
q14	278	238	252	238
q15	476	432	445	432
q16	439	398	392	392
q17	1722	1508	1467	1467
q18	7383	7218	7077	7077
q19	1618	1563	1544	1544
q20	1898	1691	1688	1688
q21	4771	4705	4762	4705
q22	525	435	463	435
Total cold run time: 70100 ms
Total hot run time: 53346 ms

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 34.99% (8572/24500)
Line Coverage: 26.73% (69448/259857)
Region Coverage: 26.00% (36065/138719)
Branch Coverage: 22.95% (18414/80232)
Coverage Report: http://coverage.selectdb-in.cc/coverage/8cfac990622988546333b77bffcaf379a16a50cb_8cfac990622988546333b77bffcaf379a16a50cb/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Mar 14, 2024

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 34.99% (8572/24501)
Line Coverage: 26.72% (69450/259897)
Region Coverage: 26.00% (36068/138747)
Branch Coverage: 22.95% (18416/80252)
Coverage Report: http://coverage.selectdb-in.cc/coverage/2596c61d8893063c288bbb0736e629c49ca905dc_2596c61d8893063c288bbb0736e629c49ca905dc/report/index.html

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17644	4370	4135	4135
q2	2023	153	146	146
q3	10589	1103	905	905
q4	8123	813	736	736
q5	7462	2728	2656	2656
q6	185	124	125	124
q7	1225	838	825	825
q8	9337	2083	2016	2016
q9	7331	6533	6537	6533
q10	8530	3562	3673	3562
q11	436	227	216	216
q12	804	304	299	299
q13	17976	2900	2893	2893
q14	270	259	248	248
q15	509	459	456	456
q16	513	390	408	390
q17	956	524	540	524
q18	7224	6523	6455	6455
q19	1620	1485	1408	1408
q20	543	286	286	286
q21	6304	3534	3634	3534
q22	369	316	325	316
Total cold run time: 109973 ms
Total hot run time: 38663 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4085	4099	4062	4062
q2	323	238	229	229
q3	2952	2856	2883	2856
q4	1896	1603	1561	1561
q5	5293	5401	5341	5341
q6	209	117	120	117
q7	2218	1856	1849	1849
q8	3164	3324	3305	3305
q9	8671	8708	8702	8702
q10	3772	3784	3765	3765
q11	543	448	443	443
q12	704	541	558	541
q13	16901	2894	2863	2863
q14	273	251	256	251
q15	496	445	443	443
q16	464	404	419	404
q17	1745	1476	1461	1461
q18	7449	7273	7115	7115
q19	1748	1527	1519	1519
q20	1913	1732	1694	1694
q21	4922	4737	4624	4624
q22	519	440	452	440
Total cold run time: 70260 ms
Total hot run time: 53585 ms

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17627	4722	4113	4113
q2	2022	159	147	147
q3	10584	1115	893	893
q4	7779	759	688	688
q5	7462	2654	2778	2654
q6	182	122	123	122
q7	1228	836	790	790
q8	9338	1977	1984	1977
q9	7288	6610	6516	6516
q10	8521	3577	3699	3577
q11	429	222	226	222
q12	738	300	299	299
q13	17961	2867	2853	2853
q14	277	243	244	243
q15	495	459	453	453
q16	530	404	396	396
q17	953	518	537	518
q18	7239	6584	6343	6343
q19	1874	1463	1408	1408
q20	552	293	277	277
q21	6097	3586	3579	3579
q22	351	298	309	298
Total cold run time: 109527 ms
Total hot run time: 38366 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4083	4072	4105	4072
q2	317	219	225	219
q3	2947	2851	2831	2831
q4	1826	1527	1543	1527
q5	5280	5315	5347	5315
q6	190	126	119	119
q7	2265	1864	1840	1840
q8	3171	3308	3302	3302
q9	8696	8684	8626	8626
q10	3796	3779	3785	3779
q11	544	456	441	441
q12	720	537	568	537
q13	16888	2850	2899	2850
q14	278	244	257	244
q15	473	449	455	449
q16	440	425	422	422
q17	1719	1466	1453	1453
q18	7560	7241	7105	7105
q19	1609	1553	1536	1536
q20	1890	1712	1728	1712
q21	4850	4661	4718	4661
q22	533	485	430	430
Total cold run time: 70075 ms
Total hot run time: 53470 ms

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 34.94% (8574/24539)
Line Coverage: 26.63% (69496/260928)
Region Coverage: 25.93% (36104/139255)
Branch Coverage: 22.86% (18433/80628)
Coverage Report: http://coverage.selectdb-in.cc/coverage/f463020199c9baf174d7f71d1c74972c580c6293_f463020199c9baf174d7f71d1c74972c580c6293/report/index.html

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@Mryange
Copy link
Contributor Author

Mryange commented Mar 16, 2024

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17696	4492	4179	4179
q2	2026	154	148	148
q3	10764	1132	906	906
q4	7872	793	741	741
q5	7467	2808	2865	2808
q6	186	125	122	122
q7	1184	837	819	819
q8	9379	2037	1991	1991
q9	7272	6563	6582	6563
q10	8587	3602	3672	3602
q11	423	227	219	219
q12	652	306	292	292
q13	17792	2880	2868	2868
q14	282	254	248	248
q15	498	461	439	439
q16	512	398	402	398
q17	963	554	637	554
q18	7449	6451	6415	6415
q19	4767	1474	1408	1408
q20	555	292	292	292
q21	6157	3555	3877	3555
q22	368	336	298	298
Total cold run time: 112851 ms
Total hot run time: 38865 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4180	4284	4085	4085
q2	327	224	241	224
q3	2991	2875	2852	2852
q4	1868	1498	1561	1498
q5	5298	5332	5343	5332
q6	195	116	119	116
q7	2253	1904	1897	1897
q8	3148	3295	3285	3285
q9	8724	8732	8757	8732
q10	3810	3800	3740	3740
q11	545	450	463	450
q12	709	540	549	540
q13	16917	2906	2827	2827
q14	280	248	273	248
q15	487	446	451	446
q16	449	407	429	407
q17	1749	1474	1493	1474
q18	7553	7241	7180	7180
q19	2096	1536	1548	1536
q20	1927	1712	1709	1709
q21	4769	4774	4656	4656
q22	535	453	461	453
Total cold run time: 70810 ms
Total hot run time: 53687 ms

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 34.93% (8571/24539)
Line Coverage: 26.63% (69472/260926)
Region Coverage: 25.92% (36089/139255)
Branch Coverage: 22.85% (18424/80628)
Coverage Report: http://coverage.selectdb-in.cc/coverage/bf9db3a2f2e9a2b223a167e80ac223edc58013a7_bf9db3a2f2e9a2b223a167e80ac223edc58013a7/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Mar 18, 2024

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 35.24% (8700/24687)
Line Coverage: 27.06% (71168/263019)
Region Coverage: 26.31% (36911/140313)
Branch Coverage: 23.22% (18881/81304)
Coverage Report: http://coverage.selectdb-in.cc/coverage/ba378c87bf5e17f023643f6c34a54f6def8c82b8_ba378c87bf5e17f023643f6c34a54f6def8c82b8/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Mar 18, 2024

run buildall

@github-actions
Copy link
Contributor

clang-tidy review says "All clean, LGTM! 👍"

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 35.25% (8701/24687)
Line Coverage: 27.06% (71179/263027)
Region Coverage: 26.31% (36917/140318)
Branch Coverage: 23.23% (18888/81306)
Coverage Report: http://coverage.selectdb-in.cc/coverage/c4154ca52738cb5429a1882507933d2f0e4687db_c4154ca52738cb5429a1882507933d2f0e4687db/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Mar 18, 2024

run p1

@Mryange
Copy link
Contributor Author

Mryange commented Mar 18, 2024

run buildall

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

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

clang-tidy made some suggestions

}

template <typename SharedStateArg, typename Derived>
Status JoinProbeLocalState<SharedStateArg, Derived>::_build_output_block(
Copy link
Contributor

Choose a reason for hiding this comment

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

warning: function '_build_output_block' has cognitive complexity of 55 (threshold 50) [readability-function-cognitive-complexity]

Status JoinProbeLocalState<SharedStateArg, Derived>::_build_output_block(
                                                     ^
Additional context

be/src/pipeline/exec/join_probe_operator.cpp:89: +1, including nesting penalty of 0, nesting level increased to 1

    if (!Base::_projections.empty()) {
    ^

be/src/pipeline/exec/join_probe_operator.cpp:91: +2, including nesting penalty of 1, nesting level increased to 2

        if (p._is_outer_join) {
        ^

be/src/pipeline/exec/join_probe_operator.cpp:100: +1, including nesting penalty of 0, nesting level increased to 1

            is_mem_reuse ? vectorized::MutableBlock(output_block)
                         ^

be/src/pipeline/exec/join_probe_operator.cpp:108: nesting level increased to 1

    auto insert_column_datas = [&](auto& to, vectorized::ColumnPtr& from, size_t rows) {
                               ^

be/src/pipeline/exec/join_probe_operator.cpp:109: +2, including nesting penalty of 1, nesting level increased to 2

        if (to->is_nullable() && !from->is_nullable()) {
        ^

be/src/pipeline/exec/join_probe_operator.cpp:109: +1

        if (to->is_nullable() && !from->is_nullable()) {
                              ^

be/src/pipeline/exec/join_probe_operator.cpp:110: +3, including nesting penalty of 2, nesting level increased to 3

            if (keep_origin || !from->is_exclusive()) {
            ^

be/src/pipeline/exec/join_probe_operator.cpp:110: +1

            if (keep_origin || !from->is_exclusive()) {
                            ^

be/src/pipeline/exec/join_probe_operator.cpp:114: +1, nesting level increased to 3

            } else {
              ^

be/src/pipeline/exec/join_probe_operator.cpp:117: +1, nesting level increased to 2

        } else {
          ^

be/src/pipeline/exec/join_probe_operator.cpp:118: +3, including nesting penalty of 2, nesting level increased to 3

            if (keep_origin || !from->is_exclusive()) {
            ^

be/src/pipeline/exec/join_probe_operator.cpp:118: +1

            if (keep_origin || !from->is_exclusive()) {
                            ^

be/src/pipeline/exec/join_probe_operator.cpp:120: +1, nesting level increased to 3

            } else {
              ^

be/src/pipeline/exec/join_probe_operator.cpp:125: +2, including nesting penalty of 1, nesting level increased to 2

        if (to->is_nullable()) {
        ^

be/src/pipeline/exec/join_probe_operator.cpp:128: +3, including nesting penalty of 2, nesting level increased to 3

            for (int i = 0; i < null_column.size(); i++) {
            ^

be/src/pipeline/exec/join_probe_operator.cpp:129: +4, including nesting penalty of 3, nesting level increased to 4

                if (!null_column.is_null_at(i)) {
                ^

be/src/pipeline/exec/join_probe_operator.cpp:139: nesting level increased to 1

    auto print = [](vectorized::VExprContextSPtrs& ctxs) {
                 ^

be/src/pipeline/exec/join_probe_operator.cpp:147: nesting level increased to 1

    auto print_desc = [](std::unique_ptr<RowDescriptor>& desc) {
                      ^

be/src/pipeline/exec/join_probe_operator.cpp:149: +2, including nesting penalty of 1, nesting level increased to 2

        if (!desc) {
        ^

be/src/pipeline/exec/join_probe_operator.cpp:151: +1, nesting level increased to 2

        } else {
          ^

be/src/pipeline/exec/join_probe_operator.cpp:166: +1, including nesting penalty of 0, nesting level increased to 1

    if (rows != 0) {
    ^

be/src/pipeline/exec/join_probe_operator.cpp:168: +2, including nesting penalty of 1, nesting level increased to 2

        if (_output_expr_ctxs.empty()) {
        ^

be/src/pipeline/exec/join_probe_operator.cpp:171: +3, including nesting penalty of 2, nesting level increased to 3

            for (int i = 0; i < mutable_columns.size(); ++i) {
            ^

be/src/pipeline/exec/join_probe_operator.cpp:175: +1, nesting level increased to 2

        } else {
          ^

be/src/pipeline/exec/join_probe_operator.cpp:179: +3, including nesting penalty of 2, nesting level increased to 3

            for (int i = 0; i < mutable_columns.size(); ++i) {
            ^

be/src/pipeline/exec/join_probe_operator.cpp:181: +4, including nesting penalty of 3, nesting level increased to 4

                RETURN_IF_ERROR(_output_expr_ctxs[i]->execute(origin_block, &result_column_id));
                ^

be/src/common/status.h:541: expanded from macro 'RETURN_IF_ERROR'

    do {                                \
    ^

be/src/pipeline/exec/join_probe_operator.cpp:181: +5, including nesting penalty of 4, nesting level increased to 5

                RETURN_IF_ERROR(_output_expr_ctxs[i]->execute(origin_block, &result_column_id));
                ^

be/src/common/status.h:543: expanded from macro 'RETURN_IF_ERROR'

        if (UNLIKELY(!_status_.ok())) { \
        ^

be/src/pipeline/exec/join_probe_operator.cpp:189: +4, including nesting penalty of 3, nesting level increased to 4

                if (is_column_const(*origin_column) ||
                ^

be/src/pipeline/exec/join_probe_operator.cpp:189: +1

                if (is_column_const(*origin_column) ||
                                                    ^

be/src/pipeline/exec/join_probe_operator.cpp:193: +1, nesting level increased to 4

                } else {
                  ^

@doris-robot
Copy link

TeamCity be ut coverage result:
Function Coverage: 35.24% (8700/24691)
Line Coverage: 27.06% (71181/263073)
Region Coverage: 26.30% (36915/140347)
Branch Coverage: 23.22% (18884/81322)
Coverage Report: http://coverage.selectdb-in.cc/coverage/c2ede1c21e06204571b4a718b29d0de016afd0b6_c2ede1c21e06204571b4a718b29d0de016afd0b6/report/index.html

@Mryange
Copy link
Contributor Author

Mryange commented Mar 18, 2024

run p0

@englefly
Copy link
Contributor

run feut

@Mryange Mryange closed this Apr 11, 2024
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