Skip to content

Conversation

@xinyiZzz
Copy link
Contributor

@xinyiZzz xinyiZzz commented Jun 30, 2025

What problem does this PR solve?

#50549 may cause performance loss

If capacity_bytes <= 256K, res_mem_growth = c_end_of_storage - c_res_mem.

If capacity >= 512K:
- If c_end_of_storage - c_res_mem < TrackingGrowthMinSize, then tracking to c_end_of_storage.
- c_end_new - c_res_mem is the size of the physical memory growth,
which is also the minimum tracking size of this time,
(((c_end_new - c_res_mem) >> 16) << 16) is aligned down to 64K,
assuming capacity_bytes >= 512K, so (capacity_bytes >> 3) is at least 64K,
so (((c_end_new - c_res_mem) >> 16) << 16) + (capacity_bytes() >> 3)
must be greater than c_end_new - c_res_mem.

    For example:
     - 256K < capacity <= 512K,
       it will only tracking twice,
       the second time `c_end_of_storage - c_res_mem < TrackingGrowthMinSize` is true,
       so it will tracking to c_end_of_storage.
     - capacity > 32M, `(((c_end_new - c_res_mem) >> 16) << 16)` align the increased
       physical memory size down to 64k, then add `(capacity_bytes() >> 3)` equals 2M,
       so `reset_resident_memory` is tracking an additional 2M,
       after that, physical memory growth within 2M does not need to reset_resident_memory again.

so, when PODArray is expanded by power of 2,
the memory is checked and tracked up to 8 times between each expansion,
because each time additional tracking (capacity_bytes() >> 3).
after each reset_resident_memory, tracking_res_memory >= used_bytes;

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

@hello-stephen
Copy link
Contributor

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?

@xinyiZzz
Copy link
Contributor Author

run buildall

@xinyiZzz
Copy link
Contributor Author

xinyiZzz commented Jul 1, 2025

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17612	5197	5055	5055
q2	1943	287	183	183
q3	10363	1305	725	725
q4	10231	1025	511	511
q5	7574	2440	2351	2351
q6	183	163	132	132
q7	909	735	596	596
q8	9317	1289	1158	1158
q9	7554	5117	5177	5117
q10	6902	2377	1966	1966
q11	477	288	266	266
q12	343	379	210	210
q13	17771	3706	3104	3104
q14	220	227	215	215
q15	538	487	484	484
q16	432	419	374	374
q17	604	879	364	364
q18	7643	7197	7002	7002
q19	1417	957	540	540
q20	326	337	218	218
q21	3890	2556	2322	2322
q22	1065	987	979	979
Total cold run time: 107314 ms
Total hot run time: 33872 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5139	5099	5067	5067
q2	249	332	218	218
q3	2199	2668	2300	2300
q4	1384	1773	1368	1368
q5	4270	4474	4558	4474
q6	212	171	130	130
q7	2014	1962	1768	1768
q8	2633	2553	2579	2553
q9	7507	7408	7329	7329
q10	3092	3287	2881	2881
q11	568	505	499	499
q12	720	794	562	562
q13	3379	3676	3076	3076
q14	269	281	254	254
q15	504	460	459	459
q16	423	466	417	417
q17	1112	1525	1309	1309
q18	7402	7052	7013	7013
q19	789	810	934	810
q20	1913	1969	1833	1833
q21	4842	4288	4361	4288
q22	1109	1040	1022	1022
Total cold run time: 51729 ms
Total hot run time: 49630 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 184665 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 135bc28086803adb1d343231705d2ce3b3aeb58d, data reload: false

query1	1023	390	386	386
query2	6559	1691	1629	1629
query3	6741	212	208	208
query4	26758	23335	23036	23036
query5	4319	560	454	454
query6	320	210	214	210
query7	4622	495	282	282
query8	273	219	225	219
query9	8622	2611	2625	2611
query10	484	338	271	271
query11	15747	15102	14955	14955
query12	169	115	102	102
query13	1651	528	394	394
query14	9530	5659	5587	5587
query15	203	195	170	170
query16	7663	654	490	490
query17	1209	728	592	592
query18	2035	407	324	324
query19	205	190	166	166
query20	120	122	121	121
query21	214	118	104	104
query22	4162	4131	4065	4065
query23	34097	32995	32985	32985
query24	8359	2396	2341	2341
query25	520	455	384	384
query26	1228	295	146	146
query27	2725	503	338	338
query28	4296	2125	2112	2112
query29	738	570	419	419
query30	278	221	191	191
query31	936	820	755	755
query32	71	62	61	61
query33	543	350	315	315
query34	779	827	516	516
query35	779	813	740	740
query36	933	991	892	892
query37	110	98	76	76
query38	4264	4164	4042	4042
query39	1494	1422	1409	1409
query40	218	115	100	100
query41	57	71	49	49
query42	133	111	106	106
query43	477	515	472	472
query44	1303	827	812	812
query45	176	169	161	161
query46	830	1006	639	639
query47	1763	1813	1716	1716
query48	390	415	295	295
query49	731	456	383	383
query50	625	689	408	408
query51	4070	4105	4183	4105
query52	135	108	95	95
query53	227	245	191	191
query54	570	557	493	493
query55	80	78	79	78
query56	289	297	311	297
query57	1187	1183	1129	1129
query58	275	269	257	257
query59	2564	2661	2515	2515
query60	312	313	304	304
query61	120	118	118	118
query62	810	704	640	640
query63	215	181	192	181
query64	4310	995	642	642
query65	4281	4154	4182	4154
query66	1043	420	307	307
query67	15801	15667	15898	15667
query68	8042	899	513	513
query69	463	302	271	271
query70	1258	1100	1038	1038
query71	453	307	300	300
query72	5657	4881	4904	4881
query73	760	644	350	350
query74	9195	9109	8848	8848
query75	3842	3177	2692	2692
query76	3746	1168	716	716
query77	787	372	272	272
query78	10114	10169	9240	9240
query79	2831	830	583	583
query80	675	518	458	458
query81	472	257	224	224
query82	452	126	92	92
query83	280	253	239	239
query84	286	98	91	91
query85	799	361	363	361
query86	333	329	288	288
query87	4455	4435	4270	4270
query88	3310	2263	2313	2263
query89	410	323	288	288
query90	1976	200	205	200
query91	154	145	114	114
query92	81	62	58	58
query93	1960	918	568	568
query94	677	427	312	312
query95	377	293	281	281
query96	501	551	285	285
query97	2764	2791	2693	2693
query98	223	219	219	219
query99	1443	1394	1245	1245
Total cold run time: 276547 ms
Total hot run time: 184665 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.07	0.04	0.05
query3	0.24	0.08	0.09
query4	1.60	0.11	0.11
query5	0.45	0.44	0.41
query6	1.17	0.66	0.65
query7	0.02	0.02	0.02
query8	0.04	0.04	0.03
query9	0.61	0.52	0.51
query10	0.56	0.58	0.57
query11	0.16	0.12	0.11
query12	0.15	0.12	0.11
query13	0.63	0.61	0.61
query14	0.80	0.81	0.81
query15	0.91	0.91	0.88
query16	0.39	0.38	0.40
query17	1.09	1.09	1.05
query18	0.23	0.22	0.21
query19	1.94	1.91	1.89
query20	0.02	0.01	0.02
query21	15.38	0.92	0.55
query22	0.76	1.28	0.72
query23	14.81	1.39	0.64
query24	7.14	1.01	0.86
query25	0.49	0.15	0.13
query26	0.57	0.18	0.13
query27	0.06	0.04	0.05
query28	9.47	0.92	0.44
query29	12.55	4.07	3.41
query30	0.26	0.09	0.07
query31	2.86	0.60	0.39
query32	3.23	0.56	0.48
query33	3.12	3.08	3.12
query34	16.12	5.39	4.82
query35	4.79	4.88	4.86
query36	0.69	0.50	0.49
query37	0.09	0.07	0.07
query38	0.06	0.04	0.04
query39	0.03	0.03	0.02
query40	0.17	0.14	0.13
query41	0.08	0.03	0.02
query42	0.03	0.03	0.02
query43	0.03	0.03	0.03
Total cold run time: 103.92 s
Total hot run time: 29.96 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 100.00% (6/6) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 57.07% (15359/26912)
Line Coverage 46.14% (139455/302257)
Region Coverage 45.44% (70671/155531)
Branch Coverage 40.21% (37316/92804)

@xinyiZzz
Copy link
Contributor Author

xinyiZzz commented Jul 2, 2025

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17593	5182	5006	5006
q2	1920	291	198	198
q3	10296	1270	714	714
q4	10211	1036	510	510
q5	7680	2432	2325	2325
q6	177	154	126	126
q7	886	728	596	596
q8	9304	1358	1060	1060
q9	6826	5104	5077	5077
q10	6882	2378	1956	1956
q11	495	283	271	271
q12	347	343	202	202
q13	17787	3692	3120	3120
q14	223	238	205	205
q15	542	479	480	479
q16	419	418	386	386
q17	585	868	347	347
q18	7817	7327	7040	7040
q19	1503	947	534	534
q20	323	343	211	211
q21	4003	3110	2292	2292
q22	1007	980	961	961
Total cold run time: 106826 ms
Total hot run time: 33616 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5143	5080	5083	5080
q2	247	341	224	224
q3	2165	2673	2314	2314
q4	1391	1802	1306	1306
q5	4206	4570	4551	4551
q6	218	170	126	126
q7	2005	1971	1787	1787
q8	2704	2582	2546	2546
q9	7345	7310	7257	7257
q10	3139	3313	2897	2897
q11	585	557	488	488
q12	688	770	645	645
q13	3799	3857	3274	3274
q14	301	321	265	265
q15	536	477	473	473
q16	449	566	575	566
q17	1179	1539	1421	1421
q18	7949	7629	7780	7629
q19	775	791	855	791
q20	1985	2008	1832	1832
q21	4771	4308	4345	4308
q22	1062	1020	976	976
Total cold run time: 52642 ms
Total hot run time: 50756 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 185452 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 5b829932f1e4e56e8c85becd42127805f244f18c, data reload: false

query1	1018	385	384	384
query2	6549	1754	1709	1709
query3	6738	209	209	209
query4	25936	23836	23641	23641
query5	4322	590	453	453
query6	288	237	199	199
query7	4624	492	290	290
query8	275	224	211	211
query9	8658	2618	2617	2617
query10	450	335	271	271
query11	15322	15046	14896	14896
query12	156	108	102	102
query13	1655	532	428	428
query14	8559	5694	5729	5694
query15	213	190	183	183
query16	7523	634	473	473
query17	1207	738	582	582
query18	2015	420	315	315
query19	196	198	168	168
query20	120	124	116	116
query21	216	125	108	108
query22	4239	4303	4052	4052
query23	34616	33039	33089	33039
query24	8473	2372	2408	2372
query25	506	484	382	382
query26	799	273	151	151
query27	2745	506	332	332
query28	4287	2156	2130	2130
query29	666	559	421	421
query30	280	217	203	203
query31	908	826	782	782
query32	71	65	60	60
query33	542	353	316	316
query34	795	839	533	533
query35	787	796	721	721
query36	945	988	887	887
query37	102	102	73	73
query38	4135	4115	4148	4115
query39	1480	1435	1418	1418
query40	208	118	111	111
query41	54	55	50	50
query42	131	105	105	105
query43	509	515	486	486
query44	1295	817	815	815
query45	193	172	167	167
query46	834	1000	641	641
query47	1754	1816	1707	1707
query48	387	405	303	303
query49	695	477	377	377
query50	618	685	391	391
query51	4131	4139	4095	4095
query52	121	110	100	100
query53	223	254	184	184
query54	567	567	529	529
query55	84	77	83	77
query56	305	293	289	289
query57	1164	1178	1114	1114
query58	276	250	253	250
query59	2682	2765	2568	2568
query60	325	315	308	308
query61	121	119	119	119
query62	819	732	658	658
query63	220	193	189	189
query64	3404	1021	724	724
query65	4260	4180	4204	4180
query66	969	399	325	325
query67	15577	15941	15308	15308
query68	8144	896	529	529
query69	494	300	267	267
query70	1217	1097	1068	1068
query71	454	325	288	288
query72	5605	4682	4820	4682
query73	727	639	351	351
query74	9276	9162	8901	8901
query75	3856	3177	2697	2697
query76	3603	1157	712	712
query77	778	376	290	290
query78	10029	10223	9475	9475
query79	1274	889	579	579
query80	710	514	438	438
query81	485	255	219	219
query82	335	123	97	97
query83	272	248	232	232
query84	292	182	88	88
query85	738	426	309	309
query86	336	293	291	291
query87	4399	4650	4268	4268
query88	2812	2225	2240	2225
query89	369	315	286	286
query90	2067	206	201	201
query91	135	135	108	108
query92	78	57	57	57
query93	1070	955	596	596
query94	677	404	305	305
query95	381	287	282	282
query96	483	574	275	275
query97	2738	2702	2656	2656
query98	226	205	196	196
query99	1430	1367	1278	1278
Total cold run time: 269832 ms
Total hot run time: 185452 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.04
query2	0.07	0.04	0.04
query3	0.24	0.08	0.08
query4	1.62	0.11	0.11
query5	0.43	0.42	0.42
query6	1.15	0.65	0.65
query7	0.03	0.02	0.02
query8	0.05	0.04	0.04
query9	0.60	0.53	0.53
query10	0.57	0.57	0.56
query11	0.15	0.11	0.11
query12	0.15	0.12	0.12
query13	0.62	0.60	0.61
query14	0.80	0.84	0.84
query15	0.93	0.87	0.90
query16	0.42	0.40	0.39
query17	1.06	1.04	1.08
query18	0.22	0.21	0.21
query19	2.02	1.92	2.02
query20	0.02	0.01	0.01
query21	15.35	0.92	0.56
query22	0.77	1.13	0.62
query23	15.03	1.39	0.62
query24	6.85	2.16	0.44
query25	0.41	0.21	0.06
query26	0.41	0.17	0.15
query27	0.07	0.06	0.05
query28	9.92	0.90	0.46
query29	12.59	3.86	3.32
query30	0.26	0.09	0.06
query31	2.84	0.59	0.38
query32	3.23	0.57	0.47
query33	3.03	3.13	3.17
query34	16.01	5.38	4.77
query35	4.83	4.78	4.83
query36	0.71	0.50	0.49
query37	0.08	0.06	0.06
query38	0.05	0.04	0.03
query39	0.03	0.02	0.03
query40	0.18	0.15	0.13
query41	0.07	0.04	0.03
query42	0.03	0.02	0.02
query43	0.04	0.03	0.03
Total cold run time: 103.98 s
Total hot run time: 29.28 s

@xinyiZzz xinyiZzz force-pushed the 20250630_fix_podarray branch 4 times, most recently from 3082a19 to 0e4882b Compare July 11, 2025 09:37
@xinyiZzz
Copy link
Contributor Author

run buildall

@xinyiZzz xinyiZzz force-pushed the 20250630_fix_podarray branch from 0e4882b to 3f2b45e Compare July 11, 2025 10:25
@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17582	5197	5062	5062
q2	1917	314	215	215
q3	10259	1370	755	755
q4	10263	1008	546	546
q5	7894	2399	2394	2394
q6	178	155	129	129
q7	931	764	642	642
q8	9346	1413	1103	1103
q9	7138	5386	5379	5379
q10	7119	2551	2160	2160
q11	481	299	268	268
q12	344	351	223	223
q13	17807	3847	3303	3303
q14	265	266	245	245
q15	548	479	475	475
q16	439	447	408	408
q17	605	874	359	359
q18	8230	7907	7895	7895
q19	1366	976	581	581
q20	346	351	234	234
q21	10303	10041	9910	9910
q22	381	350	311	311
Total cold run time: 113742 ms
Total hot run time: 42597 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5164	5219	5560	5219
q2	426	459	416	416
q3	2571	3063	2607	2607
q4	2296	2385	1879	1879
q5	4931	4900	4889	4889
q6	205	157	123	123
q7	5121	4985	5002	4985
q8	4589	4621	4530	4530
q9	7809	7631	7522	7522
q10	3242	3421	2969	2969
q11	1411	1405	1436	1405
q12	1041	1122	994	994
q13	3494	3850	3327	3327
q14	301	311	274	274
q15	513	467	470	467
q16	664	695	654	654
q17	2009	2168	2093	2093
q18	7963	7892	7843	7843
q19	829	874	1014	874
q20	2338	2445	2233	2233
q21	12019	11798	11866	11798
q22	594	588	524	524
Total cold run time: 69530 ms
Total hot run time: 67625 ms

@xinyiZzz xinyiZzz force-pushed the 20250630_fix_podarray branch from 3f2b45e to d4ba0ed Compare July 14, 2025 11:52
@xinyiZzz
Copy link
Contributor Author

run buildall

@xinyiZzz xinyiZzz force-pushed the 20250630_fix_podarray branch from d4ba0ed to 084ea2e Compare July 14, 2025 12:04
@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17567	5285	5075	5075
q2	1928	290	208	208
q3	10284	1310	748	748
q4	10217	1027	509	509
q5	7564	2428	2292	2292
q6	178	161	128	128
q7	939	740	607	607
q8	9319	1305	1156	1156
q9	6775	5226	5093	5093
q10	6900	2363	1946	1946
q11	466	274	269	269
q12	339	351	206	206
q13	17768	3682	3096	3096
q14	223	233	217	217
q15	540	479	466	466
q16	423	425	387	387
q17	589	884	365	365
q18	7627	7212	7209	7209
q19	1231	956	559	559
q20	334	338	211	211
q21	3780	2539	2376	2376
q22	351	316	280	280
Total cold run time: 105342 ms
Total hot run time: 33403 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5094	5069	5117	5069
q2	253	332	221	221
q3	2200	2722	2289	2289
q4	1404	1790	1329	1329
q5	4262	4143	4627	4143
q6	220	172	128	128
q7	2052	1973	1817	1817
q8	2747	2678	2544	2544
q9	7439	7239	7190	7190
q10	3082	3279	2836	2836
q11	582	513	509	509
q12	713	783	615	615
q13	3569	4002	3412	3412
q14	294	316	277	277
q15	506	495	470	470
q16	459	487	438	438
q17	1210	1597	1385	1385
q18	8100	7678	7561	7561
q19	823	864	892	864
q20	2055	2061	1911	1911
q21	4973	4739	4520	4520
q22	680	642	599	599
Total cold run time: 52717 ms
Total hot run time: 50127 ms

@doris-robot
Copy link

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

query1	984	375	371	371
query2	6491	1614	1619	1614
query3	6754	209	217	209
query4	26385	23646	23302	23302
query5	4339	568	436	436
query6	317	211	213	211
query7	4634	492	284	284
query8	259	220	233	220
query9	8623	2596	2578	2578
query10	490	335	287	287
query11	15212	15217	14867	14867
query12	157	107	103	103
query13	1652	522	406	406
query14	8680	5813	5915	5813
query15	216	196	182	182
query16	7501	611	486	486
query17	1210	739	607	607
query18	1997	411	303	303
query19	192	192	161	161
query20	118	117	116	116
query21	213	181	106	106
query22	4276	4334	4767	4334
query23	34926	33597	33173	33173
query24	8484	2378	2395	2378
query25	527	441	382	382
query26	1232	258	144	144
query27	2752	500	329	329
query28	4382	2070	2088	2070
query29	740	539	430	430
query30	276	215	184	184
query31	900	822	745	745
query32	68	61	58	58
query33	541	351	298	298
query34	784	838	508	508
query35	774	800	769	769
query36	956	1001	908	908
query37	109	91	75	75
query38	4147	4081	4073	4073
query39	1499	1419	1407	1407
query40	201	119	101	101
query41	60	57	50	50
query42	122	105	105	105
query43	488	511	462	462
query44	1276	790	801	790
query45	178	164	162	162
query46	871	1001	619	619
query47	1734	1802	1701	1701
query48	374	414	308	308
query49	739	478	381	381
query50	654	665	405	405
query51	5500	5561	5452	5452
query52	110	104	93	93
query53	223	260	179	179
query54	572	567	496	496
query55	80	80	77	77
query56	312	278	278	278
query57	1179	1203	1105	1105
query58	261	239	250	239
query59	2573	2644	2515	2515
query60	318	312	297	297
query61	120	119	116	116
query62	790	732	657	657
query63	222	182	191	182
query64	4295	976	639	639
query65	4274	4212	4152	4152
query66	1100	399	294	294
query67	15714	15812	15501	15501
query68	8709	872	526	526
query69	477	319	271	271
query70	1249	1097	1119	1097
query71	459	320	303	303
query72	5798	4764	4802	4764
query73	718	636	346	346
query74	8835	9047	8904	8904
query75	4106	3143	2673	2673
query76	3671	1164	741	741
query77	781	389	300	300
query78	9985	10147	9235	9235
query79	2187	850	569	569
query80	625	498	454	454
query81	475	254	224	224
query82	463	125	97	97
query83	285	262	235	235
query84	296	106	86	86
query85	786	348	317	317
query86	346	310	318	310
query87	4357	4476	4424	4424
query88	3450	2205	2212	2205
query89	381	314	298	298
query90	1931	213	207	207
query91	206	139	106	106
query92	69	58	55	55
query93	1674	956	583	583
query94	668	407	299	299
query95	384	299	289	289
query96	493	586	272	272
query97	2738	2683	2631	2631
query98	231	208	198	198
query99	1424	1410	1314	1314
Total cold run time: 276394 ms
Total hot run time: 186616 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.08	0.04	0.05
query3	0.25	0.08	0.08
query4	1.60	0.10	0.11
query5	0.42	0.44	0.41
query6	1.17	0.66	0.65
query7	0.03	0.02	0.02
query8	0.05	0.03	0.04
query9	0.59	0.51	0.51
query10	0.58	0.57	0.57
query11	0.16	0.11	0.11
query12	0.14	0.12	0.12
query13	0.62	0.63	0.61
query14	0.79	0.82	0.82
query15	0.91	0.89	0.85
query16	0.38	0.38	0.38
query17	1.05	1.06	1.01
query18	0.22	0.20	0.19
query19	1.97	1.78	1.86
query20	0.01	0.01	0.02
query21	15.40	0.89	0.56
query22	0.73	1.15	0.62
query23	15.08	1.40	0.60
query24	6.50	1.58	0.79
query25	0.48	0.21	0.12
query26	0.64	0.16	0.14
query27	0.07	0.06	0.05
query28	9.45	0.87	0.43
query29	12.63	3.92	3.26
query30	0.24	0.10	0.07
query31	2.84	0.59	0.38
query32	3.22	0.57	0.47
query33	3.11	3.06	3.18
query34	16.11	5.40	4.80
query35	4.86	4.85	4.82
query36	0.68	0.50	0.50
query37	0.09	0.07	0.07
query38	0.05	0.04	0.04
query39	0.03	0.02	0.02
query40	0.17	0.14	0.13
query41	0.07	0.03	0.03
query42	0.03	0.02	0.03
query43	0.03	0.03	0.03
Total cold run time: 103.57 s
Total hot run time: 29.33 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 76.92% (50/65) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 57.66% (15696/27220)
Line Coverage 46.34% (140016/302119)
Region Coverage 35.59% (104714/294264)
Branch Coverage 38.16% (46118/120850)

@xinyiZzz
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17580	5305	5330	5305
q2	1973	277	181	181
q3	10320	1289	743	743
q4	10223	1020	524	524
q5	7604	2447	2370	2370
q6	185	160	129	129
q7	885	767	622	622
q8	9348	1370	1141	1141
q9	7364	5076	5132	5076
q10	6892	2399	1980	1980
q11	485	284	271	271
q12	346	351	225	225
q13	17761	3675	3128	3128
q14	225	229	224	224
q15	552	488	491	488
q16	431	420	374	374
q17	624	895	367	367
q18	7589	7139	7256	7139
q19	1218	945	588	588
q20	339	347	230	230
q21	4007	3238	2420	2420
q22	357	322	294	294
Total cold run time: 106308 ms
Total hot run time: 33819 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5206	5156	5167	5156
q2	243	329	221	221
q3	2202	2708	2266	2266
q4	1448	1766	1377	1377
q5	4245	4497	4468	4468
q6	241	171	127	127
q7	2064	1940	1865	1865
q8	2683	2604	2617	2604
q9	7269	7300	7342	7300
q10	3067	3269	2914	2914
q11	617	517	499	499
q12	684	771	637	637
q13	3604	4018	3461	3461
q14	436	296	267	267
q15	523	472	476	472
q16	454	475	447	447
q17	1209	1506	1442	1442
q18	8050	7716	7755	7716
q19	806	899	1027	899
q20	2017	2042	1785	1785
q21	4801	4362	4338	4338
q22	648	578	532	532
Total cold run time: 52517 ms
Total hot run time: 50793 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 186104 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 084ea2e3ff6167c0238bc06e1df21eaae3fa1157, data reload: false

query1	1003	393	396	393
query2	6541	1771	1777	1771
query3	6754	215	220	215
query4	26707	23362	23063	23063
query5	4379	582	434	434
query6	307	222	195	195
query7	4632	486	294	294
query8	257	236	209	209
query9	8622	2564	2576	2564
query10	484	324	280	280
query11	15614	15130	14872	14872
query12	164	105	108	105
query13	1643	519	393	393
query14	8941	5914	5958	5914
query15	212	195	175	175
query16	7336	651	453	453
query17	1202	747	594	594
query18	1992	407	307	307
query19	202	185	158	158
query20	131	120	112	112
query21	211	126	106	106
query22	4147	4133	4113	4113
query23	34188	33076	33008	33008
query24	8443	2372	2382	2372
query25	532	518	375	375
query26	1219	276	146	146
query27	2745	504	325	325
query28	4337	2076	2042	2042
query29	762	550	432	432
query30	281	222	187	187
query31	906	842	764	764
query32	77	62	61	61
query33	582	337	324	324
query34	805	836	522	522
query35	782	843	748	748
query36	962	987	895	895
query37	110	101	73	73
query38	4167	4204	4039	4039
query39	1546	1397	1421	1397
query40	203	117	105	105
query41	58	55	62	55
query42	120	103	126	103
query43	518	498	467	467
query44	1346	797	802	797
query45	177	184	173	173
query46	843	1010	612	612
query47	1764	1830	1737	1737
query48	375	433	289	289
query49	729	460	395	395
query50	640	684	429	429
query51	5461	5516	5546	5516
query52	106	106	93	93
query53	219	257	179	179
query54	584	579	494	494
query55	83	82	81	81
query56	297	287	271	271
query57	1170	1186	1115	1115
query58	253	244	255	244
query59	2693	2788	2648	2648
query60	322	313	306	306
query61	127	121	127	121
query62	777	719	668	668
query63	224	192	188	188
query64	4338	993	674	674
query65	4272	4173	4213	4173
query66	1144	413	306	306
query67	15728	15612	15433	15433
query68	8110	872	523	523
query69	533	317	267	267
query70	1222	1151	1110	1110
query71	456	309	297	297
query72	5587	4698	4854	4698
query73	717	626	340	340
query74	9097	8772	8702	8702
query75	3795	3177	2657	2657
query76	3655	1176	720	720
query77	791	388	286	286
query78	10134	10227	9255	9255
query79	2181	885	588	588
query80	594	498	452	452
query81	476	322	229	229
query82	445	125	99	99
query83	257	249	234	234
query84	248	113	89	89
query85	822	359	315	315
query86	390	335	289	289
query87	4412	4409	4347	4347
query88	3482	2215	2203	2203
query89	383	324	286	286
query90	1893	212	216	212
query91	142	143	109	109
query92	84	63	56	56
query93	1596	965	580	580
query94	664	409	314	314
query95	374	296	288	288
query96	487	573	270	270
query97	2701	2770	2686	2686
query98	233	202	200	200
query99	1468	1389	1301	1301
Total cold run time: 275925 ms
Total hot run time: 186104 ms

@doris-robot
Copy link

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

query1	0.05	0.03	0.03
query2	0.07	0.04	0.04
query3	0.24	0.07	0.07
query4	1.65	0.11	0.12
query5	0.43	0.44	0.40
query6	1.16	0.68	0.66
query7	0.03	0.02	0.02
query8	0.04	0.03	0.03
query9	0.60	0.52	0.51
query10	0.57	0.59	0.57
query11	0.16	0.11	0.11
query12	0.15	0.12	0.11
query13	0.63	0.61	0.61
query14	0.82	0.82	0.84
query15	0.88	0.89	0.86
query16	0.39	0.39	0.39
query17	1.05	1.02	1.05
query18	0.20	0.19	0.20
query19	1.95	1.83	1.84
query20	0.02	0.01	0.02
query21	15.39	0.89	0.55
query22	0.76	1.09	0.93
query23	14.73	1.37	0.63
query24	7.05	1.07	0.89
query25	0.49	0.30	0.17
query26	0.60	0.17	0.15
query27	0.07	0.05	0.05
query28	10.02	0.89	0.46
query29	12.53	4.00	3.37
query30	3.05	3.03	2.89
query31	2.81	0.61	0.38
query32	3.23	0.56	0.48
query33	3.22	3.09	3.21
query34	16.10	5.38	4.76
query35	4.86	4.83	4.86
query36	0.70	0.52	0.50
query37	0.09	0.07	0.07
query38	0.05	0.04	0.04
query39	0.03	0.02	0.03
query40	0.19	0.14	0.14
query41	0.08	0.02	0.03
query42	0.03	0.03	0.02
query43	0.04	0.03	0.02
Total cold run time: 107.21 s
Total hot run time: 32.85 s

@doris-robot
Copy link

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

query1	1024	386	453	386
query2	6909	1735	1767	1735
query3	6758	230	236	230
query4	26536	23380	23103	23103
query5	4440	730	584	584
query6	322	239	219	219
query7	4646	531	309	309
query8	377	341	337	337
query9	8637	2910	2868	2868
query10	524	376	313	313
query11	15576	15073	14732	14732
query12	182	132	131	131
query13	1705	575	431	431
query14	9647	5930	5923	5923
query15	211	193	176	176
query16	7672	684	493	493
query17	1571	779	582	582
query18	2033	437	357	357
query19	202	203	174	174
query20	138	134	136	134
query21	238	163	130	130
query22	4401	4335	4333	4333
query23	33972	33133	33217	33133
query24	8183	2397	2395	2395
query25	566	507	425	425
query26	1025	290	168	168
query27	2688	530	365	365
query28	4336	2181	2154	2154
query29	662	596	484	484
query30	300	236	201	201
query31	977	887	779	779
query32	97	86	81	81
query33	579	402	367	367
query34	800	898	515	515
query35	797	852	737	737
query36	1001	1023	941	941
query37	144	111	100	100
query38	4072	4178	4136	4136
query39	1497	1441	1443	1441
query40	235	144	133	133
query41	109	103	101	101
query42	133	119	124	119
query43	515	522	481	481
query44	1369	846	847	846
query45	193	189	180	180
query46	872	1055	645	645
query47	1863	1898	1823	1823
query48	399	455	323	323
query49	761	565	495	495
query50	687	759	429	429
query51	5616	5511	5696	5511
query52	122	116	109	109
query53	248	290	210	210
query54	603	619	541	541
query55	94	93	92	92
query56	359	350	331	331
query57	1249	1265	1170	1170
query58	320	309	311	309
query59	2635	2706	2542	2542
query60	380	366	351	351
query61	150	149	142	142
query62	828	722	671	671
query63	249	222	207	207
query64	3615	1104	770	770
query65	4285	4169	4145	4145
query66	1148	598	523	523
query67	15779	15656	15415	15415
query68	8340	914	532	532
query69	498	337	302	302
query70	1272	1159	1112	1112
query71	486	350	324	324
query72	5351	4850	4763	4763
query73	746	628	367	367
query74	8952	9111	8818	8818
query75	3894	3207	2807	2807
query76	3603	1209	737	737
query77	855	448	407	407
query78	10037	10193	9414	9414
query79	1805	822	590	590
query80	723	599	527	527
query81	477	271	242	242
query82	420	145	117	117
query83	314	278	269	269
query84	301	116	103	103
query85	791	394	356	356
query86	379	338	316	316
query87	4447	4483	4297	4297
query88	2912	2318	2279	2279
query89	421	343	302	302
query90	1946	242	235	235
query91	148	158	124	124
query92	97	84	78	78
query93	1168	945	602	602
query94	695	436	325	325
query95	420	327	332	327
query96	493	649	286	286
query97	2759	2795	2617	2617
query98	235	223	217	217
query99	1473	1425	1285	1285
Total cold run time: 276719 ms
Total hot run time: 189793 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.08	0.04	0.04
query3	0.25	0.08	0.08
query4	1.62	0.11	0.11
query5	0.43	0.40	0.39
query6	1.17	0.65	0.68
query7	0.02	0.02	0.02
query8	0.05	0.03	0.04
query9	0.59	0.53	0.52
query10	0.59	0.58	0.58
query11	0.16	0.11	0.12
query12	0.15	0.12	0.12
query13	0.63	0.62	0.61
query14	0.84	0.80	0.82
query15	0.90	0.85	0.89
query16	0.41	0.38	0.41
query17	1.08	1.06	1.09
query18	0.21	0.22	0.21
query19	1.96	1.86	1.88
query20	0.01	0.02	0.01
query21	15.38	0.94	0.54
query22	0.77	1.07	0.76
query23	14.98	1.38	0.63
query24	6.84	1.53	0.79
query25	0.48	0.16	0.09
query26	0.60	0.17	0.13
query27	0.06	0.06	0.05
query28	9.82	0.92	0.44
query29	12.71	3.94	3.27
query30	3.13	3.09	3.05
query31	2.82	0.58	0.39
query32	3.23	0.55	0.49
query33	3.09	3.16	3.04
query34	15.90	5.42	4.88
query35	4.86	4.88	4.87
query36	0.69	0.50	0.50
query37	0.10	0.07	0.07
query38	0.06	0.05	0.04
query39	0.04	0.03	0.03
query40	0.19	0.16	0.15
query41	0.08	0.03	0.03
query42	0.04	0.03	0.02
query43	0.05	0.04	0.04
Total cold run time: 107.12 s
Total hot run time: 32.77 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 80.43% (74/92) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 57.46% (15892/27659)
Line Coverage 46.25% (142744/308620)
Region Coverage 35.73% (107580/301083)
Branch Coverage 38.23% (47445/124114)

@xinyiZzz
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17649	5280	5077	5077
q2	1950	319	198	198
q3	10295	1362	736	736
q4	10256	1055	534	534
q5	7990	2498	2387	2387
q6	191	170	144	144
q7	966	769	629	629
q8	9345	1419	1133	1133
q9	7115	5180	5161	5161
q10	6939	2425	1970	1970
q11	518	292	289	289
q12	377	361	226	226
q13	17783	3758	3140	3140
q14	251	231	218	218
q15	561	506	507	506
q16	442	425	376	376
q17	595	903	367	367
q18	7732	7116	7212	7116
q19	1304	972	617	617
q20	369	348	232	232
q21	3975	3232	2392	2392
q22	1105	1036	969	969
Total cold run time: 107708 ms
Total hot run time: 34417 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5157	5103	5091	5091
q2	266	335	232	232
q3	2187	2702	2283	2283
q4	1371	1804	1376	1376
q5	4499	4457	4534	4457
q6	233	187	143	143
q7	2003	1964	1774	1774
q8	2740	2567	2901	2567
q9	7426	7264	7371	7264
q10	3136	3321	2880	2880
q11	626	534	524	524
q12	685	761	632	632
q13	3689	4103	3388	3388
q14	296	335	307	307
q15	557	509	508	508
q16	462	502	473	473
q17	1186	1741	1425	1425
q18	8045	7704	7603	7603
q19	867	858	1086	858
q20	2064	2094	2213	2094
q21	5055	4427	4308	4308
q22	1130	1054	1023	1023
Total cold run time: 53680 ms
Total hot run time: 51210 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 189413 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 08920acb61c1f6daf1ea4ffe70a0b936608ff5b1, data reload: false

query1	1034	399	415	399
query2	6574	1767	1743	1743
query3	6753	228	229	228
query4	26562	23735	22975	22975
query5	4467	660	562	562
query6	323	233	225	225
query7	4640	507	291	291
query8	362	312	302	302
query9	8644	2870	2846	2846
query10	533	397	324	324
query11	15833	15089	14832	14832
query12	185	137	136	136
query13	1694	577	440	440
query14	9481	6075	6102	6075
query15	224	207	180	180
query16	7715	691	520	520
query17	1204	738	604	604
query18	2053	425	348	348
query19	204	196	175	175
query20	149	131	130	130
query21	234	141	123	123
query22	4226	4283	4190	4190
query23	33870	33067	32919	32919
query24	8151	2369	2403	2369
query25	541	491	434	434
query26	947	283	170	170
query27	2702	515	349	349
query28	4367	2167	2137	2137
query29	679	573	469	469
query30	304	246	203	203
query31	972	879	799	799
query32	89	88	85	85
query33	598	401	367	367
query34	815	855	526	526
query35	814	839	758	758
query36	995	1032	941	941
query37	127	119	96	96
query38	4119	4209	4022	4022
query39	1508	1478	1465	1465
query40	236	148	132	132
query41	109	103	102	102
query42	137	125	128	125
query43	528	505	499	499
query44	1381	851	886	851
query45	191	181	182	181
query46	850	1020	649	649
query47	1840	1875	1783	1783
query48	404	443	329	329
query49	794	558	473	473
query50	674	711	436	436
query51	5608	5600	5533	5533
query52	132	131	115	115
query53	251	289	208	208
query54	619	617	556	556
query55	92	97	98	97
query56	348	357	333	333
query57	1236	1230	1164	1164
query58	320	316	315	315
query59	2640	2770	2602	2602
query60	375	372	384	372
query61	158	154	153	153
query62	818	735	663	663
query63	241	212	209	209
query64	3596	1127	743	743
query65	4297	4194	4173	4173
query66	1068	585	524	524
query67	15875	15592	15316	15316
query68	8774	911	543	543
query69	509	356	319	319
query70	1289	1165	1158	1158
query71	485	350	329	329
query72	5642	4760	4937	4760
query73	805	698	364	364
query74	8976	9171	8632	8632
query75	4196	3139	2657	2657
query76	3597	1139	734	734
query77	847	455	375	375
query78	10086	10148	9420	9420
query79	2762	895	579	579
query80	728	599	536	536
query81	478	269	241	241
query82	465	151	119	119
query83	313	301	275	275
query84	295	112	98	98
query85	793	409	360	360
query86	361	306	322	306
query87	4495	4449	4359	4359
query88	2977	2358	2304	2304
query89	417	331	302	302
query90	1940	238	233	233
query91	158	154	132	132
query92	92	84	82	82
query93	1145	940	596	596
query94	699	433	319	319
query95	417	343	336	336
query96	499	594	283	283
query97	2712	2744	2633	2633
query98	243	234	222	222
query99	1480	1447	1414	1414
Total cold run time: 278185 ms
Total hot run time: 189413 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.04
query2	0.08	0.04	0.05
query3	0.25	0.08	0.08
query4	1.61	0.11	0.11
query5	0.45	0.42	0.42
query6	1.17	0.66	0.66
query7	0.03	0.02	0.02
query8	0.04	0.04	0.03
query9	0.59	0.54	0.51
query10	0.59	0.57	0.57
query11	0.17	0.11	0.12
query12	0.15	0.12	0.12
query13	0.63	0.63	0.61
query14	0.79	0.83	0.82
query15	0.89	0.86	0.87
query16	0.39	0.38	0.40
query17	1.02	1.07	1.04
query18	0.21	0.21	0.20
query19	1.92	1.85	1.79
query20	0.02	0.02	0.01
query21	15.37	0.90	0.53
query22	0.80	1.20	0.85
query23	14.78	1.37	0.63
query24	6.68	1.97	0.51
query25	0.48	0.23	0.10
query26	0.58	0.16	0.13
query27	0.06	0.06	0.06
query28	9.58	0.91	0.43
query29	12.58	3.90	3.24
query30	3.11	3.09	3.06
query31	2.81	0.58	0.38
query32	3.24	0.55	0.48
query33	3.07	3.16	3.07
query34	16.06	5.45	4.81
query35	4.87	4.88	4.88
query36	0.68	0.51	0.49
query37	0.11	0.08	0.07
query38	0.06	0.05	0.05
query39	0.04	0.03	0.04
query40	0.19	0.17	0.16
query41	0.09	0.04	0.04
query42	0.04	0.03	0.04
query43	0.05	0.04	0.04
Total cold run time: 106.37 s
Total hot run time: 32.49 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 80.43% (74/92) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 57.46% (15898/27668)
Line Coverage 46.26% (142848/308825)
Region Coverage 35.76% (107724/301277)
Branch Coverage 38.22% (47486/124238)

@xinyiZzz xinyiZzz force-pushed the 20250630_fix_podarray branch from 08920ac to 6b6ea35 Compare July 21, 2025 09:19
@xinyiZzz
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17617	5281	5154	5154
q2	1941	293	202	202
q3	10353	1315	725	725
q4	10246	1022	529	529
q5	7577	2470	2345	2345
q6	202	176	141	141
q7	954	780	635	635
q8	9320	1310	1169	1169
q9	6959	5164	5198	5164
q10	6924	2377	2001	2001
q11	483	306	294	294
q12	363	386	244	244
q13	17794	3694	3111	3111
q14	240	251	236	236
q15	585	528	532	528
q16	441	450	394	394
q17	641	890	399	399
q18	7643	7263	7110	7110
q19	1248	986	609	609
q20	384	376	261	261
q21	4073	2593	2360	2360
q22	1105	1053	988	988
Total cold run time: 107093 ms
Total hot run time: 34599 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5251	5183	5193	5183
q2	268	346	242	242
q3	2190	2681	2283	2283
q4	1363	1840	1326	1326
q5	4404	4531	4576	4531
q6	235	177	141	141
q7	2029	1947	1822	1822
q8	2671	2732	2622	2622
q9	7327	7605	7215	7215
q10	3159	3279	2900	2900
q11	592	513	487	487
q12	726	798	648	648
q13	3666	3979	3311	3311
q14	292	303	288	288
q15	586	512	506	506
q16	475	504	472	472
q17	1184	1637	1366	1366
q18	8145	7670	7503	7503
q19	921	904	916	904
q20	2057	2064	1915	1915
q21	5071	4663	4667	4663
q22	1124	1117	1112	1112
Total cold run time: 53736 ms
Total hot run time: 51440 ms

@doris-robot
Copy link

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

query1	1021	397	400	397
query2	6537	1762	1755	1755
query3	6748	229	225	225
query4	26692	23825	23053	23053
query5	4473	747	600	600
query6	334	251	222	222
query7	4646	524	311	311
query8	394	344	329	329
query9	8642	2874	2826	2826
query10	525	370	325	325
query11	15936	15122	14814	14814
query12	202	140	136	136
query13	1716	565	450	450
query14	9861	6027	5949	5949
query15	219	208	186	186
query16	7649	641	470	470
query17	1202	733	629	629
query18	2051	444	339	339
query19	205	199	170	170
query20	168	135	134	134
query21	239	142	128	128
query22	4352	4640	4542	4542
query23	35053	33869	33626	33626
query24	8184	2398	2390	2390
query25	540	488	449	449
query26	1236	283	167	167
query27	2703	522	360	360
query28	4332	2180	2141	2141
query29	754	580	466	466
query30	299	231	207	207
query31	975	867	787	787
query32	93	89	82	82
query33	593	402	353	353
query34	817	858	523	523
query35	811	851	795	795
query36	984	1045	908	908
query37	129	113	95	95
query38	4096	4128	4053	4053
query39	1502	1446	1610	1446
query40	235	142	136	136
query41	107	100	98	98
query42	134	121	120	120
query43	525	512	478	478
query44	1324	877	854	854
query45	191	184	180	180
query46	838	1017	644	644
query47	1861	1841	1836	1836
query48	396	443	326	326
query49	816	570	462	462
query50	662	707	442	442
query51	5556	5705	5450	5450
query52	126	122	110	110
query53	255	277	204	204
query54	614	609	534	534
query55	95	95	95	95
query56	345	354	341	341
query57	1215	1258	1168	1168
query58	317	317	304	304
query59	2599	2650	2575	2575
query60	385	379	360	360
query61	154	152	149	149
query62	813	777	741	741
query63	251	212	211	211
query64	4327	1088	784	784
query65	4315	4236	4191	4191
query66	1251	593	519	519
query67	15955	15613	15525	15525
query68	8839	908	541	541
query69	490	375	314	314
query70	1288	1174	1120	1120
query71	479	355	333	333
query72	5698	4839	4824	4824
query73	755	627	371	371
query74	9065	9051	9053	9051
query75	4234	3132	2666	2666
query76	3723	1153	752	752
query77	854	466	393	393
query78	10081	10225	9323	9323
query79	5849	810	564	564
query80	694	593	522	522
query81	480	274	233	233
query82	705	149	119	119
query83	316	289	289	289
query84	304	127	106	106
query85	821	403	373	373
query86	374	341	334	334
query87	4479	4429	4471	4429
query88	2931	2359	2338	2338
query89	477	342	301	301
query90	1980	242	241	241
query91	151	159	125	125
query92	104	89	78	78
query93	3190	951	594	594
query94	691	417	324	324
query95	415	338	334	334
query96	488	598	282	282
query97	2780	2782	2625	2625
query98	252	224	225	224
query99	1426	1428	1321	1321
Total cold run time: 286988 ms
Total hot run time: 191119 ms

@doris-robot
Copy link

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

query1	0.04	0.03	0.04
query2	0.08	0.04	0.05
query3	0.24	0.07	0.07
query4	1.62	0.10	0.11
query5	0.44	0.42	0.41
query6	1.14	0.65	0.68
query7	0.02	0.02	0.03
query8	0.06	0.04	0.04
query9	0.59	0.53	0.52
query10	0.58	0.57	0.56
query11	0.17	0.11	0.11
query12	0.16	0.12	0.11
query13	0.64	0.61	0.62
query14	0.81	0.83	0.87
query15	0.90	0.88	0.88
query16	0.38	0.38	0.40
query17	1.04	1.09	1.05
query18	0.21	0.21	0.20
query19	1.92	1.84	1.80
query20	0.01	0.01	0.01
query21	15.39	0.92	0.54
query22	0.77	1.21	0.85
query23	14.78	1.39	0.64
query24	6.56	0.80	1.36
query25	0.45	0.23	0.17
query26	0.63	0.17	0.14
query27	0.08	0.05	0.06
query28	9.38	0.92	0.44
query29	12.55	4.00	3.31
query30	3.19	3.09	3.12
query31	2.83	0.59	0.39
query32	3.24	0.56	0.47
query33	3.08	3.08	3.12
query34	16.04	5.41	4.85
query35	4.83	4.86	4.89
query36	0.71	0.52	0.50
query37	0.10	0.08	0.08
query38	0.06	0.05	0.06
query39	0.05	0.03	0.03
query40	0.19	0.17	0.17
query41	0.09	0.03	0.03
query42	0.05	0.03	0.03
query43	0.05	0.04	0.04
Total cold run time: 106.15 s
Total hot run time: 33.03 s

@xinyiZzz
Copy link
Contributor Author

run buildall

@xinyiZzz xinyiZzz force-pushed the 20250630_fix_podarray branch from 702549d to 48eb3f2 Compare July 21, 2025 16:22
@xinyiZzz
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17572	5284	5098	5098
q2	1945	297	201	201
q3	10283	1321	736	736
q4	10227	1038	535	535
q5	7558	2502	2390	2390
q6	191	170	140	140
q7	939	776	627	627
q8	9354	1362	1163	1163
q9	7529	5099	5172	5099
q10	6921	2411	1989	1989
q11	484	314	298	298
q12	368	372	230	230
q13	17766	3732	3115	3115
q14	236	256	234	234
q15	581	518	522	518
q16	437	439	405	405
q17	610	907	365	365
q18	7515	7183	7150	7150
q19	1253	1004	623	623
q20	360	372	238	238
q21	4200	3229	2408	2408
q22	1099	1041	979	979
Total cold run time: 107428 ms
Total hot run time: 34541 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5218	5153	5134	5134
q2	269	353	239	239
q3	2153	2743	2327	2327
q4	1408	1845	1340	1340
q5	4454	4458	4417	4417
q6	219	177	134	134
q7	2022	1979	1806	1806
q8	2719	2695	2543	2543
q9	7277	7421	7183	7183
q10	3173	3314	2867	2867
q11	612	501	492	492
q12	734	799	620	620
q13	3711	3928	3384	3384
q14	286	304	286	286
q15	557	509	500	500
q16	473	493	461	461
q17	1162	1525	1389	1389
q18	8090	7652	7498	7498
q19	1045	889	959	889
q20	2027	2087	1947	1947
q21	5216	4646	4433	4433
q22	1077	1054	1008	1008
Total cold run time: 53902 ms
Total hot run time: 50897 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 189136 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 48eb3f27ae3fe4c1b41b77929c9365461561b1ab, data reload: false

query1	999	400	411	400
query2	6582	1643	1731	1643
query3	6751	222	228	222
query4	26876	23588	23418	23418
query5	4493	746	599	599
query6	332	242	224	224
query7	4640	508	308	308
query8	372	294	285	285
query9	8629	2864	2830	2830
query10	491	376	306	306
query11	15871	14917	14812	14812
query12	173	125	124	124
query13	1670	535	410	410
query14	9394	6085	6049	6049
query15	215	201	173	173
query16	7255	657	429	429
query17	1211	733	598	598
query18	2043	444	337	337
query19	196	210	207	207
query20	144	134	127	127
query21	229	142	129	129
query22	4081	4117	3990	3990
query23	33809	32977	32959	32959
query24	8079	2380	2412	2380
query25	522	492	415	415
query26	735	295	176	176
query27	2638	517	348	348
query28	4277	2181	2169	2169
query29	701	602	501	501
query30	302	240	202	202
query31	959	848	790	790
query32	92	88	84	84
query33	571	407	360	360
query34	795	847	523	523
query35	825	870	759	759
query36	1018	986	938	938
query37	166	113	95	95
query38	4123	4126	4026	4026
query39	1515	1463	1433	1433
query40	239	144	138	138
query41	106	103	99	99
query42	136	120	123	120
query43	537	529	484	484
query44	1334	845	854	845
query45	193	186	178	178
query46	847	1009	640	640
query47	1771	1849	1782	1782
query48	392	438	331	331
query49	754	559	471	471
query50	676	718	439	439
query51	5510	5612	5394	5394
query52	118	121	115	115
query53	251	282	221	221
query54	660	631	575	575
query55	104	97	100	97
query56	394	362	340	340
query57	1196	1240	1158	1158
query58	317	308	315	308
query59	2544	2632	2467	2467
query60	370	376	370	370
query61	159	151	151	151
query62	830	735	681	681
query63	248	211	211	211
query64	3156	1056	743	743
query65	4244	4223	4212	4212
query66	1252	593	514	514
query67	15903	15505	15445	15445
query68	7703	892	544	544
query69	514	349	305	305
query70	1239	1168	1151	1151
query71	478	344	326	326
query72	5813	4755	4875	4755
query73	705	642	357	357
query74	9015	9006	8888	8888
query75	3870	3113	2690	2690
query76	3528	1142	738	738
query77	857	450	380	380
query78	10085	10205	9199	9199
query79	2244	842	579	579
query80	665	595	546	546
query81	482	271	244	244
query82	477	142	119	119
query83	282	280	278	278
query84	261	113	90	90
query85	854	409	359	359
query86	384	343	315	315
query87	4388	4470	4245	4245
query88	3649	2325	2286	2286
query89	408	332	309	309
query90	1979	235	237	235
query91	165	158	129	129
query92	104	86	82	82
query93	1774	963	610	610
query94	727	448	310	310
query95	417	339	326	326
query96	495	583	281	281
query97	2705	2711	2625	2625
query98	258	225	220	220
query99	1376	1388	1308	1308
Total cold run time: 275916 ms
Total hot run time: 189136 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.04
query2	0.08	0.04	0.05
query3	0.24	0.07	0.08
query4	1.62	0.11	0.12
query5	0.43	0.42	0.42
query6	1.16	0.65	0.67
query7	0.03	0.02	0.02
query8	0.04	0.04	0.05
query9	0.59	0.54	0.52
query10	0.59	0.58	0.58
query11	0.16	0.11	0.12
query12	0.15	0.12	0.12
query13	0.63	0.62	0.61
query14	0.80	0.85	0.81
query15	0.89	0.86	0.86
query16	0.38	0.39	0.40
query17	1.04	1.05	1.03
query18	0.21	0.21	0.21
query19	1.94	1.85	1.86
query20	0.01	0.02	0.02
query21	15.37	0.90	0.56
query22	0.80	1.23	0.79
query23	14.76	1.38	0.62
query24	6.42	0.64	1.27
query25	0.47	0.22	0.08
query26	0.58	0.17	0.14
query27	0.06	0.05	0.06
query28	10.00	0.94	0.44
query29	12.56	3.91	3.32
query30	3.22	3.17	3.08
query31	2.82	0.59	0.38
query32	3.26	0.55	0.48
query33	3.04	3.17	3.10
query34	16.18	5.38	4.86
query35	4.87	4.91	4.92
query36	0.72	0.52	0.50
query37	0.10	0.08	0.08
query38	0.06	0.05	0.04
query39	0.04	0.03	0.03
query40	0.19	0.17	0.15
query41	0.09	0.04	0.04
query42	0.05	0.04	0.03
query43	0.05	0.04	0.05
Total cold run time: 106.74 s
Total hot run time: 32.86 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 80.72% (67/83) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 57.47% (15899/27667)
Line Coverage 46.25% (142857/308863)
Region Coverage 35.76% (107745/301299)
Branch Coverage 38.22% (47488/124258)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 80.72% (67/83) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 81.04% (22006/27153)
Line Coverage 73.67% (227201/308408)
Region Coverage 61.27% (189352/309031)
Branch Coverage 65.03% (81716/125650)

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Jul 22, 2025
@github-actions
Copy link
Contributor

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

@github-actions
Copy link
Contributor

PR approved by anyone and no changes requested.

Copy link
Contributor

@wangbo wangbo left a comment

Choose a reason for hiding this comment

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

LGTM

@yiguolei yiguolei merged commit 0a3d93b into apache:master Jul 22, 2025
26 of 29 checks passed
w41ter pushed a commit to w41ter/incubator-doris that referenced this pull request Jul 30, 2025
…2553)

### What problem does this PR solve?

apache#50549 may cause performance loss

If capacity_bytes <= 256K, res_mem_growth = c_end_of_storage -
c_res_mem.

If capacity >= 512K:
- If `c_end_of_storage - c_res_mem < TrackingGrowthMinSize`, then
tracking to c_end_of_storage.
- `c_end_new - c_res_mem` is the size of the physical memory growth,
        which is also the minimum tracking size of this time,
`(((c_end_new - c_res_mem) >> 16) << 16)` is aligned down to 64K,
assuming `capacity_bytes >= 512K`, so `(capacity_bytes >> 3)` is at
least 64K,
so `(((c_end_new - c_res_mem) >> 16) << 16) + (capacity_bytes() >> 3)`
        must be greater than `c_end_new - c_res_mem`.

        For example:
         - 256K < capacity <= 512K,
           it will only tracking twice,
the second time `c_end_of_storage - c_res_mem < TrackingGrowthMinSize`
is true,
           so it will tracking to c_end_of_storage.
- capacity > 32M, `(((c_end_new - c_res_mem) >> 16) << 16)` align the
increased
physical memory size down to 64k, then add `(capacity_bytes() >> 3)`
equals 2M,
           so `reset_resident_memory` is tracking an additional 2M,
after that, physical memory growth within 2M does not need to
reset_resident_memory again.

 so, when PODArray is expanded by power of 2,
 the memory is checked and tracked up to 8 times between each expansion,
 because each time additional tracking `(capacity_bytes() >> 3)`.
 after each reset_resident_memory, tracking_res_memory >= used_bytes;
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. reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants