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 correlated scalar subquery without scalar agg #39471

Merged
merged 8 commits into from
Sep 20, 2024

Conversation

starocean999
Copy link
Contributor

support correlated scalar subquery without scalar agg like:
select t1.c1 from t1 where t1.c2 > (select t2.c2 from t2 where t1.c1 = t2.c1);
after this pr, nereids would produce a correct plan for above sql.

@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.

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	18364	4737	4297	4297
q2	2078	218	215	215
q3	11361	1109	1191	1109
q4	10521	710	854	710
q5	7822	2858	2869	2858
q6	263	149	150	149
q7	989	630	632	630
q8	9382	2070	2096	2070
q9	7301	6562	6569	6562
q10	7077	2178	2198	2178
q11	475	255	257	255
q12	416	250	247	247
q13	18867	3034	3036	3034
q14	295	247	255	247
q15	553	528	546	528
q16	515	400	407	400
q17	991	735	770	735
q18	7371	6921	6737	6737
q19	6350	1102	1098	1098
q20	676	348	347	347
q21	3853	2736	2901	2736
q22	1117	1036	1033	1033
Total cold run time: 116637 ms
Total hot run time: 38175 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4511	4253	4280	4253
q2	403	297	306	297
q3	2864	2641	2646	2641
q4	2003	1677	1656	1656
q5	5677	5740	5637	5637
q6	232	144	154	144
q7	2169	1769	1734	1734
q8	3351	3540	3449	3449
q9	8819	8771	8740	8740
q10	3564	3287	3324	3287
q11	626	539	541	539
q12	854	686	654	654
q13	15884	3208	3177	3177
q14	329	303	307	303
q15	571	537	531	531
q16	513	449	465	449
q17	1865	1567	1576	1567
q18	8496	7844	8127	7844
q19	8184	1713	1658	1658
q20	2168	1891	1863	1863
q21	14001	5281	5057	5057
q22	1186	1073	1096	1073
Total cold run time: 88270 ms
Total hot run time: 56553 ms

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17880	4424	4284	4284
q2	2058	213	205	205
q3	11972	997	1160	997
q4	10539	889	685	685
q5	7817	2844	2792	2792
q6	262	157	156	156
q7	1023	663	645	645
q8	9607	2101	2120	2101
q9	8424	6508	6541	6508
q10	7046	2267	2238	2238
q11	465	270	268	268
q12	429	262	256	256
q13	18709	2992	3030	2992
q14	294	257	263	257
q15	567	535	514	514
q16	508	410	410	410
q17	989	675	718	675
q18	7468	6759	6731	6731
q19	6502	1106	1072	1072
q20	731	350	357	350
q21	3953	2895	2735	2735
q22	1123	1026	1041	1026
Total cold run time: 118366 ms
Total hot run time: 37897 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4695	4341	4271	4271
q2	394	295	305	295
q3	2900	2647	2688	2647
q4	2034	1785	1789	1785
q5	5696	5796	5686	5686
q6	236	145	146	145
q7	2166	1768	1762	1762
q8	3307	3589	3469	3469
q9	8909	8842	9039	8842
q10	3733	3417	3388	3388
q11	656	539	545	539
q12	919	719	693	693
q13	17028	3386	3225	3225
q14	343	296	315	296
q15	566	521	510	510
q16	509	469	461	461
q17	1850	1574	1537	1537
q18	8951	7906	7653	7653
q19	9667	1581	1457	1457
q20	3554	1907	1866	1866
q21	14011	5414	5305	5305
q22	1234	1093	1096	1093
Total cold run time: 93358 ms
Total hot run time: 56925 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 195603 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 58054337b940779fc4a1b288cdd641c45e6fd8b1, data reload: false

