Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature](nereids)support create function command in nereids #45874

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

starocean999
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

@Thearas
Copy link
Contributor

Thearas commented Dec 24, 2024

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?

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17624	7461	7297	7297
q2	2056	179	169	169
q3	10694	1059	1133	1059
q4	10567	751	733	733
q5	7614	2699	2675	2675
q6	243	150	144	144
q7	1000	631	605	605
q8	9246	1888	1920	1888
q9	6576	6434	6413	6413
q10	6992	2288	2323	2288
q11	467	260	269	260
q12	432	222	219	219
q13	17761	2979	2980	2979
q14	243	210	214	210
q15	575	516	489	489
q16	654	576	583	576
q17	992	516	510	510
q18	7158	6806	6795	6795
q19	1356	957	1009	957
q20	444	179	184	179
q21	4004	3184	3177	3177
q22	379	329	305	305
Total cold run time: 107077 ms
Total hot run time: 39927 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7253	7238	7223	7223
q2	332	235	231	231
q3	2895	2746	2886	2746
q4	2052	1764	1804	1764
q5	5679	5616	5615	5615
q6	219	149	143	143
q7	2248	1786	1827	1786
q8	3339	3539	3504	3504
q9	8923	8923	9004	8923
q10	3610	3561	3540	3540
q11	606	494	518	494
q12	837	611	586	586
q13	10883	3118	3149	3118
q14	310	273	288	273
q15	543	514	496	496
q16	692	667	666	666
q17	1856	1620	1620	1620
q18	8288	7692	7547	7547
q19	3346	1579	1523	1523
q20	2068	1867	1913	1867
q21	5474	5525	5456	5456
q22	682	567	615	567
Total cold run time: 72135 ms
Total hot run time: 59688 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 196454 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 611affda70d2a764ad8e63ab264fcf19c7c6ae61, data reload: false

query1	1284	945	988	945
query2	6252	2351	2279	2279
query3	11129	4934	4856	4856
query4	32987	23443	23467	23443
query5	3684	485	469	469
query6	282	185	188	185
query7	3986	304	306	304
query8	304	242	232	232
query9	9372	2735	2734	2734
query10	477	249	242	242
query11	17932	15320	15284	15284
query12	173	103	109	103
query13	1594	462	425	425
query14	10913	7786	6961	6961
query15	267	209	207	207
query16	8240	467	462	462
query17	1793	585	562	562
query18	2194	302	326	302
query19	389	165	159	159
query20	123	118	111	111
query21	205	103	104	103
query22	4739	4489	4581	4489
query23	34293	33449	33826	33449
query24	10217	2412	2508	2412
query25	618	403	408	403
query26	1244	152	153	152
query27	2303	330	335	330
query28	7881	2457	2470	2457
query29	865	437	416	416
query30	248	151	153	151
query31	1042	838	846	838
query32	110	57	58	57
query33	769	302	293	293
query34	1264	521	535	521
query35	914	761	787	761
query36	1115	955	974	955
query37	131	85	76	76
query38	4213	4291	4153	4153
query39	1508	1490	1460	1460
query40	209	99	99	99
query41	44	42	44	42
query42	112	97	101	97
query43	537	501	497	497
query44	1277	824	833	824
query45	194	168	177	168
query46	1228	739	734	734
query47	2059	1927	1935	1927
query48	418	321	328	321
query49	883	410	402	402
query50	852	410	390	390
query51	7283	7064	7023	7023
query52	103	99	90	90
query53	262	193	186	186
query54	1163	429	436	429
query55	86	76	77	76
query56	280	237	241	237
query57	1322	1176	1148	1148
query58	236	216	223	216
query59	3398	3200	3178	3178
query60	278	253	255	253
query61	111	105	105	105
query62	924	782	760	760
query63	217	193	199	193
query64	3882	731	682	682
query65	3316	3303	3276	3276
query66	767	305	300	300
query67	16470	15632	15439	15439
query68	5971	555	569	555
query69	495	252	255	252
query70	1197	1119	1120	1119
query71	515	245	257	245
query72	7022	4048	4180	4048
query73	787	368	374	368
query74	10302	8842	8926	8842
query75	4069	2637	2654	2637
query76	4289	980	1047	980
query77	647	276	281	276
query78	10188	9419	9816	9419
query79	1722	617	606	606
query80	1293	421	425	421
query81	506	247	232	232
query82	249	125	119	119
query83	184	153	142	142
query84	287	72	74	72
query85	1008	301	320	301
query86	351	289	294	289
query87	4495	4265	4333	4265
query88	3538	2249	2219	2219
query89	406	290	289	289
query90	2156	189	188	188
query91	141	103	103	103
query92	66	50	51	50
query93	1600	558	569	558
query94	887	243	285	243
query95	348	258	248	248
query96	619	275	278	275
query97	2834	2638	2685	2638
query98	221	195	197	195
query99	1700	1439	1427	1427
Total cold run time: 305058 ms
Total hot run time: 196454 ms

@doris-robot
Copy link

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

query1	0.03	0.03	0.03
query2	0.07	0.03	0.03
query3	0.23	0.07	0.07
query4	1.61	0.10	0.10
query5	0.44	0.39	0.41
query6	1.16	0.65	0.66
query7	0.02	0.02	0.01
query8	0.04	0.04	0.03
query9	0.56	0.52	0.49
query10	0.56	0.58	0.54
query11	0.14	0.10	0.10
query12	0.14	0.10	0.11
query13	0.60	0.60	0.58
query14	2.84	2.85	2.74
query15	0.89	0.82	0.82
query16	0.38	0.39	0.36
query17	1.08	1.05	1.07
query18	0.23	0.21	0.21
query19	1.94	1.84	2.00
query20	0.02	0.01	0.01
query21	15.38	0.60	0.60
query22	3.10	1.96	1.44
query23	16.80	1.26	0.87
query24	2.91	0.80	1.82
query25	0.26	0.20	0.06
query26	0.38	0.14	0.14
query27	0.05	0.04	0.03
query28	10.22	1.11	1.08
query29	12.63	3.22	3.24
query30	0.25	0.06	0.07
query31	2.84	0.38	0.38
query32	3.27	0.46	0.46
query33	3.03	3.13	3.12
query34	17.05	4.48	4.52
query35	4.50	4.52	4.51
query36	0.66	0.50	0.48
query37	0.10	0.07	0.06
query38	0.04	0.04	0.04
query39	0.03	0.02	0.03
query40	0.17	0.14	0.13
query41	0.07	0.03	0.02
query42	0.04	0.03	0.02
query43	0.03	0.03	0.03
Total cold run time: 106.79 s
Total hot run time: 32.2 s

@starocean999 starocean999 force-pushed the nereids_create_function branch from 611affd to f5249ed Compare December 25, 2024 10:02
@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17583	6125	6018	6018
q2	2050	295	156	156
q3	10442	1208	770	770
q4	10223	851	437	437
q5	7838	2166	1924	1924
q6	212	184	149	149
q7	891	734	602	602
q8	9229	1355	1219	1219
q9	5163	4862	4935	4862
q10	6718	2294	1850	1850
q11	493	275	262	262
q12	345	367	218	218
q13	17775	3601	2937	2937
q14	234	222	213	213
q15	562	497	494	494
q16	622	611	574	574
q17	550	835	331	331
q18	6884	6646	6460	6460
q19	2508	957	555	555
q20	299	317	188	188
q21	2851	2247	1987	1987
q22	359	337	297	297
Total cold run time: 103831 ms
Total hot run time: 32503 ms

----- Round 2, with runtime_filter_mode=off -----
q1	6310	6234	6235	6234
q2	239	324	233	233
q3	2290	2676	2337	2337
q4	1403	1858	1372	1372
q5	4310	4716	4788	4716
q6	184	185	151	151
q7	2064	1969	1820	1820
q8	2622	2801	2679	2679
q9	7356	7331	7329	7329
q10	3078	3363	2787	2787
q11	587	498	491	491
q12	666	775	594	594
q13	3370	3769	3123	3123
q14	289	321	274	274
q15	590	514	509	509
q16	646	679	652	652
q17	1226	1736	1249	1249
q18	7706	7471	7353	7353
q19	828	1189	1055	1055
q20	1993	2046	1930	1930
q21	5740	5386	4870	4870
q22	626	629	608	608
Total cold run time: 54123 ms
Total hot run time: 52366 ms

@doris-robot
Copy link

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

query1	1289	981	916	916
query2	6494	2269	2288	2269
query3	11104	4669	4676	4669
query4	32925	24143	23212	23212
query5	4414	612	474	474
query6	286	200	208	200
query7	3983	487	308	308
query8	293	239	226	226
query9	9632	2742	2736	2736
query10	439	304	239	239
query11	18198	15179	15304	15179
query12	158	104	103	103
query13	1551	567	386	386
query14	9282	7321	7668	7321
query15	259	231	191	191
query16	8097	681	455	455
query17	1564	796	633	633
query18	2161	411	322	322
query19	205	179	159	159
query20	130	115	114	114
query21	212	128	110	110
query22	4473	4705	4514	4514
query23	34601	33468	33529	33468
query24	6405	2320	2267	2267
query25	501	450	421	421
query26	761	274	150	150
query27	2017	481	335	335
query28	5595	2540	2478	2478
query29	664	562	422	422
query30	202	185	147	147
query31	1000	933	824	824
query32	91	58	82	58
query33	474	388	296	296
query34	769	859	513	513
query35	821	849	762	762
query36	1015	1043	964	964
query37	115	105	68	68
query38	4338	4556	4126	4126
query39	1581	1494	1473	1473
query40	209	117	105	105
query41	48	45	45	45
query42	125	108	100	100
query43	512	542	504	504
query44	1348	856	833	833
query45	185	180	171	171
query46	886	1069	660	660
query47	2020	1998	1983	1983
query48	403	412	338	338
query49	704	472	387	387
query50	646	682	414	414
query51	7506	7271	7288	7271
query52	104	100	92	92
query53	222	260	195	195
query54	472	498	410	410
query55	76	75	76	75
query56	265	278	246	246
query57	1240	1255	1176	1176
query58	233	226	228	226
query59	3160	3280	2991	2991
query60	288	271	255	255
query61	115	109	108	108
query62	892	803	767	767
query63	230	193	187	187
query64	3580	1006	686	686
query65	3345	3210	3250	3210
query66	800	430	330	330
query67	16621	15769	15586	15586
query68	10171	758	527	527
query69	506	294	247	247
query70	1167	1147	1124	1124
query71	452	282	252	252
query72	5946	3885	3945	3885
query73	1771	771	369	369
query74	9984	9211	9128	9128
query75	4554	3142	2675	2675
query76	5591	1206	755	755
query77	1011	348	270	270
query78	10055	10289	9573	9573
query79	2622	901	588	588
query80	646	522	473	473
query81	493	268	230	230
query82	394	140	119	119
query83	187	161	147	147
query84	285	97	70	70
query85	753	390	314	314
query86	411	331	299	299
query87	4496	4369	4505	4369
query88	3342	2250	2208	2208
query89	420	326	289	289
query90	1977	189	184	184
query91	127	133	107	107
query92	63	56	51	51
query93	1077	875	544	544
query94	657	393	300	300
query95	334	265	247	247
query96	497	606	287	287
query97	2768	2824	2671	2671
query98	221	202	190	190
query99	1641	1575	1459	1459
Total cold run time: 298953 ms
Total hot run time: 196810 ms

@doris-robot
Copy link

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

query1	0.03	0.03	0.03
query2	0.07	0.03	0.04
query3	0.24	0.07	0.06
query4	1.62	0.11	0.10
query5	0.42	0.43	0.39
query6	1.13	0.65	0.66
query7	0.03	0.02	0.02
query8	0.04	0.03	0.03
query9	0.60	0.51	0.53
query10	0.57	0.58	0.56
query11	0.15	0.11	0.11
query12	0.14	0.10	0.10
query13	0.60	0.59	0.60
query14	2.78	2.86	2.77
query15	0.89	0.83	0.82
query16	0.37	0.38	0.38
query17	1.05	1.05	1.06
query18	0.23	0.21	0.21
query19	1.85	1.84	1.94
query20	0.02	0.01	0.01
query21	15.36	0.90	0.58
query22	0.76	0.85	0.68
query23	15.20	1.48	0.55
query24	2.94	1.70	0.64
query25	0.21	0.08	0.11
query26	0.21	0.15	0.15
query27	0.05	0.04	0.03
query28	13.65	1.53	1.04
query29	12.57	4.00	3.30
query30	0.25	0.09	0.06
query31	2.83	0.60	0.38
query32	3.24	0.53	0.46
query33	3.12	3.04	3.14
query34	16.76	5.12	4.52
query35	4.55	4.52	4.53
query36	0.64	0.53	0.49
query37	0.10	0.06	0.06
query38	0.04	0.03	0.03
query39	0.03	0.03	0.02
query40	0.17	0.14	0.13
query41	0.07	0.03	0.02
query42	0.03	0.02	0.02
query43	0.04	0.03	0.03
Total cold run time: 105.65 s
Total hot run time: 31.09 s

@starocean999 starocean999 marked this pull request as ready for review December 26, 2024 02:02
@starocean999 starocean999 force-pushed the nereids_create_function branch from f5249ed to 02ccc8e Compare December 27, 2024 01:49
@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17592	6186	6078	6078
q2	2055	307	189	189
q3	10398	1263	731	731
q4	10212	873	434	434
q5	7512	2172	1941	1941
q6	203	181	149	149
q7	901	750	611	611
q8	9239	1345	1153	1153
q9	5165	4873	4962	4873
q10	6758	2292	1863	1863
q11	475	277	262	262
q12	360	373	227	227
q13	17764	3536	2900	2900
q14	229	237	210	210
q15	557	500	492	492
q16	643	607	577	577
q17	568	853	321	321
q18	7117	6509	6374	6374
q19	1228	979	579	579
q20	318	328	197	197
q21	2859	2174	1973	1973
q22	363	329	312	312
Total cold run time: 102516 ms
Total hot run time: 32446 ms

----- Round 2, with runtime_filter_mode=off -----
q1	6256	6247	6276	6247
q2	240	329	236	236
q3	2238	2663	2313	2313
q4	1453	1929	1412	1412
q5	4346	4740	4719	4719
q6	189	186	151	151
q7	2138	2011	1833	1833
q8	2644	2831	2711	2711
q9	7284	7163	7209	7163
q10	3036	3334	2816	2816
q11	584	514	507	507
q12	653	757	610	610
q13	3367	3731	3144	3144
q14	286	297	280	280
q15	560	520	506	506
q16	647	710	672	672
q17	1237	1752	1254	1254
q18	7642	7543	7155	7155
q19	839	1098	1043	1043
q20	2013	2000	1844	1844
q21	5341	5032	4888	4888
q22	616	597	548	548
Total cold run time: 53609 ms
Total hot run time: 52052 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 190151 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 02ccc8e975bd72a56ad7afe18fdb559469a5b70d, data reload: false

query1	1048	371	377	371
query2	6522	2322	2382	2322
query3	6717	221	221	221
query4	33971	24179	23376	23376
query5	4339	621	448	448
query6	275	191	188	188
query7	4614	490	306	306
query8	303	273	240	240
query9	9818	2761	2744	2744
query10	456	312	253	253
query11	18043	15468	15287	15287
query12	161	108	106	106
query13	1673	547	408	408
query14	10098	7244	6922	6922
query15	248	194	189	189
query16	8219	595	428	428
query17	1587	731	576	576
query18	2078	441	297	297
query19	208	179	153	153
query20	118	117	108	108
query21	208	118	103	103
query22	4419	4517	4387	4387
query23	34290	33415	33432	33415
query24	6447	2210	2238	2210
query25	455	442	364	364
query26	1222	273	151	151
query27	2043	456	333	333
query28	5349	2476	2426	2426
query29	700	545	425	425
query30	228	181	147	147
query31	1001	898	815	815
query32	76	61	63	61
query33	504	348	315	315
query34	744	826	518	518
query35	785	811	758	758
query36	968	1021	951	951
query37	115	101	73	73
query38	4321	4313	4195	4195
query39	1487	1468	1420	1420
query40	211	118	100	100
query41	46	46	46	46
query42	118	100	103	100
query43	512	522	482	482
query44	1292	793	796	793
query45	175	177	166	166
query46	864	1029	636	636
query47	1906	1908	1838	1838
query48	390	426	339	339
query49	769	469	393	393
query50	633	640	372	372
query51	7181	7149	7034	7034
query52	115	100	89	89
query53	224	247	194	194
query54	467	476	398	398
query55	81	77	81	77
query56	243	253	253	253
query57	1218	1174	1149	1149
query58	246	245	226	226
query59	2985	3061	2855	2855
query60	273	258	248	248
query61	110	111	108	108
query62	896	796	745	745
query63	231	191	194	191
query64	4248	984	622	622
query65	3311	3198	3245	3198
query66	1055	472	312	312
query67	15921	15920	15580	15580
query68	9657	739	521	521
query69	476	289	256	256
query70	1237	1141	1097	1097
query71	445	295	259	259
query72	5897	3870	3829	3829
query73	2230	765	366	366
query74	10124	9313	9031	9031
query75	4767	3145	2615	2615
query76	5714	1162	763	763
query77	1015	380	285	285
query78	10106	10295	9415	9415
query79	4129	859	584	584
query80	633	523	439	439
query81	491	280	227	227
query82	225	150	120	120
query83	191	167	150	150
query84	281	90	76	76
query85	735	374	301	301
query86	352	326	305	305
query87	4426	4605	4349	4349
query88	4069	2211	2236	2211
query89	458	328	293	293
query90	2044	186	187	186
query91	140	131	105	105
query92	71	57	54	54
query93	3060	861	518	518
query94	667	387	286	286
query95	339	262	255	255
query96	480	613	281	281
query97	2718	2793	2720	2720
query98	235	201	265	201
query99	1640	1591	1499	1499
Total cold run time: 300631 ms
Total hot run time: 190151 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.05
query2	0.07	0.03	0.03
query3	0.23	0.07	0.07
query4	1.62	0.11	0.10
query5	0.41	0.42	0.42
query6	1.17	0.64	0.65
query7	0.02	0.02	0.02
query8	0.04	0.04	0.04
query9	0.59	0.49	0.50
query10	0.56	0.55	0.54
query11	0.15	0.11	0.10
query12	0.14	0.11	0.12
query13	0.61	0.61	0.59
query14	2.68	2.71	2.86
query15	0.89	0.82	0.82
query16	0.38	0.37	0.37
query17	0.97	1.02	1.01
query18	0.23	0.22	0.20
query19	1.89	1.83	1.92
query20	0.01	0.01	0.01
query21	15.36	0.94	0.60
query22	0.76	0.92	0.70
query23	15.13	1.44	0.62
query24	3.26	0.35	1.35
query25	0.13	0.16	0.07
query26	0.37	0.14	0.13
query27	0.05	0.04	0.04
query28	13.26	1.54	1.05
query29	12.58	4.28	3.57
query30	0.25	0.09	0.07
query31	3.13	0.59	0.39
query32	3.51	0.55	0.46
query33	3.10	3.18	3.06
query34	16.70	5.07	4.46
query35	4.48	4.49	4.45
query36	0.65	0.49	0.48
query37	0.10	0.06	0.06
query38	0.04	0.04	0.04
query39	0.04	0.02	0.03
query40	0.17	0.13	0.13
query41	0.08	0.02	0.02
query42	0.04	0.03	0.02
query43	0.04	0.03	0.03
Total cold run time: 105.93 s
Total hot run time: 30.96 s

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17614	6210	6009	6009
q2	2047	292	165	165
q3	10433	1253	717	717
q4	10219	858	432	432
q5	7503	2184	1964	1964
q6	210	181	146	146
q7	890	731	613	613
q8	9246	1343	1140	1140
q9	5295	4905	4962	4905
q10	6755	2317	1865	1865
q11	486	283	265	265
q12	355	351	225	225
q13	17753	3631	2976	2976
q14	239	238	208	208
q15	570	514	493	493
q16	623	616	574	574
q17	575	846	327	327
q18	7058	6557	6360	6360
q19	1547	963	574	574
q20	310	314	184	184
q21	2845	2196	1937	1937
q22	358	335	316	316
Total cold run time: 102931 ms
Total hot run time: 32395 ms

----- Round 2, with runtime_filter_mode=off -----
q1	6261	6223	6286	6223
q2	224	329	230	230
q3	2259	2638	2292	2292
q4	1456	1869	1412	1412
q5	4368	4772	4744	4744
q6	186	174	142	142
q7	2102	1962	1852	1852
q8	2609	2798	2625	2625
q9	7277	7229	7206	7206
q10	3058	3306	2814	2814
q11	592	510	507	507
q12	699	773	608	608
q13	3382	3786	3127	3127
q14	285	327	307	307
q15	553	512	507	507
q16	664	691	634	634
q17	1181	1711	1262	1262
q18	7665	7403	7050	7050
q19	801	1082	1074	1074
q20	1914	1973	1839	1839
q21	5448	4977	4991	4977
q22	624	635	581	581
Total cold run time: 53608 ms
Total hot run time: 52013 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192236 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 02ccc8e975bd72a56ad7afe18fdb559469a5b70d, data reload: false

query1	966	381	378	378
query2	6539	2438	2447	2438
query3	6697	211	210	210
query4	34007	23676	23428	23428
query5	4339	620	451	451
query6	280	220	194	194
query7	4653	492	307	307
query8	300	256	240	240
query9	9735	2769	2775	2769
query10	457	300	253	253
query11	18007	15522	15556	15522
query12	159	113	103	103
query13	1677	553	405	405
query14	11663	7657	7527	7527
query15	229	196	187	187
query16	8054	600	440	440
query17	1590	775	592	592
query18	2108	408	337	337
query19	213	178	157	157
query20	118	115	108	108
query21	212	124	103	103
query22	4141	4238	4214	4214
query23	34319	34346	34297	34297
query24	6078	2278	2268	2268
query25	434	442	377	377
query26	1054	248	152	152
query27	2036	461	341	341
query28	5275	2493	2458	2458
query29	563	505	404	404
query30	232	179	150	150
query31	981	894	833	833
query32	77	61	61	61
query33	494	352	311	311
query34	748	861	505	505
query35	789	804	758	758
query36	990	1017	950	950
query37	108	92	75	75
query38	4322	4340	4083	4083
query39	1501	1444	1423	1423
query40	205	117	100	100
query41	49	46	45	45
query42	115	112	101	101
query43	522	541	494	494
query44	1264	797	796	796
query45	180	171	167	167
query46	846	1032	661	661
query47	1911	1901	1837	1837
query48	383	398	314	314
query49	776	472	391	391
query50	629	648	398	398
query51	7038	7253	7111	7111
query52	104	101	93	93
query53	218	259	187	187
query54	476	508	391	391
query55	81	79	79	79
query56	255	289	248	248
query57	1203	1161	1110	1110
query58	238	228	238	228
query59	3232	3290	3021	3021
query60	291	267	244	244
query61	112	103	108	103
query62	882	800	733	733
query63	232	195	208	195
query64	4371	1012	630	630
query65	3330	3242	3258	3242
query66	1042	430	322	322
query67	15999	15778	15548	15548
query68	8993	741	495	495
query69	470	287	246	246
query70	1218	1162	1120	1120
query71	445	286	247	247
query72	5945	3822	3848	3822
query73	665	746	364	364
query74	9857	9073	8880	8880
query75	4647	3143	2827	2827
query76	5244	1223	773	773
query77	888	366	294	294
query78	10049	10415	9390	9390
query79	3594	883	581	581
query80	723	509	440	440
query81	468	267	230	230
query82	287	157	118	118
query83	200	208	157	157
query84	288	87	77	77
query85	740	366	310	310
query86	365	307	302	302
query87	4591	4463	4473	4463
query88	3354	2244	2206	2206
query89	428	336	298	298
query90	2106	194	190	190
query91	135	135	105	105
query92	71	62	52	52
query93	2041	872	526	526
query94	657	405	282	282
query95	332	256	263	256
query96	478	614	283	283
query97	2794	2869	2707	2707
query98	229	198	196	196
query99	1658	1599	1401	1401
Total cold run time: 296089 ms
Total hot run time: 192236 ms

@doris-robot
Copy link

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

query1	0.03	0.04	0.05
query2	0.06	0.04	0.03
query3	0.24	0.06	0.07
query4	1.61	0.10	0.10
query5	0.43	0.39	0.44
query6	1.17	0.65	0.66
query7	0.02	0.01	0.01
query8	0.04	0.03	0.03
query9	0.58	0.52	0.50
query10	0.55	0.58	0.57
query11	0.14	0.11	0.11
query12	0.14	0.11	0.12
query13	0.61	0.60	0.59
query14	2.69	2.74	2.89
query15	0.90	0.83	0.83
query16	0.39	0.37	0.40
query17	1.06	0.98	1.03
query18	0.22	0.21	0.21
query19	1.94	1.74	2.01
query20	0.01	0.01	0.01
query21	15.35	0.92	0.60
query22	0.75	0.86	0.64
query23	15.27	1.44	0.59
query24	2.75	1.17	1.25
query25	0.19	0.18	0.06
query26	0.24	0.15	0.13
query27	0.07	0.06	0.04
query28	14.03	1.53	1.05
query29	12.58	3.98	3.22
query30	0.24	0.09	0.07
query31	2.83	0.61	0.39
query32	3.24	0.56	0.46
query33	3.25	3.12	3.09
query34	16.53	5.13	4.46
query35	4.50	4.46	4.45
query36	0.63	0.50	0.48
query37	0.10	0.06	0.06
query38	0.04	0.04	0.03
query39	0.04	0.02	0.02
query40	0.17	0.14	0.13
query41	0.08	0.02	0.03
query42	0.03	0.02	0.03
query43	0.04	0.03	0.03
Total cold run time: 105.78 s
Total hot run time: 31.28 s

Comment on lines 4345 to 4418
SetType setType;
if (ctx.GLOBAL() != null) {
setType = SetType.GLOBAL;
} else if (ctx.LOCAL() != null || ctx.SESSION() != null) {
setType = SetType.SESSION;
} else {
setType = SetType.DEFAULT;
}
Copy link
Contributor

Choose a reason for hiding this comment

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

This code is duplicated many times and needs to be abstracted.

@@ -4331,6 +4340,117 @@ public LogicalPlan visitCreateTableLike(CreateTableLikeContext ctx) {
return new CreateTableLikeCommand(info);
}

@Override
public Command visitCreateUserDefineFunction(CreateUserDefineFunctionContext ctx) {
SetType setType;
Copy link
Contributor

Choose a reason for hiding this comment

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

SetType is not a good name since it is not just used in SetCommand

private Type[] argTypes;

public FunctionArgsDefInfo(List<DataType> argTypeDefs, boolean isVariadic) {
this.argTypeDefs = argTypeDefs;
Copy link
Contributor

Choose a reason for hiding this comment

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

Utils.fastToImmutableList(Objects.requireNonNull(argTypeDefs, "argTypeDefs should not be null"))

/**
* represent function arguments
*/
public class FunctionArgsDefInfo {
Copy link
Contributor

Choose a reason for hiding this comment

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

if only have data types, maybe we should change it name to a better one

Comment on lines 4440 to 4446
if (isTableFunction) {
return new CreateFunctionCommand(setType, ifNotExists, function, functionArgsDefInfo, returnType,
intermediateType, properties);
} else {
return new CreateFunctionCommand(setType, ifNotExists, isAggFunction, function, functionArgsDefInfo,
returnType, intermediateType, properties);
}
Copy link
Contributor

Choose a reason for hiding this comment

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

why use different ctor for table function?

} else if (isAlias) {
analyzeAliasFunction(ctx);
} else if (isTableFunction) {
analyzeTableFunction();
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
analyzeTableFunction();
analyzeUdtf();

return StmtType.CREATE;
}

private void validate(ConnectContext ctx) throws Exception {
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
private void validate(ConnectContext ctx) throws Exception {
private void analyze(ConnectContext ctx) throws Exception {

@@ -1831,4 +1834,243 @@ private static boolean supportCompare(DataType dataType) {
}
return true;
}

public static void validateDataType(DataType dataType) {
Copy link
Contributor

Choose a reason for hiding this comment

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

should not add this function in TypeCoercionUtils. add this function in DataType and Type directly

}
}

private Boolean parseBooleanFromProperties(String propertyString) throws AnalysisException {
Copy link
Contributor

Choose a reason for hiding this comment

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

parseOrDefault maybe better for use

}
String expirationTimeString = properties.get(EXPIRATION_TIME);
if (expirationTimeString != null) {
long timeMinutes = Long.parseLong(expirationTimeString);
Copy link
Contributor

Choose a reason for hiding this comment

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

should we need to catch number exception for better error message?

@starocean999 starocean999 force-pushed the nereids_create_function branch from 02ccc8e to 2fa60f1 Compare January 2, 2025 11:03
@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17592	6066	6006	6006
q2	2048	304	163	163
q3	10424	1205	733	733
q4	10199	874	429	429
q5	7519	2184	1979	1979
q6	205	182	146	146
q7	913	756	600	600
q8	9228	1347	1143	1143
q9	5280	4999	4886	4886
q10	6792	2297	1873	1873
q11	481	285	259	259
q12	347	360	220	220
q13	17777	3638	3014	3014
q14	233	229	211	211
q15	546	507	500	500
q16	634	602	591	591
q17	588	848	347	347
q18	6901	6533	6500	6500
q19	3022	972	545	545
q20	294	316	193	193
q21	2859	2227	2001	2001
q22	363	328	310	310
Total cold run time: 104245 ms
Total hot run time: 32649 ms

----- Round 2, with runtime_filter_mode=off -----
q1	6349	6168	6203	6168
q2	240	328	229	229
q3	2218	2664	2305	2305
q4	1398	1791	1314	1314
q5	4301	4844	4780	4780
q6	186	184	147	147
q7	2031	2021	1834	1834
q8	2641	2769	2670	2670
q9	7338	7262	7311	7262
q10	3064	3400	2819	2819
q11	564	512	510	510
q12	687	813	588	588
q13	3463	3886	3189	3189
q14	289	303	297	297
q15	559	523	494	494
q16	663	671	634	634
q17	1229	1712	1229	1229
q18	7800	7332	7409	7332
q19	877	1153	1069	1069
q20	2016	2036	1957	1957
q21	5674	5190	4977	4977
q22	621	610	604	604
Total cold run time: 54208 ms
Total hot run time: 52408 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 197418 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 2fa60f1c721034daf22ebb00384d6881fe395e7c, data reload: false

query1	1298	958	932	932
query2	6493	2548	2478	2478
query3	11008	4759	4809	4759
query4	33035	23996	23387	23387
query5	4106	607	464	464
query6	294	212	182	182
query7	3980	500	307	307
query8	325	248	246	246
query9	9455	2656	2650	2650
query10	468	317	246	246
query11	17835	15784	15155	15155
query12	177	106	106	106
query13	1732	535	396	396
query14	11430	7260	7066	7066
query15	241	219	204	204
query16	7381	622	415	415
query17	1545	758	570	570
query18	2017	387	316	316
query19	202	189	160	160
query20	117	117	110	110
query21	209	123	104	104
query22	4784	4728	4484	4484
query23	34590	33774	35611	33774
query24	6225	2362	2303	2303
query25	445	459	367	367
query26	993	262	154	154
query27	2570	471	332	332
query28	6132	2481	2448	2448
query29	551	544	422	422
query30	211	185	155	155
query31	986	935	839	839
query32	88	62	65	62
query33	482	353	284	284
query34	765	889	498	498
query35	835	812	755	755
query36	1023	1091	965	965
query37	119	99	76	76
query38	4333	4173	4284	4173
query39	1511	1494	1456	1456
query40	214	114	98	98
query41	45	45	47	45
query42	124	104	109	104
query43	537	553	535	535
query44	1387	830	844	830
query45	191	185	185	185
query46	886	1101	673	673
query47	2022	2042	1968	1968
query48	404	430	336	336
query49	746	484	376	376
query50	668	678	398	398
query51	7261	7391	7198	7198
query52	105	101	93	93
query53	227	254	185	185
query54	509	514	418	418
query55	91	80	84	80
query56	276	250	248	248
query57	1242	1215	1185	1185
query58	253	225	234	225
query59	3351	3507	3217	3217
query60	286	262	244	244
query61	124	111	104	104
query62	875	832	775	775
query63	236	197	204	197
query64	4414	1161	770	770
query65	3346	3263	3259	3259
query66	852	430	337	337
query67	16315	15825	15686	15686
query68	9330	719	521	521
query69	458	290	249	249
query70	1214	1178	1145	1145
query71	427	300	264	264
query72	6113	3833	3844	3833
query73	652	764	351	351
query74	9861	9390	9130	9130
query75	4238	3168	2645	2645
query76	3783	1186	761	761
query77	771	367	268	268
query78	10292	10244	9478	9478
query79	3708	816	568	568
query80	699	515	437	437
query81	474	261	221	221
query82	566	167	117	117
query83	193	172	153	153
query84	275	88	66	66
query85	748	357	300	300
query86	351	310	308	308
query87	4605	4403	4394	4394
query88	4064	2155	2142	2142
query89	445	342	292	292
query90	1864	185	182	182
query91	126	133	107	107
query92	62	55	54	54
query93	1932	839	536	536
query94	649	393	280	280
query95	330	261	250	250
query96	491	622	272	272
query97	2840	2998	2851	2851
query98	214	202	198	198
query99	1699	1573	1476	1476
Total cold run time: 300452 ms
Total hot run time: 197418 ms

@doris-robot
Copy link

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

query1	0.03	0.06	0.03
query2	0.06	0.04	0.03
query3	0.24	0.06	0.06
query4	1.63	0.10	0.11
query5	0.42	0.43	0.41
query6	1.14	0.65	0.65
query7	0.02	0.02	0.02
query8	0.04	0.03	0.03
query9	0.59	0.51	0.50
query10	0.56	0.55	0.56
query11	0.14	0.11	0.10
query12	0.14	0.11	0.11
query13	0.60	0.61	0.60
query14	2.73	2.85	2.83
query15	0.89	0.83	0.82
query16	0.38	0.38	0.40
query17	1.05	1.03	0.98
query18	0.23	0.21	0.21
query19	1.95	1.82	1.96
query20	0.01	0.02	0.01
query21	15.36	0.92	0.59
query22	0.74	0.80	0.65
query23	15.31	1.46	0.57
query24	2.73	1.54	1.45
query25	0.15	0.18	0.08
query26	0.21	0.14	0.13
query27	0.06	0.04	0.05
query28	14.30	1.52	1.04
query29	12.54	3.92	3.25
query30	0.25	0.08	0.06
query31	2.82	0.59	0.39
query32	3.22	0.54	0.47
query33	3.06	3.09	3.19
query34	16.79	5.08	4.43
query35	4.49	4.41	4.45
query36	0.83	0.47	0.50
query37	0.09	0.06	0.06
query38	0.05	0.04	0.04
query39	0.04	0.03	0.02
query40	0.17	0.13	0.12
query41	0.08	0.02	0.02
query42	0.03	0.02	0.02
query43	0.04	0.04	0.03
Total cold run time: 106.21 s
Total hot run time: 31.67 s

@starocean999 starocean999 force-pushed the nereids_create_function branch from 2fa60f1 to d2a0fdf Compare January 9, 2025 10:06
@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17599	6178	6028	6028
q2	2043	294	165	165
q3	10436	1207	751	751
q4	10313	867	434	434
q5	9116	2159	1993	1993
q6	205	180	143	143
q7	876	741	593	593
q8	9243	1357	1129	1129
q9	5109	4777	4874	4777
q10	6749	2330	1859	1859
q11	479	277	254	254
q12	340	354	218	218
q13	17782	3615	3232	3232
q14	242	228	233	228
q15	556	503	496	496
q16	653	603	578	578
q17	574	869	350	350
q18	7060	6523	6424	6424
q19	3120	935	524	524
q20	288	309	190	190
q21	2757	2168	1968	1968
q22	369	329	307	307
Total cold run time: 105909 ms
Total hot run time: 32641 ms

----- Round 2, with runtime_filter_mode=off -----
q1	6578	6219	6227	6219
q2	241	330	230	230
q3	2240	2674	2270	2270
q4	1404	1752	1331	1331
q5	4296	4728	4891	4728
q6	186	174	136	136
q7	2047	1954	1829	1829
q8	2572	2842	2679	2679
q9	7243	7266	7287	7266
q10	3078	3231	2745	2745
q11	603	539	498	498
q12	686	762	599	599
q13	3443	3830	3153	3153
q14	296	314	266	266
q15	578	504	502	502
q16	650	694	642	642
q17	1215	1724	1255	1255
q18	7671	7436	7397	7397
q19	775	892	1165	892
q20	2047	2063	1903	1903
q21	5531	5043	4999	4999
q22	630	603	611	603
Total cold run time: 54010 ms
Total hot run time: 52142 ms

@doris-robot
Copy link

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

query1	1321	942	892	892
query2	6327	2371	2293	2293
query3	10998	4440	4485	4440
query4	32730	23552	23317	23317
query5	4198	611	450	450
query6	282	209	180	180
query7	3979	479	297	297
query8	291	258	223	223
query9	9238	2697	2688	2688
query10	446	310	239	239
query11	18133	15424	15000	15000
query12	159	107	105	105
query13	1552	524	405	405
query14	10193	7144	6694	6694
query15	270	214	191	191
query16	8229	607	467	467
query17	1569	778	600	600
query18	2119	445	316	316
query19	198	216	166	166
query20	123	120	115	115
query21	217	129	108	108
query22	4553	4605	4355	4355
query23	34673	33329	33371	33329
query24	6437	2437	2322	2322
query25	498	470	439	439
query26	953	275	158	158
query27	2213	459	329	329
query28	5350	2473	2456	2456
query29	661	544	413	413
query30	212	183	152	152
query31	954	862	805	805
query32	84	63	60	60
query33	476	344	334	334
query34	779	852	540	540
query35	792	830	737	737
query36	1040	1041	950	950
query37	119	105	80	80
query38	4067	4094	4285	4094
query39	1488	1464	1431	1431
query40	205	117	101	101
query41	49	48	49	48
query42	120	101	100	100
query43	532	542	485	485
query44	1328	854	830	830
query45	183	174	160	160
query46	872	1061	654	654
query47	1879	1889	1847	1847
query48	398	401	337	337
query49	729	484	399	399
query50	654	684	408	408
query51	7077	7112	7042	7042
query52	102	98	95	95
query53	223	254	190	190
query54	492	507	416	416
query55	87	85	83	83
query56	270	276	251	251
query57	1229	1232	1131	1131
query58	241	225	230	225
query59	3155	3308	3147	3147
query60	285	258	252	252
query61	106	109	106	106
query62	870	800	734	734
query63	229	194	201	194
query64	3591	1018	667	667
query65	3296	3195	3192	3192
query66	1037	411	299	299
query67	16007	15703	15330	15330
query68	8896	695	525	525
query69	491	293	247	247
query70	1216	1142	1118	1118
query71	444	279	263	263
query72	6483	3855	3860	3855
query73	662	758	359	359
query74	10294	9025	8834	8834
query75	4033	3142	2639	2639
query76	3679	1178	746	746
query77	754	365	276	276
query78	10022	10012	9900	9900
query79	3096	791	604	604
query80	723	509	426	426
query81	491	273	231	231
query82	473	154	120	120
query83	202	163	192	163
query84	289	94	72	72
query85	807	346	292	292
query86	355	311	307	307
query87	4477	4410	4406	4406
query88	3396	2203	2157	2157
query89	406	327	290	290
query90	1902	189	189	189
query91	132	135	108	108
query92	70	56	53	53
query93	1296	844	538	538
query94	667	396	280	280
query95	336	263	248	248
query96	490	603	279	279
query97	2874	2841	2791	2791
query98	217	199	197	197
query99	1693	1507	1375	1375
Total cold run time: 294533 ms
Total hot run time: 194781 ms

@doris-robot
Copy link

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

query1	0.03	0.03	0.03
query2	0.08	0.03	0.03
query3	0.25	0.07	0.07
query4	1.60	0.11	0.10
query5	0.42	0.44	0.42
query6	1.14	0.65	0.66
query7	0.02	0.02	0.01
query8	0.05	0.03	0.03
query9	0.57	0.50	0.50
query10	0.54	0.57	0.54
query11	0.16	0.10	0.10
query12	0.14	0.12	0.11
query13	0.62	0.61	0.60
query14	2.74	2.83	2.74
query15	0.88	0.82	0.83
query16	0.36	0.38	0.35
query17	1.06	1.01	0.98
query18	0.24	0.20	0.21
query19	1.96	1.80	1.96
query20	0.01	0.02	0.01
query21	15.77	0.93	0.57
query22	0.76	0.98	0.62
query23	15.16	1.43	0.53
query24	3.27	1.48	0.95
query25	0.30	0.16	0.10
query26	0.37	0.15	0.14
query27	0.06	0.07	0.06
query28	13.78	1.52	1.05
query29	12.61	3.94	3.31
query30	0.25	0.09	0.06
query31	2.83	0.60	0.39
query32	3.22	0.53	0.45
query33	3.05	3.12	3.06
query34	16.89	5.12	4.49
query35	4.48	4.48	4.44
query36	0.86	0.47	0.48
query37	0.09	0.06	0.06
query38	0.05	0.03	0.04
query39	0.03	0.03	0.03
query40	0.16	0.13	0.13
query41	0.08	0.03	0.02
query42	0.04	0.02	0.02
query43	0.03	0.03	0.03
Total cold run time: 107.01 s
Total hot run time: 31.1 s

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.

4 participants