Skip to content

Conversation

@morrySnow
Copy link
Contributor

pick from master #41356

if reference is nullable and simplify result is boolean literal. the real result should be:

IF(${reference} IS NULL, NULL, ${not_null_result})

@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

Since 2024-03-18, the Document has been moved to doris-website.
See Doris Document.

@morrySnow
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17583	7505	7382	7382
q2	2042	178	164	164
q3	10543	1131	1128	1128
q4	10231	749	809	749
q5	7759	2862	2751	2751
q6	239	151	153	151
q7	979	632	617	617
q8	9593	1974	1977	1974
q9	8218	6400	6491	6400
q10	7031	2311	2337	2311
q11	443	253	265	253
q12	547	222	222	222
q13	17782	2976	2968	2968
q14	243	216	210	210
q15	557	518	527	518
q16	693	606	598	598
q17	1010	564	511	511
q18	7392	6731	6693	6693
q19	1396	1130	963	963
q20	509	204	197	197
q21	3901	3104	3194	3104
q22	1115	999	973	973
Total cold run time: 109806 ms
Total hot run time: 40837 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7283	8001	7266	7266
q2	326	232	224	224
q3	2918	2727	2737	2727
q4	1896	1669	1675	1669
q5	5394	5442	5447	5442
q6	222	145	146	145
q7	2075	1650	1657	1650
q8	3207	3387	3374	3374
q9	8591	8594	8537	8537
q10	3431	3396	3404	3396
q11	569	474	475	474
q12	751	548	552	548
q13	13097	3020	2939	2939
q14	290	261	254	254
q15	561	508	515	508
q16	704	659	666	659
q17	1814	1575	1550	1550
q18	7646	7393	7249	7249
q19	1640	1539	1405	1405
q20	2029	1775	1779	1775
q21	5106	5090	4886	4886
q22	1104	1027	986	986
Total cold run time: 70654 ms
Total hot run time: 57663 ms

@doris-robot
Copy link

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

query1	966	380	373	373
query2	6259	2091	2033	2033
query3	6571	209	229	209
query4	33762	23345	23534	23345
query5	4253	486	464	464
query6	271	187	169	169
query7	4614	313	309	309
query8	253	207	208	207
query9	9616	2711	2682	2682
query10	468	259	260	259
query11	17850	15093	15065	15065
query12	145	98	95	95
query13	1621	413	398	398
query14	9644	6698	7067	6698
query15	219	182	171	171
query16	7440	500	479	479
query17	1405	578	563	563
query18	1891	300	318	300
query19	198	151	147	147
query20	114	111	106	106
query21	212	102	103	102
query22	4244	4250	4215	4215
query23	34978	33808	33720	33720
query24	11578	2901	2879	2879
query25	668	398	405	398
query26	1207	164	174	164
query27	2725	291	304	291
query28	7783	2517	2492	2492
query29	899	450	444	444
query30	331	169	154	154
query31	1035	781	815	781
query32	90	57	60	57
query33	767	292	294	292
query34	918	490	503	490
query35	873	749	755	749
query36	1088	946	951	946
query37	158	88	83	83
query38	3993	3913	3858	3858
query39	1455	1435	1425	1425
query40	206	103	100	100
query41	53	50	49	49
query42	116	105	100	100
query43	507	496	477	477
query44	1297	777	795	777
query45	199	163	165	163
query46	1143	702	720	702
query47	1902	1803	1807	1803
query48	474	367	374	367
query49	1156	388	403	388
query50	810	423	416	416
query51	7041	6916	6926	6916
query52	109	92	94	92
query53	262	186	187	186
query54	1044	490	457	457
query55	84	74	79	74
query56	279	271	258	258
query57	1171	1090	1097	1090
query58	252	237	234	234
query59	3079	2889	2808	2808
query60	305	280	270	270
query61	125	125	125	125
query62	905	644	670	644
query63	219	182	190	182
query64	4239	628	582	582
query65	3218	3325	3159	3159
query66	912	316	302	302
query67	15728	15281	15254	15254
query68	4650	548	548	548
query69	757	290	287	287
query70	1133	1107	1128	1107
query71	440	273	282	273
query72	7855	3894	3814	3814
query73	759	335	351	335
query74	10295	8840	8924	8840
query75	4423	2641	2655	2641
query76	4146	919	932	919
query77	710	286	285	285
query78	10662	9691	9561	9561
query79	8608	579	578	578
query80	3314	429	435	429
query81	582	238	240	238
query82	1418	137	136	136
query83	324	133	132	132
query84	288	79	77	77
query85	1879	319	277	277
query86	476	294	304	294
query87	4407	4255	4273	4255
query88	6062	2436	2417	2417
query89	446	285	298	285
query90	2228	185	186	185
query91	171	139	139	139
query92	65	47	48	47
query93	6382	535	538	535
query94	1298	281	275	275
query95	350	250	259	250
query96	641	282	282	282
query97	3272	3114	3150	3114
query98	225	190	191	190
query99	1561	1290	1309	1290
Total cold run time: 319224 ms
Total hot run time: 189622 ms