query1	1294	910	905	905
query2	6555	2078	1993	1993
query3	10751	4086	3735	3735
query4	59505	24617	23265	23265
query5	5939	708	696	696
query6	541	213	212	212
query7	6399	338	338	338
query8	539	434	453	434
query9	9048	2527	2508	2508
query10	587	341	330	330
query11	18417	15053	15408	15053
query12	189	132	127	127
query13	1618	456	449	449
query14	11279	6711	6867	6711
query15	234	201	193	193
query16	7555	498	533	498
query17	1151	608	618	608
query18	2064	357	345	345
query19	291	172	168	168
query20	143	132	139	132
query21	248	143	138	138
query22	4700	4542	4469	4469
query23	34589	33810	33954	33810
query24	5756	2945	2908	2908
query25	581	428	430	428
query26	691	185	183	183
query27	1773	313	312	312
query28	3790	2198	2173	2173
query29	727	446	448	446
query30	244	187	194	187
query31	1051	871	875	871
query32	110	78	78	78
query33	516	353	361	353
query34	926	503	503	503
query35	847	760	762	760
query36	1086	977	945	945
query37	160	103	104	103
query38	4064	3824	3914	3824
query39	1534	1472	1469	1469
query40	237	153	150	150
query41	138	135	138	135
query42	140	114	125	114
query43	570	517	509	509
query44	1134	783	790	783
query45	217	190	190	190
query46	1113	809	791	791
query47	1904	1841	1856	1841
query48	414	341	340	340
query49	916	593	571	571
query50	866	453	465	453
query51	6857	6789	6738	6738
query52	117	105	109	105
query53	299	222	225	222
query54	610	499	508	499
query55	89	88	86	86
query56	323	304	302	302
query57	1214	1116	1131	1116
query58	292	294	335	294
query59	3040	2990	2862	2862
query60	363	323	324	323
query61	152	163	145	145
query62	799	700	681	681
query63	256	227	221	221
query64	3072	1845	1848	1845
query65	3269	3207	3199	3199
query66	1073	664	674	664
query67	15224	14899	15016	14899
query68	5110	582	582	582
query69	580	316	328	316
query70	1199	1173	1186	1173
query71	543	309	314	309
query72	7476	2307	2081	2081
query73	806	358	356	356
query74	9421	8762	8828	8762
query75	4509	2717	2759	2717
query76	3171	1017	1087	1017
query77	838	432	428	428
query78	9991	9255	9014	9014
query79	4993	552	559	552
query80	1529	592	605	592
query81	619	259	258	258
query82	960	158	163	158
query83	409	214	220	214
query84	303	97	96	96
query85	1356	359	349	349
query86	469	322	324	322
query87	4330	4238	4210	4210
query88	4762	2572	2558	2558
query89	442	331	321	321
query90	1963	225	226	225
query91	152	124	123	123
query92	90	73	75	73
query93	5815	561	550	550
query94	939	328	332	328
query95	387	300	287	287
query96	632	294	299	294
query97	3232	3072	3064	3064
query98	249	234	220	220
query99	1619	1316	1355	1316
Total cold run time: 331084 ms
Total hot run time: 195603 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.04
query2	0.07	0.04	0.05
query3	0.23	0.06	0.05
query4	1.67	0.07	0.07
query5	0.50	0.48	0.49
query6	1.15	0.73	0.72
query7	0.02	0.02	0.02
query8	0.06	0.05	0.04
query9	0.56	0.49	0.49
query10	0.52	0.55	0.55
query11	0.16	0.12	0.12
query12	0.16	0.13	0.12
query13	0.62	0.60	0.59
query14	0.77	0.80	0.77
query15	0.87	0.84	0.83
query16	0.37	0.38	0.38
query17	1.07	1.06	0.97
query18	0.23	0.22	0.23
query19	1.79	1.80	1.79
query20	0.02	0.01	0.01
query21	15.39	0.66	0.66
query22	4.09	6.74	2.12
query23	18.28	1.43	1.25
query24	2.17	0.24	0.22
query25	0.15	0.09	0.08
query26	0.32	0.23	0.22
query27	0.46	0.22	0.23
query28	13.25	1.02	1.01
query29	12.64	3.37	3.35
query30	0.44	0.25	0.24
query31	2.80	0.40	0.40
query32	3.25	0.49	0.48
query33	2.97	3.02	2.93
query34	17.03	4.41	4.40
query35	4.39	4.44	4.43
query36	0.68	0.51	0.51
query37	0.21	0.18	0.17
query38	0.17	0.16	0.17
query39	0.06	0.05	0.05
query40	0.17	0.14	0.14
query41	0.11	0.07	0.06
query42	0.07	0.06	0.06
query43	0.05	0.06	0.05
Total cold run time: 110.05 s
Total hot run time: 31.51 s

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	18254	4435	4320	4320
q2	2056	221	221	221
q3	11282	952	1041	952
q4	10534	815	782	782
q5	7759	2822	2828	2822
q6	264	157	159	157
q7	1029	679	663	663
q8	9411	2097	2097	2097
q9	7171	6544	6550	6544
q10	7042	2220	2246	2220
q11	489	270	272	270
q12	429	263	256	256
q13	17770	3026	2978	2978
q14	311	278	258	258
q15	559	525	545	525
q16	518	435	415	415
q17	988	698	723	698
q18	7473	6960	6823	6823
q19	7035	962	1104	962
q20	722	362	365	362
q21	3869	3030	2664	2664
q22	1128	1072	1033	1033
Total cold run time: 116093 ms
Total hot run time: 38022 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4542	4359	4274	4274
q2	415	308	311	308
q3	2850	2647	2644	2644
q4	1934	1686	1692	1686
q5	5668	5620	5734	5620
q6	229	143	149	143
q7	2197	1754	1802	1754
q8	3272	3464	3460	3460
q9	8750	8709	8679	8679
q10	3513	3361	3349	3349
q11	608	514	510	510
q12	827	654	671	654
q13	16410	3172	3163	3163
q14	337	300	276	276
q15	561	512	513	512
q16	490	448	447	447
q17	1814	1520	1556	1520
q18	8250	7917	7741	7741
q19	7561	1602	1615	1602
q20	2135	1900	1891	1891
q21	14112	5242	5278	5242
q22	1203	1090	1060	1060
Total cold run time: 87678 ms
Total hot run time: 56535 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 196557 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 58054337b940779fc4a1b288cdd641c45e6fd8b1, data reload: false

query1	1323	903	895	895
query2	6591	2081	1965	1965
query3	10601	3902	3869	3869
query4	58771	24140	23304	23304
query5	5781	720	709	709
query6	522	204	207	204
query7	6131	323	338	323
query8	528	433	430	430
query9	8794	2570	2536	2536
query10	571	355	330	330
query11	17929	15283	15465	15283
query12	195	146	162	146
query13	1637	438	437	437
query14	10888	7492	7558	7492
query15	285	194	215	194
query16	7584	532	522	522
query17	1215	623	614	614
query18	1974	345	356	345
query19	318	173	174	173
query20	152	135	137	135
query21	254	146	142	142
query22	4682	4284	4444	4284
query23	34499	33785	33962	33785
query24	5968	2997	2956	2956
query25	589	436	437	436
query26	708	200	184	184
query27	1723	308	324	308
query28	3862	2231	2207	2207
query29	712	456	455	455
query30	236	192	189	189
query31	1070	894	838	838
query32	109	79	85	79
query33	493	357	348	348
query34	922	504	511	504
query35	865	775	770	770
query36	1100	948	986	948
query37	162	103	103	103
query38	3909	3842	3863	3842
query39	1528	1446	1466	1446
query40	238	155	151	151
query41	144	140	139	139
query42	136	117	116	116
query43	527	492	490	490
query44	1124	774	769	769
query45	227	219	194	194
query46	1108	783	761	761
query47	1921	1862	1857	1857
query48	413	336	336	336
query49	922	580	581	580
query50	851	463	464	463
query51	6936	6666	6831	6666
query52	127	107	108	107
query53	299	237	221	221
query54	599	505	494	494
query55	91	93	92	92
query56	325	309	306	306
query57	1210	1151	1124	1124
query58	303	298	306	298
query59	3074	2913	2915	2913
query60	380	325	335	325
query61	155	176	149	149
query62	809	665	706	665
query63	252	228	223	223
query64	3338	1901	1820	1820
query65	3263	3180	3166	3166
query66	1040	681	680	680
query67	15203	14924	14890	14890
query68	6036	577	568	568
query69	638	326	318	318
query70	1224	1134	1167	1134
query71	559	316	332	316
query72	6804	2328	2103	2103
query73	817	351	353	351
query74	9289	8756	8914	8756
query75	4694	2749	2696	2696
query76	3852	1020	1013	1013
query77	881	433	444	433
query78	9957	9141	9176	9141
query79	4266	551	565	551
query80	1514	607	607	607
query81	618	257	255	255
query82	788	162	158	158
query83	474	219	213	213
query84	299	97	102	97
query85	1131	359	367	359
query86	458	331	330	330
query87	4427	4187	4250	4187
query88	5313	2475	2465	2465
query89	438	326	319	319
query90	2043	235	227	227
query91	153	126	128	126
query92	88	74	75	74
query93	5322	554	554	554
query94	944	317	326	317
query95	381	289	297	289
query96	639	297	293	293
query97	3261	3039	3086	3039
query98	247	226	224	224
query99	1742	1319	1328	1319
Total cold run time: 329493 ms
Total hot run time: 196557 ms

@doris-robot
Copy link

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

query1	0.06	0.04	0.04
query2	0.07	0.04	0.04
query3	0.24	0.06	0.07
query4	1.66	0.07	0.07
query5	0.49	0.50	0.48
query6	1.14	0.73	0.73
query7	0.02	0.01	0.02
query8	0.05	0.05	0.04
query9	0.56	0.48	0.48
query10	0.53	0.53	0.55
query11	0.16	0.12	0.12
query12	0.15	0.13	0.12
query13	0.64	0.60	0.60
query14	0.76	0.78	0.79
query15	0.85	0.83	0.82
query16	0.38	0.37	0.38
query17	1.05	1.04	1.04
query18	0.22	0.22	0.22
query19	1.82	1.78	1.70
query20	0.02	0.01	0.02
query21	15.40	0.67	0.66
query22	3.97	7.49	2.36
query23	18.32	1.33	1.34
query24	2.08	0.22	0.21
query25	0.15	0.10	0.09
query26	0.30	0.23	0.22
query27	0.46	0.23	0.22
query28	13.29	1.01	1.01
query29	12.63	3.33	3.34
query30	0.43	0.24	0.24
query31	2.80	0.42	0.41
query32	3.24	0.48	0.49
query33	2.94	2.93	2.94
query34	16.89	4.32	4.35
query35	4.38	4.43	4.40
query36	0.68	0.50	0.48
query37	0.20	0.17	0.17
query38	0.18	0.17	0.17
query39	0.06	0.05	0.05
query40	0.19	0.15	0.16
query41	0.12	0.07	0.08
query42	0.08	0.07	0.08
query43	0.08	0.06	0.06
Total cold run time: 109.74 s
Total hot run time: 31.69 s

@starocean999 starocean999 marked this pull request as ready for review August 19, 2024 06:33
Comment on lines 417 to 424
if (child instanceof LogicalProject) {
// keep NoneMovableFunction for later use
for (NamedExpression output : ((LogicalProject<?>) child).getOutputs()) {
if (output.containsType(NoneMovableFunction.class)) {
childRequiredSlotBuilder.add(output.toSlot());
}
}
}
Copy link
Contributor

Choose a reason for hiding this comment

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

i think u should change this interface org.apache.doris.nereids.trees.plans.logical.LogicalProject#pruneOutputs

Comment on lines 62 to 63
// unnest correlated scalar subquery may add count(*) and any_value() to project list
// then there may be more than one expr, so we add all project exprs here
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 do more check here?

