You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by "englefly (via GitHub)" <gi...@apache.org> on 2026/03/05 08:49:24 UTC

[PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

englefly opened a new pull request, #61074:
URL: https://github.com/apache/doris/pull/61074

   ### What problem does this PR solve?
   This change replaces cached CTE producer statistics with a [cteId -> producer] mapping and makes [StatsDerive] lazily derive producer stats from that producer when a CTE consumer is visited first, preventing null-pointer failures in mid-plan derivation.
   
   Issue Number: close #xxx
   
   Related PR: #xxx
   
   Problem Summary:
   
   ### Release note
   
   None
   
   ### Check List (For Author)
   
   - Test <!-- At least one of them must be included. -->
       - [ ] Regression test
       - [ ] Unit Test
       - [ ] Manual test (add detailed scripts or steps below)
       - [ ] No need to test or manual test. Explain why:
           - [ ] This is a refactor/code format and no logic has been changed.
           - [ ] Previous test can cover this change.
           - [ ] No code files have been changed.
           - [ ] Other reason <!-- Add your reason?  -->
   
   - Behavior changed:
       - [ ] No.
       - [ ] Yes. <!-- Explain the behavior change -->
   
   - Does this need documentation?
       - [ ] No.
       - [ ] Yes. <!-- Add document PR link here. eg: https://github.com/apache/doris-website/pull/1214 -->
   
   ### Check List (For Reviewer who merge this PR)
   
   - [ ] Confirm the release note
   - [ ] Confirm test cases
   - [ ] Confirm document
   - [ ] Add branch pick label <!-- Add branch pick label that this PR should merge into -->
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "englefly (via GitHub)" <gi...@apache.org>.
englefly commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4035594345

   run p0


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "englefly (via GitHub)" <gi...@apache.org>.
englefly commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4020886675

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on code in PR #61074:
URL: https://github.com/apache/doris/pull/61074#discussion_r2888818171


##########
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/StatsDerive.java:
##########
@@ -351,19 +351,27 @@ public Statistics visitLogicalWindow(LogicalWindow<? extends Plan> window, Deriv
 
     @Override
     public Statistics visitLogicalCTEProducer(LogicalCTEProducer<? extends Plan> cteProducer, DeriveContext context) {
+        // Fallback registration: ensure cteId -> producer mapping is always available
+        // even if some upstream rewrite path misses explicit registration.
+        ConnectContext.get().getStatementContext().setCteProducer(cteProducer.getCteId(), cteProducer);
         Statistics prodStats = cteProducer.child().accept(this, context);
         StatisticsBuilder builder = new StatisticsBuilder(prodStats);
         builder.setWidthInJoinCluster(1);
         Statistics stats = builder.build();
         cteProducer.setStatistics(stats);
-        ConnectContext.get().getStatementContext().setProducerStats(cteProducer.getCteId(), stats);
         return stats;
     }
 
     @Override
     public Statistics visitLogicalCTEConsumer(LogicalCTEConsumer cteConsumer, DeriveContext context) {
         CTEId cteId = cteConsumer.getCteId();
-        Statistics prodStats = ConnectContext.get().getStatementContext().getProducerStatsByCteId(cteId);
+        LogicalCTEProducer<? extends Plan> cteProducer = ConnectContext.get().getStatementContext()
+                .getCteProducerByCteId(cteId);
+        Preconditions.checkArgument(cteProducer != null, String.format("CTE producer for CTE: %s not found", cteId));
+        Statistics prodStats = cteProducer.getStats();

Review Comment:
   Nit: `Preconditions.checkArgument` is semantically for validating method arguments. Since this is checking internal state (the CTE producer mapping exists), `Preconditions.checkState` would be more appropriate here and at line 375 (`prodStats != null` check). Same applies to the second `checkArgument` below.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4037214134

   PR approved by anyone and no changes requested.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "feiniaofeiafei (via GitHub)" <gi...@apache.org>.
feiniaofeiafei commented on code in PR #61074:
URL: https://github.com/apache/doris/pull/61074#discussion_r2893499088


##########
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/DecomposeRepeatWithPreAggregation.java:
##########
@@ -492,6 +492,7 @@ private LogicalCTEProducer<LogicalAggregate<Plan>> constructProducer(LogicalAggr
         }
         LogicalCTEProducer<LogicalAggregate<Plan>> producer =
                 new LogicalCTEProducer<>(ctx.statementContext.getNextCTEId(), preAggClone);
+        ctx.statementContext.setCteProducer(producer.getCteId(), producer);
         ctx.cteProducerList.add(producer);
         producer.accept(new StatsDerive(false), new DeriveContext());

Review Comment:
   this row can be removed "producer.accept(new StatsDerive(false), new DeriveContext());"



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4003382883

   
   Thank you for your contribution to Apache Doris.
   Don't know what should be done next? See [How to process your PR](https://cwiki.apache.org/confluence/display/DORIS/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?
       


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4037213915

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


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "englefly (via GitHub)" <gi...@apache.org>.
englefly commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4021180862

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "englefly (via GitHub)" <gi...@apache.org>.
englefly merged PR #61074:
URL: https://github.com/apache/doris/pull/61074


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "englefly (via GitHub)" <gi...@apache.org>.
englefly commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4003383375

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "feiniaofeiafei (via GitHub)" <gi...@apache.org>.
feiniaofeiafei commented on code in PR #61074:
URL: https://github.com/apache/doris/pull/61074#discussion_r2893500539


##########
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/SplitMultiDistinctStrategy.java:
##########
@@ -60,6 +60,7 @@ public static Plan rewrite(LogicalAggregate<? extends Plan> agg, DistinctSelecto
                 .deepCopy(agg, new DeepCopierContext());
         LogicalCTEProducer<Plan> producer = new LogicalCTEProducer<>(ctx.statementContext.getNextCTEId(),
                 cloneAgg.child());
+        ctx.statementContext.setCteProducer(producer.getCteId(), producer);
         ctx.cteProducerList.add(producer);
         StatsDerive derive = new StatsDerive(false);
         producer.accept(derive, new DeriveContext());

Review Comment:
   these rows can be removed "
    StatsDerive derive = new StatsDerive(false);
           producer.accept(derive, new DeriveContext());
   "



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "feiniaofeiafei (via GitHub)" <gi...@apache.org>.
feiniaofeiafei commented on code in PR #61074:
URL: https://github.com/apache/doris/pull/61074#discussion_r2893500539


##########
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/SplitMultiDistinctStrategy.java:
##########
@@ -60,6 +60,7 @@ public static Plan rewrite(LogicalAggregate<? extends Plan> agg, DistinctSelecto
                 .deepCopy(agg, new DeepCopierContext());
         LogicalCTEProducer<Plan> producer = new LogicalCTEProducer<>(ctx.statementContext.getNextCTEId(),
                 cloneAgg.child());
+        ctx.statementContext.setCteProducer(producer.getCteId(), producer);
         ctx.cteProducerList.add(producer);
         StatsDerive derive = new StatsDerive(false);
         producer.accept(derive, new DeriveContext());

Review Comment:
   this row can be removed



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "doris-robot (via GitHub)" <gi...@apache.org>.
doris-robot commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4021304403

   
   <details>
   <summary>TPC-DS: <b>Total hot run time: 152809 ms</b></summary>
   
   ```
   machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
   scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
   TPC-DS sf100 test result on commit a943e75a476b7e651a484a7600609c9c21645c66, data reload: false
   
   query5	4345	643	523	523
   query6	322	234	211	211
   query7	4207	448	267	267
   query8	349	258	256	256
   query9	8721	2767	2781	2767
   query10	502	401	341	341
   query11	7378	5874	5579	5579
   query12	183	127	127	127
   query13	1254	442	355	355
   query14	6365	3843	3546	3546
   query14_1	2832	2828	2824	2824
   query15	202	192	174	174
   query16	988	481	449	449
   query17	1118	726	617	617
   query18	2637	453	348	348
   query19	217	218	185	185
   query20	146	142	130	130
   query21	225	146	124	124
   query22	4865	4865	4894	4865
   query23	15983	15547	15341	15341
   query23_1	15431	16238	15927	15927
   query24	7883	1770	1285	1285
   query24_1	1287	1324	1346	1324
   query25	556	503	451	451
   query26	1469	295	172	172
   query27	3277	508	296	296
   query28	4852	1912	1896	1896
   query29	809	561	470	470
   query30	313	254	210	210
   query31	1380	1302	1216	1216
   query32	86	72	72	72
   query33	514	317	290	290
   query34	926	930	571	571
   query35	656	686	590	590
   query36	1069	1144	1001	1001
   query37	138	90	85	85
   query38	2925	2850	2866	2850
   query39	885	897	846	846
   query39_1	829	845	838	838
   query40	230	150	137	137
   query41	63	58	58	58
   query42	298	299	302	299
   query43	248	242	224	224
   query44	
   query45	194	189	183	183
   query46	885	996	612	612
   query47	2108	2134	2040	2040
   query48	299	329	226	226
   query49	621	448	381	381
   query50	674	276	210	210
   query51	4108	4074	4064	4064
   query52	284	294	282	282
   query53	287	331	281	281
   query54	284	272	267	267
   query55	98	89	83	83
   query56	314	313	299	299
   query57	1375	1352	1289	1289
   query58	285	283	269	269
   query59	1352	1407	1288	1288
   query60	327	325	338	325
   query61	150	147	146	146
   query62	624	592	518	518
   query63	305	282	280	280
   query64	4977	1252	983	983
   query65	
   query66	1399	451	357	357
   query67	16372	16450	16245	16245
   query68	
   query69	388	298	273	273
   query70	995	878	974	878
   query71	344	299	298	298
   query72	2739	2709	2432	2432
   query73	551	543	323	323
   query74	9996	9946	9795	9795
   query75	2863	2716	2486	2486
   query76	2294	1036	663	663
   query77	354	383	315	315
   query78	11151	11355	10687	10687
   query79	1110	782	580	580
   query80	1188	618	520	520
   query81	536	281	243	243
   query82	1346	149	118	118
   query83	325	268	242	242
   query84	253	113	91	91
   query85	1000	483	442	442
   query86	383	310	301	301
   query87	3140	3122	2998	2998
   query88	3478	2633	2633	2633
   query89	429	371	361	361
   query90	1815	173	179	173
   query91	171	164	136	136
   query92	75	74	73	73
   query93	902	821	492	492
   query94	536	324	279	279
   query95	583	336	371	336
   query96	632	528	227	227
   query97	2482	2480	2430	2430
   query98	243	225	214	214
   query99	1020	1024	909	909
   Total cold run time: 234464 ms
   Total hot run time: 152809 ms
   ```
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "morrySnow (via GitHub)" <gi...@apache.org>.
morrySnow commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4003602739

   /review


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "feiniaofeiafei (via GitHub)" <gi...@apache.org>.
feiniaofeiafei commented on code in PR #61074:
URL: https://github.com/apache/doris/pull/61074#discussion_r2893499088


##########
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/DecomposeRepeatWithPreAggregation.java:
##########
@@ -492,6 +492,7 @@ private LogicalCTEProducer<LogicalAggregate<Plan>> constructProducer(LogicalAggr
         }
         LogicalCTEProducer<LogicalAggregate<Plan>> producer =
                 new LogicalCTEProducer<>(ctx.statementContext.getNextCTEId(), preAggClone);
+        ctx.statementContext.setCteProducer(producer.getCteId(), producer);
         ctx.cteProducerList.add(producer);
         producer.accept(new StatsDerive(false), new DeriveContext());

Review Comment:
   this row can be removed



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "englefly (via GitHub)" <gi...@apache.org>.
englefly commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4020813625

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [fix](nereids)Fix CTE consumer stats derivation when producer stats are not precomputed [doris]

Posted by "doris-robot (via GitHub)" <gi...@apache.org>.
doris-robot commented on PR #61074:
URL: https://github.com/apache/doris/pull/61074#issuecomment-4021274656

   
   <details>
   <summary>TPC-H: <b>Total hot run time: 27626 ms</b></summary>
   
   ```
   machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
   scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
   Tpch sf100 test result on commit a943e75a476b7e651a484a7600609c9c21645c66, data reload: false
   
   ------ Round 1 ----------------------------------
   ============================================
   q1	17643	4516	4308	4308
   q2	q3	10651	777	508	508
   q4	4673	362	256	256
   q5	7562	1205	1044	1044
   q6	171	174	146	146
   q7	772	830	672	672
   q8	9308	1470	1331	1331
   q9	4855	4662	4631	4631
   q10	6250	1901	1652	1652
   q11	470	253	233	233
   q12	725	571	478	478
   q13	18058	2931	2172	2172
   q14	227	238	220	220
   q15	904	821	803	803
   q16	718	720	683	683
   q17	755	846	414	414
   q18	5954	5375	5269	5269
   q19	1264	986	596	596
   q20	494	497	402	402
   q21	4737	2075	1531	1531
   q22	403	347	277	277
   Total cold run time: 96594 ms
   Total hot run time: 27626 ms
   
   ----- Round 2, with runtime_filter_mode=off -----
   ============================================
   q1	4715	4578	4540	4540
   q2	q3	3854	4321	3865	3865
   q4	875	1207	788	788
   q5	4039	4346	4365	4346
   q6	181	178	150	150
   q7	1791	1654	1518	1518
   q8	2510	2774	2599	2599
   q9	7781	7306	7400	7306
   q10	3778	3983	3612	3612
   q11	507	420	432	420
   q12	489	591	436	436
   q13	2667	3185	2379	2379
   q14	292	312	306	306
   q15	879	837	819	819
   q16	709	780	736	736
   q17	1155	1412	1354	1354
   q18	7109	6837	6669	6669
   q19	913	965	885	885
   q20	2109	2139	2072	2072
   q21	4116	3596	3392	3392
   q22	477	422	389	389
   Total cold run time: 50946 ms
   Total hot run time: 48581 ms
   ```
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org