@morrySnow
Copy link
Contributor Author

run cloud_p0

@morrySnow
Copy link
Contributor Author

run buildall

@morrySnow
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17923	7572	7364	7364
q2	2024	293	269	269
q3	12262	1047	1173	1047
q4	10558	711	752	711
q5	7756	2889	2761	2761
q6	240	150	148	148
q7	965	604	615	604
q8	9581	1963	1989	1963
q9	7934	6481	6427	6427
q10	7020	2293	2287	2287
q11	440	246	257	246
q12	410	221	219	219
q13	17762	2981	2979	2979
q14	239	213	202	202
q15	577	511	517	511
q16	684	610	595	595
q17	989	517	612	517
q18	7270	6649	6566	6566
q19	1565	1029	1113	1029
q20	467	196	197	196
q21	3936	3270	3206	3206
q22	1081	965	1005	965
Total cold run time: 111683 ms
Total hot run time: 40812 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7348	7306	7316	7306
q2	339	246	235	235
q3	3089	2862	2888	2862
q4	2078	1829	1786	1786
q5	5666	5745	5722	5722
q6	224	143	144	143
q7	2247	1788	1751	1751
q8	3429	3544	3416	3416
q9	8922	8849	8880	8849
q10	3579	3534	3524	3524
q11	591	484	485	484
q12	820	625	615	615
q13	16506	3185	3168	3168
q14	300	277	278	277
q15	581	518	539	518
q16	738	664	668	664
q17	1820	1660	1591	1591
q18	8274	7952	7794	7794
q19	4147	1611	1577	1577
q20	2074	1854	1876	1854
q21	5414	5453	5415	5415
q22	1117	1031	1027	1027
Total cold run time: 79303 ms
Total hot run time: 60578 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 189442 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 8dca0066e2d742e969fc4f58cc7cf862d35158e2, data reload: false

query1	856	413	407	407
query2	6248	2130	2089	2089
query3	8701	211	217	211
query4	33944	23358	23494	23358
query5	3874	448	432	432
query6	265	166	164	164
query7	4191	311	307	307
query8	295	222	209	209
query9	9513	2673	2659	2659
query10	469	265	260	260
query11	17825	15200	15201	15200
query12	159	99	100	99
query13	1529	417	411	411
query14	8884	6283	6328	6283
query15	213	170	171	170
query16	7127	494	499	494
query17	921	564	574	564
query18	1381	296	307	296
query19	223	169	174	169
query20	122	115	112	112
query21	204	106	118	106
query22	4606	4381	4311	4311
query23	34955	33714	33697	33697
query24	12547	2830	2805	2805
query25	722	408	391	391
query26	1678	164	174	164
query27	2841	299	295	295
query28	7873	2521	2484	2484
query29	1062	429	429	429
query30	262	157	153	153
query31	993	770	807	770
query32	99	57	57	57
query33	754	280	285	280
query34	1065	493	497	493
query35	918	728	706	706
query36	1095	933	931	931
query37	273	69	71	69
query38	4020	3910	3839	3839
query39	1522	1422	1412	1412
query40	261	102	101	101
query41	53	51	50	50
query42	114	105	101	101
query43	536	499	496	496
query44	1172	798	777	777
query45	182	166	168	166
query46	1141	735	716	716
query47	1909	1818	1817	1817
query48	455	368	358	358
query49	1009	384	419	384
query50	818	419	420	419
query51	7114	6913	6960	6913
query52	106	88	96	88
query53	256	185	187	185
query54	1139	452	436	436
query55	78	79	78	78
query56	257	248	252	248
query57	1199	1100	1106	1100
query58	231	206	207	206
query59	3216	2921	2874	2874
query60	276	265	245	245
query61	104	100	107	100
query62	856	662	674	662
query63	212	186	181	181
query64	5165	623	607	607
query65	3320	3177	3170	3170
query66	1338	320	323	320
query67	15706	15397	15303	15303
query68	4644	559	541	541
query69	427	250	266	250
query70	1170	1136	1125	1125
query71	461	257	273	257
query72	6148	3983	3873	3873
query73	754	346	346	346
query74	10359	8876	9031	8876
query75	3365	2662	2643	2643
query76	2733	993	1082	993
query77	375	272	269	269
query78	10595	9612	9650	9612
query79	7903	581	586	581
query80	2129	423	428	423
query81	555	244	238	238
query82	1259	117	116	116
query83	250	136	135	135
query84	294	85	82	82
query85	2299	310	291	291
query86	492	297	287	287
query87	4577	4174	4246	4174
query88	5690	2360	2394	2360
query89	559	298	282	282
query90	2090	199	190	190
query91	180	141	158	141
query92	67	53	55	53
query93	6923	527	522	522
query94	956	270	293	270
query95	345	242	253	242
query96	639	284	280	280
query97	3326	3138	3199	3138
query98	216	204	195	195
query99	1651	1309	1270	1270
Total cold run time: 315883 ms
Total hot run time: 189442 ms

…apache#41356)

pick from master apache#41356

if reference is nullable and simplify result is boolean literal.
the real result should be:

IF(${reference} IS NULL, NULL, ${not_null_result})
@morrySnow
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17572	7406	7326	7326
q2	2045	273	269	269
q3	12124	1064	1172	1064
q4	10571	778	779	778
q5	7723	2864	2721	2721
q6	235	146	145	145
q7	991	631	600	600
q8	9576	1934	1992	1934
q9	8223	6459	6387	6387
q10	6974	2279	2305	2279
q11	444	246	247	246
q12	400	217	210	210
q13	17780	2983	2947	2947
q14	242	217	205	205
q15	565	500	522	500
q16	675	605	608	605
q17	991	612	576	576
q18	7161	6651	6446	6446
q19	1585	1074	1073	1073
q20	476	190	197	190
q21	3853	3093	3187	3093
q22	1125	991	985	985
Total cold run time: 111331 ms
Total hot run time: 40579 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7294	7279	7227	7227
q2	324	231	230	230
q3	3067	2888	2922	2888
q4	2099	1763	1739	1739
q5	5666	5717	5762	5717
q6	222	135	140	135
q7	2202	1794	1742	1742
q8	3383	3409	3448	3409
q9	8918	8839	8876	8839
q10	3567	3507	3495	3495
q11	575	476	500	476
q12	795	625	595	595
q13	16595	3133	3178	3133
q14	319	304	282	282
q15	575	528	522	522
q16	732	655	666	655
q17	1835	1623	1624	1623
q18	8094	7824	7496	7496
q19	3086	1574	1691	1574
q20	2086	1835	1855	1835
q21	5433	5293	5340	5293
q22	1072	1019	1028	1019
Total cold run time: 77939 ms
Total hot run time: 59924 ms

@doris-robot
Copy link

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

query1	873	386	408	386
query2	6269	2022	2050	2022
query3	8690	216	217	216
query4	33702	23359	23410	23359
query5	3907	440	447	440
query6	274	189	166	166
query7	4204	305	304	304
query8	284	222	217	217
query9	9296	2675	2690	2675
query10	474	264	284	264
query11	19243	15139	15075	15075
query12	154	100	104	100
query13	1532	408	424	408
query14	8326	6873	7539	6873
query15	221	189	171	171
query16	7757	497	472	472
query17	1568	633	605	605
query18	1854	340	321	321
query19	225	165	162	162
query20	125	121	116	116
query21	207	111	106	106
query22	4718	4662	4704	4662
query23	34877	33864	34103	33864
query24	11460	2865	2851	2851
query25	662	415	406	406
query26	1400	168	171	168
query27	2641	294	308	294
query28	7711	2506	2479	2479
query29	949	438	442	438
query30	246	156	156	156
query31	1049	789	765	765
query32	91	56	60	56
query33	766	283	282	282
query34	937	492	504	492
query35	841	743	718	718
query36	1077	939	959	939
query37	137	71	76	71
query38	3907	3830	3798	3798
query39	1494	1479	1416	1416
query40	248	103	99	99
query41	53	51	49	49
query42	106	100	98	98
query43	520	488	501	488
query44	1255	775	782	775
query45	187	165	168	165
query46	1123	730	716	716
query47	1883	1815	1819	1815
query48	461	359	364	359
query49	934	402	382	382
query50	824	414	405	405
query51	6929	6927	6884	6884
query52	101	97	90	90
query53	267	188	185	185
query54	1299	449	441	441
query55	82	79	74	74
query56	265	239	239	239
query57	1209	1094	1111	1094
query58	229	205	230	205
query59	3241	3047	2967	2967
query60	266	250	261	250
query61	104	104	135	104
query62	862	662	666	662
query63	210	185	183	183
query64	4087	648	606	606
query65	3245	3190	3162	3162
query66	1009	311	309	309
query67	15947	16118	15594	15594
query68	4582	550	545	545
query69	438	256	303	256
query70	1138	1117	1135	1117
query71	395	282	265	265
query72	6213	4024	3891	3891
query73	744	341	347	341
query74	10283	8883	8962	8883
query75	3412	2604	2602	2602
query76	2818	991	975	975
query77	416	274	273	273
query78	10556	9851	9484	9484
query79	8691	592	592	592
query80	1469	405	441	405
query81	535	245	248	245
query82	982	113	112	112
query83	171	143	134	134
query84	284	82	85	82
query85	1514	306	279	279
query86	446	291	283	283
query87	4461	4198	4311	4198
query88	5531	2399	2416	2399
query89	525	290	288	288
query90	2090	198	189	189
query91	175	141	163	141
query92	60	47	49	47
query93	7555	547	525	525
query94	896	290	301	290
query95	347	245	253	245
query96	656	276	276	276
query97	3296	3171	3220	3171
query98	212	195	196	195
query99	1835	1303	1282	1282
Total cold run time: 313820 ms
Total hot run time: 190723 ms

@morrySnow morrySnow merged commit 25b7d34 into apache:branch-3.0 Oct 29, 2024
@morrySnow morrySnow deleted the 3.0_41356 branch October 29, 2024 03:43
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.

2 participants