public ScalarSubquery(LogicalPlan subquery) {
super(Objects.requireNonNull(subquery, "subquery can not be null"));
this(Objects.requireNonNull(subquery, "subquery can not be null"), ImmutableList.of());
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
this(Objects.requireNonNull(subquery, "subquery can not be null"), ImmutableList.of());
this(subquery, ImmutableList.of());

} else {
return false;
}
} else if (plan instanceof LogicalJoin) {
Copy link
Contributor

Choose a reason for hiding this comment

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

why only join return false directly? could u add some comment to explain it? what about other operator, such as sort, limit, window or generate?

// check if the query has top level scalar agg
// if the correlated subquery doesn't have top level scalar agg
// we need create one in subquery unnesting step
private static boolean findTopLevelScalarAgg(Plan plan) {
Copy link
Contributor

Choose a reason for hiding this comment

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

add fe ut for this static function

Map<SubqueryExpr, Optional<MarkJoinSlotReference>> subqueryToMarkJoinSlot,
CascadesContext ctx, Optional<Expression> conjunct,
boolean isProject, boolean singleSubquery, boolean isMarkJoinSlotNotNull) {
private Pair<LogicalPlan, Optional<Expression>> addApply(SubqueryExpr subquery,
Copy link
Contributor

Choose a reason for hiding this comment

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

add fe ut for this function

// left child
projects.addAll(childPlan.getOutput());
// markJoinSlotReference
projects.addAll(markJoinSlot.isPresent() ? ImmutableList.of(markJoinSlot.get()) : ImmutableList.of());
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
projects.addAll(markJoinSlot.isPresent() ? ImmutableList.of(markJoinSlot.get()) : ImmutableList.of());
markJoinSlot.map(projects::add);

.build();

return new LogicalProject(projects, newApply);
ImmutableList.Builder<NamedExpression> projects = ImmutableList.builder();
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
ImmutableList.Builder<NamedExpression> projects = ImmutableList.builder();
ImmutableList.Builder<NamedExpression> projects = ImmutableList.builderWithExpectedSize(childPlan.getOutput().size() + 3);

boolean needAddScalarSubqueryOutputToProjects = isConjunctContainsScalarSubqueryOutput(
subquery, conjunct, isProject, singleSubquery);
boolean useNewSubquery = false;
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
boolean useNewSubquery = false;
boolean needRuntimeAssertCount = false;

Comment on lines 421 to 422
LogicalAggregate<Plan> aggregate = new LogicalAggregate<>(ImmutableList.of(),
ImmutableList.of(countAlias, anyValueAlias), subquery.getQueryPlan());
Copy link
Contributor

Choose a reason for hiding this comment

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

group by will be add later?

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17624	4377	4300	4300
q2	2033	190	179	179
q3	11756	955	1184	955
q4	10514	783	655	655
q5	7752	2800	2794	2794
q6	227	140	138	138
q7	969	617	600	600
q8	9350	2042	2071	2042
q9	7282	6473	6573	6473
q10	7020	2238	2190	2190
q11	463	240	242	240
q12	400	226	228	226
q13	17770	3073	3018	3018
q14	278	247	239	239
q15	524	489	477	477
q16	581	534	497	497
q17	991	665	703	665
q18	7357	6757	6912	6757
q19	1394	1098	1073	1073
q20	702	332	340	332
q21	4022	3045	3065	3045
q22	1127	1033	1024	1024
Total cold run time: 110136 ms
Total hot run time: 37919 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4323	4339	4287	4287
q2	372	278	267	267
q3	2873	2655	2621	2621
q4	1916	1617	1605	1605
q5	5566	5663	5697	5663
q6	222	137	139	137
q7	2250	1849	1832	1832
q8	3284	3409	3468	3409
q9	8874	8863	8776	8776
q10	3523	3359	3348	3348
q11	608	519	526	519
q12	813	653	702	653
q13	16445	3191	3253	3191
q14	330	283	322	283
q15	523	492	505	492
q16	589	582	586	582
q17	1842	1559	1559	1559
q18	8074	7709	7896	7709
q19	1694	1602	1578	1578
q20	2151	1897	1940	1897
q21	5776	5545	5335	5335
q22	1204	1067	1066	1066
Total cold run time: 73252 ms
Total hot run time: 56809 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192664 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 3ceda994cb06b9a5eac3d3c8a9468aff1d7deded, data reload: false

query1	1250	890	845	845
query2	6305	2022	1987	1987
query3	10631	4018	4021	4018
query4	59416	26679	23174	23174
query5	5425	514	511	511
query6	400	173	169	169
query7	5786	313	303	303
query8	295	213	213	213
query9	8875	2478	2479	2478
query10	531	284	272	272
query11	18479	15075	15318	15075
query12	152	107	103	103
query13	1576	410	401	401
query14	10764	7351	6996	6996
query15	224	180	179	179
query16	7494	443	498	443
query17	1104	573	551	551
query18	2075	296	294	294
query19	293	165	149	149
query20	119	109	117	109
query21	207	105	102	102
query22	4596	4241	4428	4241
query23	34274	33698	33252	33252
query24	6000	2990	2875	2875
query25	544	393	375	375
query26	678	162	160	160
query27	1753	289	281	281
query28	4104	2098	2091	2091
query29	697	408	412	408
query30	233	150	146	146
query31	930	735	764	735
query32	84	61	85	61
query33	455	291	293	291
query34	855	485	490	485
query35	849	738	706	706
query36	1071	887	928	887
query37	151	100	92	92
query38	3923	3911	3939	3911
query39	1462	1390	1398	1390
query40	206	117	116	116
query41	42	40	39	39
query42	116	98	97	97
query43	525	479	476	476
query44	1108	757	764	757
query45	205	165	172	165
query46	1095	746	743	743
query47	1853	1771	1806	1771
query48	373	295	304	295
query49	762	425	447	425
query50	813	436	439	436
query51	7144	7063	7052	7052
query52	101	89	90	89
query53	260	182	188	182
query54	573	451	447	447
query55	80	80	80	80
query56	279	271	289	271
query57	1230	1080	1061	1061
query58	228	236	226	226
query59	2939	2940	2877	2877
query60	298	277	285	277
query61	108	109	103	103
query62	727	652	669	652
query63	218	189	192	189
query64	2867	693	726	693
query65	3228	3146	3175	3146
query66	695	329	328	328
query67	15292	15181	15175	15175
query68	3000	605	586	586
query69	407	283	288	283
query70	1185	1095	1128	1095
query71	361	283	281	281
query72	5328	4001	3999	3999
query73	768	337	337	337
query74	9237	8868	8727	8727
query75	3405	2684	2745	2684
query76	1449	1085	991	991
query77	576	319	336	319
query78	9610	9068	9081	9068
query79	1053	563	534	534
query80	697	524	523	523
query81	468	244	231	231
query82	243	153	152	152
query83	175	152	149	149
query84	255	80	77	77
query85	745	295	289	289
query86	316	291	293	291
query87	4352	4395	4227	4227
query88	2937	2333	2310	2310
query89	393	288	282	282
query90	1977	203	201	201
query91	124	107	104	104
query92	61	54	52	52
query93	1067	538	539	538
query94	708	299	309	299
query95	342	267	269	267
query96	593	270	268	268
query97	3227	3107	3101	3101
query98	216	208	204	204
query99	1584	1274	1268	1268
Total cold run time: 304284 ms
Total hot run time: 192664 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.04
query2	0.07	0.04	0.04
query3	0.23	0.06	0.05
query4	1.67	0.09	0.08
query5	0.51	0.49	0.49
query6	1.13	0.74	0.72
query7	0.01	0.01	0.01
query8	0.06	0.05	0.05
query9	0.54	0.50	0.48
query10	0.54	0.54	0.54
query11	0.16	0.12	0.12
query12	0.15	0.12	0.11
query13	0.61	0.59	0.59
query14	2.06	2.12	2.11
query15	0.90	0.82	0.82
query16	0.37	0.39	0.39
query17	1.01	1.05	1.04
query18	0.21	0.20	0.22
query19	1.83	1.71	1.72
query20	0.01	0.00	0.01
query21	15.40	0.65	0.65
query22	4.12	7.55	2.09
query23	18.27	1.42	1.31
query24	2.10	0.23	0.22
query25	0.16	0.08	0.08
query26	0.28	0.18	0.18
query27	0.08	0.07	0.08
query28	13.24	1.01	1.00
query29	12.63	3.30	3.31
query30	0.24	0.06	0.05
query31	2.88	0.39	0.40
query32	3.25	0.47	0.48
query33	2.89	3.02	3.01
query34	16.96	4.40	4.40
query35	4.46	4.38	4.49
query36	0.66	0.46	0.46
query37	0.18	0.15	0.15
query38	0.15	0.14	0.14
query39	0.05	0.04	0.04
query40	0.16	0.12	0.12
query41	0.10	0.04	0.05
query42	0.07	0.05	0.05
query43	0.05	0.04	0.04
Total cold run time: 110.49 s
Total hot run time: 32.23 s

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17694	4557	4403	4403
q2	2422	178	176	176
q3	10481	1124	1134	1124
q4	10136	704	706	704
q5	7745	2916	2850	2850
q6	225	136	136	136
q7	972	619	624	619
q8	9323	2089	2093	2089
q9	7311	6555	6569	6555
q10	6998	2241	2264	2241
q11	461	251	253	251
q12	397	229	227	227
q13	17773	3124	3070	3070
q14	274	237	237	237
q15	524	496	481	481
q16	594	497	497	497
q17	984	731	682	682
q18	7378	6782	6897	6782
q19	1394	958	1009	958
q20	676	337	339	337
q21	4126	3126	2685	2685
q22	1139	1017	1013	1013
Total cold run time: 109027 ms
Total hot run time: 38117 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4351	4326	4253	4253
q2	378	274	269	269
q3	2923	2713	2627	2627
q4	1874	1652	1681	1652
q5	5452	5425	5444	5425
q6	219	129	129	129
q7	2119	1754	1783	1754
q8	3231	3364	3388	3364
q9	8479	8427	8464	8427
q10	3443	3216	3185	3185
q11	598	513	507	507
q12	772	618	597	597
q13	12941	3092	3087	3087
q14	321	275	267	267
q15	517	485	467	467
q16	603	577	560	560
q17	1808	1500	1483	1483
q18	7877	7541	7394	7394
q19	1679	1388	1512	1388
q20	2051	1800	1814	1800
q21	5528	5240	5219	5219
q22	1124	1016	1022	1016
Total cold run time: 68288 ms
Total hot run time: 54870 ms

@doris-robot
Copy link

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

query1	908	377	375	375
query2	6459	2080	1928	1928
query3	6660	205	209	205
query4	33971	23336	23252	23252
query5	4184	497	501	497
query6	274	163	169	163
query7	4602	297	284	284
query8	261	216	211	211
query9	8570	2448	2437	2437
query10	466	285	284	284
query11	17584	15172	15190	15172
query12	143	97	97	97
query13	1630	369	367	367
query14	10264	7120	6534	6534
query15	259	170	164	164
query16	7565	428	457	428
query17	1563	560	542	542
query18	1695	288	283	283
query19	227	146	149	146
query20	118	115	113	113
query21	213	105	108	105
query22	4579	4360	4171	4171
query23	33917	33261	33388	33261
query24	11204	2875	2894	2875
query25	611	383	373	373
query26	1161	156	155	155
query27	2823	279	272	272
query28	7423	2046	2029	2029
query29	758	406	429	406
query30	314	159	150	150
query31	976	772	802	772
query32	101	56	55	55
query33	755	284	280	280
query34	982	459	483	459
query35	877	715	737	715
query36	1104	935	939	935
query37	149	94	88	88
query38	3977	3879	3981	3879
query39	1439	1406	1388	1388
query40	211	119	114	114
query41	47	46	47	46
query42	121	94	94	94
query43	524	471	472	471
query44	1248	734	719	719
query45	201	170	166	166
query46	1102	718	732	718
query47	1879	1774	1822	1774
query48	365	295	300	295
query49	1080	434	422	422
query50	839	418	403	403
query51	7052	6879	6894	6879
query52	103	90	87	87
query53	260	186	183	183
query54	856	455	455	455
query55	77	73	73	73
query56	275	268	262	262
query57	1189	1109	1053	1053
query58	238	231	233	231
query59	2988	2868	2787	2787
query60	297	270	262	262
query61	107	104	98	98
query62	833	652	661	652
query63	225	180	179	179
query64	4802	675	653	653
query65	3207	3184	3152	3152
query66	1389	337	344	337
query67	15735	15470	15237	15237
query68	3598	567	558	558
query69	401	279	272	272
query70	1172	1054	1126	1054
query71	335	275	272	272
query72	6380	4017	3926	3926
query73	747	319	329	319
query74	9250	8818	8861	8818
query75	3366	2728	2692	2692
query76	1863	1055	976	976
query77	491	317	315	315
query78	10882	9255	9052	9052
query79	1007	539	531	531
query80	715	528	541	528
query81	509	241	240	240
query82	246	147	150	147
query83	175	159	163	159
query84	232	83	81	81
query85	770	349	332	332
query86	309	305	276	276
query87	4446	4286	4202	4202
query88	3095	2330	2322	2322
query89	387	295	289	289
query90	2030	190	193	190
query91	139	117	114	114
query92	59	51	54	51
query93	1038	531	529	529
query94	803	312	298	298
query95	354	260	264	260
query96	591	266	262	262
query97	3191	3066	3101	3066
query98	225	209	205	205
query99	1496	1265	1275	1265
Total cold run time: 288318 ms
Total hot run time: 187253 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.04
query2	0.08	0.04	0.04
query3	0.24	0.07	0.05
query4	1.65	0.10	0.08
query5	0.51	0.50	0.50
query6	1.13	0.73	0.72
query7	0.02	0.01	0.02
query8	0.05	0.04	0.05
query9	0.55	0.49	0.49
query10	0.53	0.53	0.54
query11	0.15	0.13	0.12
query12	0.15	0.13	0.12
query13	0.61	0.59	0.58
query14	2.06	2.06	2.06
query15	0.88	0.81	0.82
query16	0.36	0.36	0.37
query17	0.99	0.98	1.03
query18	0.22	0.21	0.20
query19	1.88	1.77	1.74
query20	0.02	0.01	0.01
query21	15.42	0.67	0.65
query22	4.68	6.75	1.80
query23	18.27	1.48	1.31
query24	2.10	0.21	0.22
query25	0.16	0.09	0.08
query26	0.26	0.17	0.18
query27	0.08	0.08	0.08
query28	13.24	1.03	0.99
query29	12.64	3.27	3.28
query30	0.24	0.06	0.05
query31	2.87	0.39	0.40
query32	3.25	0.49	0.48
query33	2.99	2.96	2.99
query34	17.10	4.40	4.39
query35	4.45	4.45	4.44
query36	0.65	0.47	0.47
query37	0.19	0.15	0.16
query38	0.16	0.14	0.14
query39	0.04	0.04	0.04
query40	0.15	0.13	0.12
query41	0.10	0.05	0.05
query42	0.06	0.04	0.05
query43	0.04	0.04	0.04
Total cold run time: 111.26 s
Total hot run time: 31.8 s

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17633	4369	4321	4321
q2	2019	188	170	170
q3	11949	967	1171	967
q4	10512	710	689	689
q5	7754	2826	2851	2826
q6	238	138	139	138
q7	960	641	601	601
q8	9456	2065	2068	2065
q9	7421	6563	6524	6524
q10	6994	2209	2211	2209
q11	471	239	238	238
q12	397	228	229	228
q13	18827	3034	3032	3032
q14	287	232	233	232
q15	531	491	483	483
q16	610	512	518	512
q17	975	669	612	612
q18	7205	6914	6931	6914
q19	1385	1057	1013	1013
q20	677	317	333	317
q21	3979	3136	2770	2770
q22	1127	1038	1036	1036
Total cold run time: 111407 ms
Total hot run time: 37897 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4379	4341	4281	4281
q2	365	279	263	263
q3	2890	2696	2687	2687
q4	1891	1646	1643	1643
q5	5671	5699	5747	5699
q6	229	141	138	138
q7	2288	1829	1816	1816
q8	3317	3415	3448	3415
q9	8835	8853	8801	8801
q10	3590	3418	3367	3367
q11	607	502	516	502
q12	825	662	661	661
q13	11508	3288	3252	3252
q14	313	304	311	304
q15	546	497	493	493
q16	615	595	590	590
q17	1821	1526	1514	1514
q18	8213	7866	7964	7866
q19	1749	1675	1514	1514
q20	2161	1917	1912	1912
q21	5717	5584	5459	5459
q22	1154	1055	1041	1041
Total cold run time: 68684 ms
Total hot run time: 57218 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192558 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 6c77532de2087ba6bc7b5292ecb5aecfd0d93ee3, data reload: false

query1	1267	903	871	871
query2	6334	2015	1877	1877
query3	10737	4082	4043	4043
query4	60337	26183	23380	23380
query5	5341	512	513	512
query6	399	176	155	155
query7	5755	288	289	288
query8	281	197	192	192
query9	8757	2447	2437	2437
query10	472	270	259	259
query11	17389	15119	15386	15119
query12	162	100	104	100
query13	1525	405	377	377
query14	10593	7568	6540	6540
query15	220	173	179	173
query16	7163	477	491	477
query17	1099	581	555	555
query18	1928	294	310	294
query19	285	160	145	145
query20	121	107	108	107
query21	211	104	108	104
query22	4478	4406	4518	4406
query23	34403	33638	33537	33537
query24	5937	2863	2926	2863
query25	548	397	404	397
query26	682	159	154	154
query27	1775	274	277	274
query28	3782	2022	2019	2019
query29	673	425	424	424
query30	235	155	159	155
query31	936	783	780	780
query32	81	55	53	53
query33	432	289	299	289
query34	847	478	466	466
query35	854	710	729	710
query36	1093	954	953	953
query37	140	89	92	89
query38	4065	3887	3875	3875
query39	1444	1390	1397	1390
query40	198	118	118	118
query41	46	46	46	46
query42	113	97	94	94
query43	532	475	490	475
query44	1073	729	736	729
query45	199	166	164	164
query46	1085	733	731	731
query47	1905	1838	1817	1817
query48	380	303	296	296
query49	779	491	427	427
query50	834	418	421	418
query51	7023	6945	6866	6866
query52	98	88	87	87
query53	247	180	178	178
query54	553	444	446	444
query55	76	78	73	73
query56	280	251	263	251
query57	1216	1065	1063	1063
query58	221	236	244	236
query59	3076	2943	3154	2943
query60	294	267	259	259
query61	120	118	95	95
query62	773	659	651	651
query63	210	178	178	178
query64	2707	706	638	638
query65	3198	3144	3146	3144
query66	713	330	332	330
query67	15485	15203	15164	15164
query68	3333	561	557	557
query69	407	276	271	271
query70	1158	1143	1150	1143
query71	354	275	270	270
query72	6263	4125	4004	4004
query73	740	333	336	333
query74	9207	8885	8954	8885
query75	3392	2660	2700	2660
query76	1408	1001	983	983
query77	529	328	311	311
query78	10060	9069	9461	9069
query79	1000	547	510	510
query80	679	509	515	509
query81	537	239	235	235
query82	283	149	148	148
query83	168	145	147	145
query84	263	79	78	78
query85	708	289	270	270
query86	310	269	286	269
query87	4508	4470	4280	4280
query88	2906	2327	2326	2326
query89	366	288	281	281
query90	1988	190	188	188
query91	127	162	98	98
query92	58	49	51	49
query93	1043	521	532	521
query94	749	294	297	294
query95	342	250	253	250
query96	595	279	267	267
query97	3198	3092	3096	3092
query98	222	208	197	197
query99	1644	1326	1311	1311
Total cold run time: 304760 ms
Total hot run time: 192558 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.04
query2	0.08	0.04	0.03
query3	0.23	0.06	0.06
query4	1.66	0.08	0.07
query5	0.52	0.50	0.50
query6	1.12	0.73	0.74
query7	0.02	0.01	0.01
query8	0.05	0.04	0.05
query9	0.55	0.47	0.49
query10	0.54	0.53	0.53
query11	0.17	0.12	0.12
query12	0.15	0.12	0.13
query13	0.61	0.58	0.59
query14	2.07	2.04	2.04
query15	0.89	0.83	0.83
query16	0.35	0.37	0.38
query17	0.98	0.98	1.02
query18	0.21	0.20	0.20
query19	1.88	1.79	1.77
query20	0.01	0.01	0.02
query21	15.40	0.67	0.67
query22	4.05	6.81	1.97
query23	18.28	1.40	1.28
query24	2.06	0.21	0.21
query25	0.13	0.09	0.08
query26	0.26	0.17	0.19
query27	0.08	0.08	0.07
query28	13.38	1.02	1.01
query29	12.57	3.33	3.30
query30	0.24	0.05	0.05
query31	2.89	0.39	0.39
query32	3.25	0.50	0.49
query33	2.98	2.98	3.03
query34	17.20	4.41	4.38
query35	4.39	4.46	4.48
query36	0.65	0.49	0.47
query37	0.18	0.15	0.15
query38	0.16	0.15	0.15
query39	0.04	0.03	0.04
query40	0.15	0.12	0.13
query41	0.10	0.05	0.05
query42	0.05	0.05	0.04
query43	0.04	0.04	0.04
Total cold run time: 110.66 s
Total hot run time: 32.06 s

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.08	0.04	0.04
query3	0.22	0.05	0.06
query4	1.66	0.08	0.09
query5	0.49	0.49	0.49
query6	1.13	0.74	0.74
query7	0.02	0.01	0.01
query8	0.05	0.04	0.05
query9	0.54	0.48	0.47
query10	0.54	0.55	0.52
query11	0.15	0.12	0.12
query12	0.15	0.12	0.12
query13	0.62	0.59	0.58
query14	1.39	1.41	1.43
query15	0.85	0.84	0.83
query16	0.37	0.36	0.36
query17	1.07	1.06	0.97
query18	0.21	0.21	0.22
query19	1.86	1.75	1.81
query20	0.01	0.01	0.01
query21	15.39	0.66	0.66
query22	3.60	7.38	2.25
query23	18.24	1.37	1.34
query24	2.16	0.22	0.23
query25	0.14	0.09	0.08
query26	0.25	0.18	0.17
query27	0.08	0.08	0.07
query28	13.24	1.04	1.01
query29	12.61	3.34	3.32
query30	0.25	0.06	0.05
query31	2.87	0.40	0.40
query32	3.25	0.49	0.48
query33	2.97	3.03	3.04
query34	17.07	4.44	4.40
query35	4.53	4.50	4.48
query36	0.65	0.50	0.49
query37	0.20	0.16	0.15
query38	0.15	0.15	0.16
query39	0.05	0.04	0.04
query40	0.16	0.13	0.13
query41	0.09	0.05	0.05
query42	0.06	0.04	0.05
query43	0.05	0.04	0.04
Total cold run time: 109.52 s
Total hot run time: 31.89 s

@starocean999
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17584	7271	7189	7189
q2	2046	189	186	186
q3	10492	1265	1410	1265
q4	10506	974	984	974
q5	7735	3179	3164	3164
q6	236	153	152	152
q7	1029	621	617	617
q8	9457	2004	2058	2004
q9	6773	6259	6259	6259
q10	7024	2491	2464	2464
q11	440	247	251	247
q12	407	232	231	231
q13	17756	3037	3017	3017
q14	285	242	255	242
q15	590	539	534	534
q16	514	427	435	427
q17	976	942	955	942
q18	7292	6758	6780	6758
q19	1383	1227	1229	1227
q20	602	329	330	329
q21	3948	3518	3495	3495
q22	1094	968	978	968
Total cold run time: 108169 ms
Total hot run time: 42691 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7147	7139	7099	7099
q2	342	227	225	225
q3	3077	3082	3044	3044
q4	2057	2130	2096	2096
q5	5692	5571	5674	5571
q6	235	151	155	151
q7	2169	1780	1771	1771
q8	3381	3449	3396	3396
q9	8852	8898	8790	8790
q10	3465	3558	3564	3558
q11	586	486	472	472
q12	811	608	633	608
q13	8177	3198	3198	3198
q14	302	288	304	288
q15	608	562	533	533
q16	519	464	474	464
q17	1782	1744	1756	1744
q18	8494	8023	8011	8011
q19	1762	1741	1741	1741
q20	2195	1934	1892	1892
q21	5896	5420	5652	5420
q22	1165	1018	1013	1013
Total cold run time: 68714 ms
Total hot run time: 61085 ms

@doris-robot
Copy link

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

query1	1255	869	901	869
query2	6364	1802	1763	1763
query3	10650	3795	3818	3795
query4	56086	26035	23654	23654
query5	5015	566	539	539
query6	313	183	192	183
query7	5593	309	308	308
query8	304	229	236	229
query9	5936	2548	2552	2548
query10	409	291	269	269
query11	15969	15453	15457	15453
query12	157	104	103	103
query13	1408	412	383	383
query14	10444	6800	7022	6800
query15	202	180	176	176
query16	6951	481	466	466
query17	1128	593	569	569
query18	1831	300	301	300
query19	197	146	148	146
query20	123	117	110	110
query21	208	105	109	105
query22	4763	4569	4457	4457
query23	34456	33871	33645	33645
query24	6103	3085	3026	3026
query25	519	388	393	388
query26	623	154	150	150
query27	1579	271	283	271
query28	2790	2075	2071	2071
query29	649	413	410	410
query30	215	160	163	160
query31	949	759	782	759
query32	70	51	53	51
query33	475	280	288	280
query34	887	506	491	491
query35	822	743	722	722
query36	1036	880	902	880
query37	141	80	78	78
query38	4007	3967	4040	3967
query39	1466	1402	1388	1388
query40	208	113	112	112
query41	49	47	46	46
query42	122	98	100	98
query43	494	444	444	444
query44	1155	766	764	764
query45	197	167	169	167
query46	1094	829	807	807
query47	1930	1785	1809	1785
query48	372	295	293	293
query49	726	434	436	434
query50	931	441	440	440
query51	7139	6911	6914	6911
query52	98	88	90	88
query53	256	177	176	176
query54	568	478	459	459
query55	77	73	78	73
query56	286	266	262	262
query57	1209	1079	1104	1079
query58	220	253	234	234
query59	2714	2550	2486	2486
query60	298	278	277	277
query61	104	105	105	105
query62	785	691	667	667
query63	225	183	179	179
query64	1613	708	676	676
query65	3206	3166	3159	3159
query66	675	294	300	294
query67	15999	15336	15436	15336
query68	2009	885	873	873
query69	442	339	339	339
query70	1157	1146	1143	1143
query71	364	368	354	354
query72	4595	3552	3500	3500
query73	593	583	594	583
query74	9248	9186	9330	9186
query75	3074	3040	2999	2999
query76	938	856	855	855
query77	492	408	415	408
query78	9416	9261	9243	9243
query79	921	917	893	893
query80	872	881	832	832
query81	460	270	265	265
query82	267	266	266	266
query83	196	198	199	198
query84	209	112	113	112
query85	696	467	452	452
query86	325	328	305	305
query87	4441	4522	4390	4390
query88	4358	4123	4140	4123
query89	386	373	366	366
query90	1307	321	311	311
query91	125	123	127	123
query92	80	78	76	76
query93	1065	1068	1071	1068
query94	540	384	388	384
query95	470	436	431	431
query96	479	477	476	476
query97	3142	3119	3144	3119
query98	230	225	229	225
query99	1337	1305	1289	1289
Total cold run time: 289077 ms
Total hot run time: 199000 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.03
query2	0.07	0.04	0.04
query3	0.23	0.05	0.04
query4	1.68	0.07	0.07
query5	0.50	0.49	0.49
query6	1.14	0.73	0.72
query7	0.02	0.02	0.01
query8	0.06	0.05	0.04
query9	0.56	0.54	0.51
query10	0.57	0.59	0.57
query11	0.16	0.11	0.11
query12	0.15	0.13	0.12
query13	0.64	0.61	0.61
query14	1.46	1.49	1.47
query15	0.89	0.87	0.85
query16	0.37	0.37	0.37
query17	1.05	1.01	1.04
query18	0.16	0.16	0.16
query19	1.90	1.83	1.79
query20	0.02	0.01	0.01
query21	15.40	0.67	0.66
query22	4.00	8.07	1.35
query23	17.92	1.23	1.33
query24	2.28	0.23	0.21
query25	0.18	0.08	0.08
query26	0.30	0.19	0.18
query27	0.08	0.07	0.07
query28	13.18	1.12	1.09
query29	12.53	3.35	3.30
query30	0.25	0.05	0.06
query31	2.88	0.42	0.41
query32	3.22	0.50	0.49
query33	3.05	3.00	3.07
query34	15.47	4.34	4.31
query35	4.36	4.35	4.31
query36	0.69	0.48	0.49
query37	0.18	0.17	0.16
query38	0.17	0.15	0.15
query39	0.04	0.04	0.05
query40	0.16	0.14	0.15
query41	0.10	0.05	0.05
query42	0.06	0.05	0.05
query43	0.05	0.04	0.04
Total cold run time: 108.23 s
Total hot run time: 30.87 s

morrySnow
morrySnow previously approved these changes Sep 19, 2024
@starocean999
Copy link
Contributor Author

run buildall

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Sep 19, 2024
Copy link
Contributor

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

Copy link
Contributor

PR approved by anyone and no changes requested.

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17586	7386	7264	7264
q2	2044	163	163	163
q3	10752	1122	1214	1122
q4	10581	705	790	705
q5	7743	3032	3033	3032
q6	234	156	149	149
q7	1000	627	600	600
q8	9446	2051	2090	2051
q9	6881	6439	6418	6418
q10	7052	2265	2284	2265
q11	438	246	238	238
q12	414	214	214	214
q13	17787	2985	2978	2978
q14	252	206	218	206
q15	579	520	508	508
q16	703	607	621	607
q17	980	821	834	821
q18	7191	6713	6832	6713
q19	1396	989	1040	989
q20	586	293	285	285
q21	3988	3152	3015	3015
q22	1108	1002	1001	1001
Total cold run time: 108741 ms
Total hot run time: 41344 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7240	7260	7257	7257
q2	326	233	224	224
q3	3014	2966	3008	2966
q4	2000	1824	1930	1824
q5	5586	5648	5669	5648
q6	236	146	151	146
q7	2198	1820	1764	1764
q8	3303	3444	3446	3444
q9	8802	8944	8823	8823
q10	3468	3473	3471	3471
q11	580	483	499	483
q12	837	624	625	624
q13	10958	3141	3190	3141
q14	302	275	297	275
q15	575	531	515	515
q16	700	683	683	683
q17	1858	1610	1586	1586
q18	8231	7777	7978	7777
q19	1733	1556	1615	1556
q20	2118	1891	1917	1891
q21	5456	5485	5388	5388
q22	1136	1066	1035	1035
Total cold run time: 70657 ms
Total hot run time: 60521 ms

@doris-robot
Copy link

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

query1	1268	878	924	878
query2	6364	2110	2050	2050
query3	10826	3841	3830	3830
query4	63392	27068	23535	23535
query5	5215	462	464	462
query6	394	161	153	153
query7	5458	311	291	291
query8	318	231	238	231
query9	8750	2655	2661	2655
query10	489	293	270	270
query11	17788	15062	15716	15062
query12	159	112	101	101
query13	1518	415	412	412
query14	10838	7727	7675	7675
query15	210	175	181	175
query16	6843	489	493	489
query17	1207	626	589	589
query18	1453	328	319	319
query19	222	158	151	151
query20	127	112	107	107
query21	208	104	106	104
query22	4806	4503	4694	4503
query23	34796	33947	33912	33912
query24	6026	2832	2911	2832
query25	510	415	420	415
query26	612	156	153	153
query27	1597	284	286	284
query28	4099	2453	2446	2446
query29	685	436	424	424
query30	237	157	157	157
query31	990	785	809	785
query32	75	56	57	56
query33	406	297	288	288
query34	912	488	485	485
query35	855	751	732	732
query36	1086	905	966	905
query37	144	85	91	85
query38	3951	3918	3962	3918
query39	1471	1455	1413	1413
query40	203	97	96	96
query41	50	47	47	47
query42	121	98	98	98
query43	538	501	500	500
query44	1168	809	802	802
query45	193	164	164	164
query46	1133	758	757	757
query47	1942	1830	1867	1830
query48	451	365	361	361
query49	708	399	414	399
query50	840	444	399	399
query51	7012	6934	6946	6934
query52	96	84	87	84
query53	253	180	184	180
query54	553	439	455	439
query55	77	73	73	73
query56	279	246	263	246
query57	1239	1116	1083	1083
query58	226	238	234	234
query59	3375	3215	3003	3003
query60	312	258	256	256
query61	106	103	100	100
query62	746	644	657	644
query63	214	182	181	181
query64	1295	634	631	631
query65	3235	3162	3181	3162
query66	653	295	301	295
query67	15924	15669	15458	15458
query68	3876	583	565	565
query69	454	299	287	287
query70	1167	1098	1092	1092
query71	350	271	272	271
query72	6346	4127	3965	3965
query73	774	325	327	325
query74	9780	8998	9060	8998
query75	3416	2658	2678	2658
query76	1755	933	925	925
query77	511	286	297	286
query78	9936	9251	9080	9080
query79	1108	551	534	534
query80	834	431	436	431
query81	546	239	238	238
query82	295	140	136	136
query83	158	133	135	133
query84	289	77	70	70
query85	879	289	281	281
query86	354	303	301	301
query87	4463	4286	4446	4286
query88	3599	2307	2333	2307
query89	400	283	287	283
query90	2178	185	184	184
query91	177	166	142	142
query92	56	47	49	47
query93	1556	527	523	523
query94	772	309	296	296
query95	345	252	251	251
query96	619	288	281	281
query97	3253	3167	3110	3110
query98	212	204	195	195
query99	1708	1292	1294	1292
Total cold run time: 311413 ms
Total hot run time: 195561 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.06	0.02	0.02
query3	0.23	0.06	0.06
query4	1.66	0.10	0.10
query5	0.52	0.51	0.51
query6	1.13	0.72	0.71
query7	0.02	0.02	0.01
query8	0.04	0.03	0.03
query9	0.57	0.48	0.49
query10	0.56	0.56	0.55
query11	0.14	0.10	0.11
query12	0.14	0.11	0.10
query13	0.60	0.59	0.59
query14	2.97	3.11	2.95
query15	0.88	0.81	0.82
query16	0.40	0.38	0.38
query17	1.07	1.04	1.07
query18	0.19	0.19	0.20
query19	1.96	1.88	2.00
query20	0.02	0.01	0.01
query21	15.35	0.57	0.57
query22	2.76	3.11	1.92
query23	17.45	0.93	0.80
query24	2.55	1.30	0.26
query25	0.19	0.19	0.10
query26	0.40	0.16	0.14
query27	0.04	0.04	0.05
query28	11.69	1.09	1.06
query29	12.56	3.27	3.28
query30	0.25	0.06	0.05
query31	2.85	0.37	0.37
query32	3.30	0.46	0.46
query33	2.97	3.00	3.02
query34	16.87	4.38	4.39
query35	4.45	4.48	4.40
query36	0.68	0.47	0.48
query37	0.08	0.06	0.06
query38	0.04	0.03	0.03
query39	0.03	0.02	0.02
query40	0.16	0.13	0.12
query41	0.08	0.02	0.02
query42	0.03	0.02	0.02
query43	0.03	0.03	0.03
Total cold run time: 108.02 s
Total hot run time: 32.15 s

@starocean999 starocean999 merged commit d513b11 into apache:master Sep 20, 2024
26 of 29 checks passed
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/2.1.x-experimental dev/3.0.x reviewed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants