Skip to content

[fix](paimon) install paimon-cpp arrow static deps into isolated dir#60730

Open
xylaaaaa wants to merge 6 commits intoapache:masterfrom
xylaaaaa:pr-60676-thirdparty-build-sh
Open

[fix](paimon) install paimon-cpp arrow static deps into isolated dir#60730
xylaaaaa wants to merge 6 commits intoapache:masterfrom
xylaaaaa:pr-60676-thirdparty-build-sh

Conversation

@xylaaaaa
Copy link
Contributor

@xylaaaaa xylaaaaa commented Feb 13, 2026

What problem does this PR solve?

followup #60296

Release note

None

Check List (For Author)

  • Test

    • Regression test
    • Unit Test
    • Manual test (add detailed scripts or steps below)
    • No need to test or manual test. Explain why:
      • This is a refactor/code format and no logic has been changed.
      • Previous test can cover this change.
      • No code files have been changed.
      • Other reason
  • Behavior changed:

    • No.
    • Yes.
  • Does this need documentation?

    • No.
    • Yes.

Check List (For Reviewer who merge this PR)

  • Confirm the release note
  • Confirm test cases
  • Confirm document
  • Add branch pick label

Related thirdparty PR: #60296

Copilot AI review requested due to automatic review settings February 13, 2026 02:26
@Thearas
Copy link
Contributor

Thearas commented Feb 13, 2026

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?

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Installs paimon-cpp’s Arrow static library dependencies into an isolated directory to avoid conflicting with Doris’ Arrow build.

Changes:

  • Adds an isolated paimon_deps directory under the paimon-cpp install prefix.
  • Copies a specific set of Arrow/Parquet static libraries into that isolated directory when present.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

libarrow_acero.a \
libparquet.a; do
if [ -f "arrow_ep-install/lib/${paimon_arrow_dep}" ]; then
cp -v "arrow_ep-install/lib/${paimon_arrow_dep}" "${paimon_deps_dir}/${paimon_arrow_dep}"
Copy link

Copilot AI Feb 13, 2026

Choose a reason for hiding this comment

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

This loop silently skips missing static libs, which can turn into harder-to-debug link failures later (especially if Arrow’s built targets differ by version/options). If these archives are required, fail fast when any expected file is missing (e.g., emit an error and return non-zero). If they’re optional, at least log an explicit warning per missing library so the build output explains what happened.

Suggested change
cp -v "arrow_ep-install/lib/${paimon_arrow_dep}" "${paimon_deps_dir}/${paimon_arrow_dep}"
cp -v "arrow_ep-install/lib/${paimon_arrow_dep}" "${paimon_deps_dir}/${paimon_arrow_dep}"
else
echo "Warning: expected Arrow static library 'arrow_ep-install/lib/${paimon_arrow_dep}' not found; paimon-cpp static linking may fail if this archive is required." >&2

Copilot uses AI. Check for mistakes.
Comment on lines +2033 to 2048
local paimon_deps_dir="${TP_INSTALL_DIR}/paimon-cpp/lib64/paimon_deps"
mkdir -p "${paimon_deps_dir}"
for paimon_arrow_dep in \
libarrow.a \
libarrow_filesystem.a \
libarrow_dataset.a \
libarrow_acero.a \
libparquet.a; do
if [ -f "arrow_ep-install/lib/${paimon_arrow_dep}" ]; then
cp -v "arrow_ep-install/lib/${paimon_arrow_dep}" "${paimon_deps_dir}/${paimon_arrow_dep}"
fi
done

# Install roaring_bitmap, renamed to avoid conflict with Doris's croaringbitmap
if [ -f "release/libroaring_bitmap.a" ]; then
cp -v "release/libroaring_bitmap.a" "${TP_INSTALL_DIR}/lib64/libroaring_bitmap_paimon.a"
Copy link

Copilot AI Feb 13, 2026

Choose a reason for hiding this comment

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

The paths hardcode both the destination libdir (lib64) and the Arrow EP libdir (arrow_ep-install/lib). This makes the logic brittle if the build outputs to lib64 (or a different layout) in some environments/configurations. Consider deriving the lib directory from existing build variables (or probing arrow_ep-install/lib64 vs .../lib) and using a single computed arrow_lib_dir/paimon_lib_dir to avoid repeated assumptions.

Suggested change
local paimon_deps_dir="${TP_INSTALL_DIR}/paimon-cpp/lib64/paimon_deps"
mkdir -p "${paimon_deps_dir}"
for paimon_arrow_dep in \
libarrow.a \
libarrow_filesystem.a \
libarrow_dataset.a \
libarrow_acero.a \
libparquet.a; do
if [ -f "arrow_ep-install/lib/${paimon_arrow_dep}" ]; then
cp -v "arrow_ep-install/lib/${paimon_arrow_dep}" "${paimon_deps_dir}/${paimon_arrow_dep}"
fi
done
# Install roaring_bitmap, renamed to avoid conflict with Doris's croaringbitmap
if [ -f "release/libroaring_bitmap.a" ]; then
cp -v "release/libroaring_bitmap.a" "${TP_INSTALL_DIR}/lib64/libroaring_bitmap_paimon.a"
# Determine paimon-cpp library directory (lib vs lib64)
local paimon_lib_root="${TP_INSTALL_DIR}/paimon-cpp"
local paimon_lib_dir="${paimon_lib_root}/lib"
if [ ! -d "${paimon_lib_dir}" ]; then
paimon_lib_dir="${paimon_lib_root}/lib64"
fi
local paimon_deps_dir="${paimon_lib_dir}/paimon_deps"
mkdir -p "${paimon_deps_dir}"
# Determine Arrow EP library directory (lib vs lib64)
local arrow_lib_dir="arrow_ep-install/lib"
if [ ! -d "${arrow_lib_dir}" ]; then
arrow_lib_dir="arrow_ep-install/lib64"
fi
for paimon_arrow_dep in \
libarrow.a \
libarrow_filesystem.a \
libarrow_dataset.a \
libarrow_acero.a \
libparquet.a; do
if [ -f "${arrow_lib_dir}/${paimon_arrow_dep}" ]; then
cp -v "${arrow_lib_dir}/${paimon_arrow_dep}" "${paimon_deps_dir}/${paimon_arrow_dep}"
fi
done
# Install roaring_bitmap, renamed to avoid conflict with Doris's croaringbitmap
# Determine top-level TP lib directory (lib vs lib64)
local tp_lib_dir="${TP_INSTALL_DIR}/lib"
if [ ! -d "${tp_lib_dir}" ]; then
tp_lib_dir="${TP_INSTALL_DIR}/lib64"
fi
if [ -f "release/libroaring_bitmap.a" ]; then
cp -v "release/libroaring_bitmap.a" "${tp_lib_dir}/libroaring_bitmap_paimon.a"

Copilot uses AI. Check for mistakes.
libarrow_dataset.a \
libarrow_acero.a \
libparquet.a; do
if [ -f "arrow_ep-install/lib/${paimon_arrow_dep}" ]; then
Copy link

Copilot AI Feb 13, 2026

Choose a reason for hiding this comment

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

The paths hardcode both the destination libdir (lib64) and the Arrow EP libdir (arrow_ep-install/lib). This makes the logic brittle if the build outputs to lib64 (or a different layout) in some environments/configurations. Consider deriving the lib directory from existing build variables (or probing arrow_ep-install/lib64 vs .../lib) and using a single computed arrow_lib_dir/paimon_lib_dir to avoid repeated assumptions.

Copilot uses AI. Check for mistakes.
@xylaaaaa
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17625	4526	4304	4304
q2	q3	10670	784	548	548
q4	4688	355	255	255
q5	7546	1185	1012	1012
q6	173	179	149	149
q7	775	832	694	694
q8	9533	1468	1373	1373
q9	4881	4820	4664	4664
q10	6814	1875	1634	1634
q11	462	262	247	247
q12	713	563	474	474
q13	17768	4230	3433	3433
q14	224	232	220	220
q15	963	826	796	796
q16	741	711	669	669
q17	708	894	425	425
q18	5967	5309	5322	5309
q19	1096	972	620	620
q20	501	488	391	391
q21	4356	1840	1408	1408
q22	343	278	245	245
Total cold run time: 96547 ms
Total hot run time: 28870 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4432	4431	4376	4376
q2	q3	1771	2175	1717	1717
q4	854	1147	778	778
q5	4021	4296	4345	4296
q6	172	177	139	139
q7	1723	1608	1480	1480
q8	2387	2629	2528	2528
q9	7487	7675	7522	7522
q10	2697	2880	2421	2421
q11	521	441	409	409
q12	505	583	452	452
q13	3940	4491	3603	3603
q14	287	303	286	286
q15	871	837	825	825
q16	729	802	697	697
q17	1147	1442	1323	1323
q18	7256	6796	6697	6697
q19	919	976	944	944
q20	2102	2175	2026	2026
q21	4081	3473	3353	3353
q22	486	470	408	408
Total cold run time: 48388 ms
Total hot run time: 46280 ms

@doris-robot
Copy link

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

query5	5143	646	535	535
query6	338	220	201	201
query7	4214	456	268	268
query8	340	252	242	242
query9	8749	2742	2755	2742
query10	551	393	339	339
query11	17270	16974	16894	16894
query12	177	129	125	125
query13	1268	443	361	361
query14	6414	3186	2966	2966
query14_1	2825	2797	2838	2797
query15	201	194	176	176
query16	977	487	487	487
query17	1080	734	607	607
query18	2594	451	346	346
query19	202	204	188	188
query20	142	128	126	126
query21	224	148	123	123
query22	6017	5895	5340	5340
query23	17904	17319	17292	17292
query23_1	17378	17239	17144	17144
query24	7188	1627	1250	1250
query24_1	1266	1255	1250	1250
query25	585	483	435	435
query26	1240	276	159	159
query27	2761	486	293	293
query28	4515	1866	1878	1866
query29	817	592	493	493
query30	316	246	215	215
query31	901	720	663	663
query32	81	77	73	73
query33	550	361	291	291
query34	924	914	588	588
query35	646	665	599	599
query36	1048	1180	989	989
query37	140	94	82	82
query38	2974	2944	2854	2854
query39	875	837	825	825
query39_1	808	801	782	782
query40	228	147	136	136
query41	66	59	57	57
query42	105	102	98	98
query43	380	386	357	357
query44	
query45	199	189	186	186
query46	959	991	614	614
query47	2090	2161	2049	2049
query48	308	323	234	234
query49	629	464	375	375
query50	712	283	218	218
query51	4148	4186	4104	4104
query52	109	108	96	96
query53	301	351	283	283
query54	311	263	259	259
query55	89	88	85	85
query56	316	300	306	300
query57	1402	1376	1278	1278
query58	307	276	273	273
query59	2543	2704	2537	2537
query60	349	335	311	311
query61	147	145	140	140
query62	643	611	561	561
query63	309	279	280	279
query64	4821	1239	972	972
query65	
query66	1409	473	356	356
query67	16546	16681	16435	16435
query68	
query69	405	306	284	284
query70	1037	987	968	968
query71	348	308	296	296
query72	2772	2669	1899	1899
query73	565	577	325	325
query74	9718	9582	9495	9495
query75	2900	2780	2478	2478
query76	2318	1040	702	702
query77	363	379	312	312
query78	11681	11818	11176	11176
query79	1236	818	609	609
query80	1348	647	521	521
query81	571	290	253	253
query82	1009	148	114	114
query83	337	268	249	249
query84	261	117	104	104
query85	893	475	438	438
query86	434	323	293	293
query87	3131	3130	3015	3015
query88	3645	2682	2683	2682
query89	426	371	350	350
query90	1990	175	173	173
query91	164	154	128	128
query92	75	78	69	69
query93	1016	862	515	515
query94	651	307	287	287
query95	591	393	333	333
query96	647	544	230	230
query97	2518	2535	2421	2421
query98	226	217	222	217
query99	1023	1025	929	929
Total cold run time: 257176 ms
Total hot run time: 185466 ms

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.69% (19487/36984)
Line Coverage 36.23% (181627/501265)
Region Coverage 32.55% (140671/432130)
Branch Coverage 33.62% (61065/181610)

morningman
morningman previously approved these changes Feb 13, 2026
@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Feb 13, 2026
@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.

@xylaaaaa
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17643	4581	4289	4289
q2	q3	10658	774	511	511
q4	4678	360	254	254
q5	7551	1223	1015	1015
q6	173	176	144	144
q7	796	844	661	661
q8	9301	1435	1297	1297
q9	4812	4715	4756	4715
q10	6763	1872	1640	1640
q11	457	254	237	237
q12	691	564	460	460
q13	17749	4245	3409	3409
q14	229	232	214	214
q15	928	814	800	800
q16	722	714	675	675
q17	706	829	454	454
q18	5953	5405	5256	5256
q19	1100	974	609	609
q20	516	499	384	384
q21	4514	2004	1492	1492
q22	404	342	285	285
Total cold run time: 96344 ms
Total hot run time: 28801 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4659	4512	4530	4512
q2	q3	1781	2253	1757	1757
q4	843	1192	780	780
q5	4033	4372	4313	4313
q6	178	175	135	135
q7	1800	1652	1501	1501
q8	2452	2853	2571	2571
q9	7350	7334	7397	7334
q10	2684	2890	2402	2402
q11	520	435	422	422
q12	482	585	454	454
q13	3984	4497	3582	3582
q14	269	291	272	272
q15	865	813	789	789
q16	698	765	699	699
q17	1189	1498	1302	1302
q18	7220	6770	6599	6599
q19	887	849	928	849
q20	2104	2166	2149	2149
q21	3904	3470	3319	3319
q22	470	446	417	417
Total cold run time: 48372 ms
Total hot run time: 46158 ms

@doris-robot
Copy link

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

query5	5143	662	505	505
query6	344	227	199	199
query7	4221	491	268	268
query8	337	236	236	236
query9	8728	2762	2718	2718
query10	570	365	348	348
query11	17308	17777	17339	17339
query12	204	125	119	119
query13	1344	476	374	374
query14	7512	3274	3069	3069
query14_1	2788	2957	2910	2910
query15	217	209	178	178
query16	993	509	470	470
query17	1059	751	612	612
query18	2730	434	332	332
query19	207	207	173	173
query20	138	129	125	125
query21	215	136	114	114
query22	4799	5124	4776	4776
query23	17254	16876	16647	16647
query23_1	16856	16696	16742	16696
query24	7093	1612	1223	1223
query24_1	1231	1233	1237	1233
query25	527	442	383	383
query26	1225	256	147	147
query27	2784	470	283	283
query28	4511	1851	1829	1829
query29	780	564	470	470
query30	313	251	213	213
query31	862	749	658	658
query32	86	71	78	71
query33	516	344	293	293
query34	913	921	559	559
query35	637	682	593	593
query36	1133	1150	944	944
query37	137	99	84	84
query38	3011	2921	2812	2812
query39	850	848	819	819
query39_1	812	819	803	803
query40	230	155	145	145
query41	68	65	64	64
query42	108	103	105	103
query43	388	389	345	345
query44	
query45	202	190	183	183
query46	883	985	595	595
query47	2161	2172	2070	2070
query48	320	327	235	235
query49	637	480	399	399
query50	673	277	221	221
query51	4173	4126	4075	4075
query52	108	108	96	96
query53	293	349	290	290
query54	304	295	279	279
query55	90	87	83	83
query56	344	317	328	317
query57	1386	1362	1276	1276
query58	308	295	272	272
query59	2667	2683	2506	2506
query60	346	351	344	344
query61	178	170	173	170
query62	640	587	542	542
query63	308	280	279	279
query64	4979	1349	1103	1103
query65	
query66	1408	466	366	366
query67	16494	16668	16324	16324
query68	
query69	429	325	333	325
query70	1020	926	959	926
query71	330	300	297	297
query72	2742	2675	2437	2437
query73	534	541	321	321
query74	9652	9512	9379	9379
query75	2834	2739	2463	2463
query76	2378	1034	671	671
query77	364	453	312	312
query78	11621	11791	11113	11113
query79	2131	830	613	613
query80	1780	607	532	532
query81	568	281	260	260
query82	993	146	114	114
query83	354	264	243	243
query84	256	124	97	97
query85	902	475	424	424
query86	420	308	302	302
query87	3167	3090	3023	3023
query88	3557	2666	2648	2648
query89	428	367	346	346
query90	1954	177	169	169
query91	166	163	134	134
query92	84	75	74	74
query93	991	822	508	508
query94	645	338	295	295
query95	577	395	310	310
query96	644	516	227	227
query97	2446	2471	2449	2449
query98	235	221	214	214
query99	1017	1021	912	912
Total cold run time: 257287 ms
Total hot run time: 184445 ms

@morningman
Copy link
Contributor

run buildall

@github-actions github-actions bot removed the approved Indicates a PR has been approved by one committer. label Feb 13, 2026
@morningman
Copy link
Contributor

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17610	4412	4266	4266
q2	q3	10670	776	514	514
q4	4680	364	248	248
q5	7549	1184	1026	1026
q6	175	172	144	144
q7	782	836	676	676
q8	9293	1431	1353	1353
q9	4821	4769	4655	4655
q10	6833	1866	1647	1647
q11	477	250	236	236
q12	695	574	466	466
q13	17788	4191	3411	3411
q14	238	232	214	214
q15	937	792	801	792
q16	748	719	668	668
q17	704	883	412	412
q18	5891	5414	5231	5231
q19	1111	959	628	628
q20	510	496	392	392
q21	4759	1972	1506	1506
q22	399	329	297	297
Total cold run time: 96670 ms
Total hot run time: 28782 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4617	4656	4690	4656
q2	q3	1791	2228	1759	1759
q4	864	1171	764	764
q5	4026	4399	4337	4337
q6	184	174	155	155
q7	1763	1660	1552	1552
q8	2565	2741	2603	2603
q9	7617	7390	7265	7265
q10	2650	2836	2502	2502
q11	555	443	426	426
q12	532	615	437	437
q13	4175	4418	3561	3561
q14	278	288	267	267
q15	849	812	792	792
q16	733	825	707	707
q17	1214	1478	1290	1290
q18	7123	6943	6727	6727
q19	884	863	823	823
q20	2075	2188	2033	2033
q21	3922	3474	3559	3474
q22	470	453	401	401
Total cold run time: 48887 ms
Total hot run time: 46531 ms

@doris-robot
Copy link

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

query5	4557	623	514	514
query6	324	212	202	202
query7	4229	474	266	266
query8	342	241	249	241
query9	8741	2749	2722	2722
query10	510	377	338	338
query11	16942	17404	17122	17122
query12	200	126	119	119
query13	1454	468	352	352
query14	6787	3283	3085	3085
query14_1	2881	2974	3099	2974
query15	250	202	177	177
query16	966	440	462	440
query17	1094	778	710	710
query18	3170	457	365	365
query19	224	217	199	199
query20	141	137	136	136
query21	225	152	132	132
query22	5626	5717	4874	4874
query23	17337	16879	16587	16587
query23_1	16753	16701	16713	16701
query24	7194	1644	1222	1222
query24_1	1240	1233	1229	1229
query25	556	466	431	431
query26	1228	262	157	157
query27	2762	480	288	288
query28	4447	1827	1838	1827
query29	858	560	467	467
query30	304	253	210	210
query31	873	727	655	655
query32	81	73	65	65
query33	530	336	277	277
query34	931	933	552	552
query35	627	655	591	591
query36	1085	1076	931	931
query37	132	90	79	79
query38	2959	2947	2868	2868
query39	895	867	848	848
query39_1	950	831	837	831
query40	229	144	134	134
query41	62	60	57	57
query42	103	100	100	100
query43	375	374	343	343
query44	
query45	194	185	190	185
query46	875	979	602	602
query47	2122	2180	2041	2041
query48	302	307	228	228
query49	619	448	362	362
query50	667	268	215	215
query51	4115	4080	4123	4080
query52	106	103	99	99
query53	293	333	282	282
query54	286	263	266	263
query55	94	88	82	82
query56	311	315	310	310
query57	1365	1350	1281	1281
query58	291	280	274	274
query59	2551	2655	2548	2548
query60	331	366	310	310
query61	143	146	150	146
query62	620	580	548	548
query63	313	279	270	270
query64	4849	1243	976	976
query65	
query66	1390	439	343	343
query67	16418	16354	16314	16314
query68	
query69	389	305	280	280
query70	995	919	942	919
query71	332	306	295	295
query72	2770	2664	2407	2407
query73	530	548	312	312
query74	10006	9968	9818	9818
query75	2816	2727	2452	2452
query76	2311	1021	679	679
query77	378	379	313	313
query78	11244	11435	10706	10706
query79	1216	788	590	590
query80	1366	624	525	525
query81	568	288	251	251
query82	984	153	113	113
query83	337	254	249	249
query84	248	124	95	95
query85	889	505	437	437
query86	417	301	327	301
query87	3111	3108	3018	3018
query88	3506	2674	2662	2662
query89	418	374	345	345
query90	2000	169	167	167
query91	166	156	132	132
query92	82	74	69	69
query93	1001	813	504	504
query94	650	312	315	312
query95	596	335	371	335
query96	636	505	228	228
query97	2484	2486	2395	2395
query98	225	232	213	213
query99	1008	992	931	931
Total cold run time: 254419 ms
Total hot run time: 183686 ms

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.69% (19520/37050)
Line Coverage 36.24% (182007/502248)
Region Coverage 32.59% (141136/433120)
Branch Coverage 33.64% (61210/181963)

@morningman
Copy link
Contributor

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17593	4416	4298	4298
q2	q3	10652	784	524	524
q4	4679	367	258	258
q5	7540	1192	1013	1013
q6	171	174	144	144
q7	768	851	646	646
q8	9287	1449	1320	1320
q9	4868	4741	4704	4704
q10	6823	1875	1626	1626
q11	448	246	234	234
q12	690	566	465	465
q13	17785	4200	3419	3419
q14	225	233	213	213
q15	965	813	780	780
q16	736	712	659	659
q17	699	895	410	410
q18	5887	5438	5247	5247
q19	1107	1002	642	642
q20	529	486	373	373
q21	4344	1885	1385	1385
q22	354	277	239	239
Total cold run time: 96150 ms
Total hot run time: 28599 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4397	4310	4320	4310
q2	q3	1756	2177	1714	1714
q4	838	1154	763	763
q5	4002	4302	4318	4302
q6	173	175	143	143
q7	1712	1615	1477	1477
q8	2439	2632	2499	2499
q9	7154	8006	7386	7386
q10	2674	2807	2408	2408
q11	510	442	414	414
q12	508	607	472	472
q13	4015	4498	3707	3707
q14	298	313	271	271
q15	848	861	801	801
q16	720	765	732	732
q17	1160	1538	1346	1346
q18	7343	6771	6539	6539
q19	875	834	855	834
q20	2138	2153	1975	1975
q21	4100	3478	3384	3384
q22	470	460	427	427
Total cold run time: 48130 ms
Total hot run time: 45904 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 183366 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 8121303af98860121436c8e56191d4bbfe743a5f, data reload: false

query5	4902	612	507	507
query6	326	213	207	207
query7	4225	460	261	261
query8	330	246	233	233
query9	8712	2701	2735	2701
query10	551	408	333	333
query11	16918	17490	17116	17116
query12	212	128	126	126
query13	1276	507	375	375
query14	7331	3295	3007	3007
query14_1	2901	2896	2996	2896
query15	202	191	175	175
query16	1000	497	485	485
query17	2033	719	603	603
query18	2901	473	349	349
query19	230	228	179	179
query20	141	136	132	132
query21	219	145	132	132
query22	5484	5644	4827	4827
query23	17205	16888	16535	16535
query23_1	16708	16635	16671	16635
query24	7094	1608	1228	1228
query24_1	1208	1236	1228	1228
query25	601	454	401	401
query26	1224	251	148	148
query27	2771	457	283	283
query28	4528	1834	1856	1834
query29	810	562	462	462
query30	318	247	206	206
query31	852	715	621	621
query32	78	73	67	67
query33	505	338	285	285
query34	915	907	588	588
query35	639	682	601	601
query36	1084	1055	1003	1003
query37	128	91	83	83
query38	3003	2909	2892	2892
query39	914	866	840	840
query39_1	815	821	818	818
query40	224	151	132	132
query41	63	62	56	56
query42	106	99	100	99
query43	375	376	346	346
query44	
query45	196	188	185	185
query46	876	986	605	605
query47	2134	2164	2079	2079
query48	321	321	255	255
query49	626	455	370	370
query50	680	279	209	209
query51	4144	4128	4087	4087
query52	106	106	94	94
query53	290	363	289	289
query54	299	271	253	253
query55	86	87	81	81
query56	306	310	336	310
query57	1382	1371	1265	1265
query58	286	270	266	266
query59	2538	2646	2569	2569
query60	331	320	316	316
query61	143	147	144	144
query62	626	597	528	528
query63	300	275	267	267
query64	4831	1264	975	975
query65	
query66	1372	457	364	364
query67	16381	16423	16465	16423
query68	
query69	389	315	285	285
query70	941	966	938	938
query71	330	305	300	300
query72	2910	2807	2557	2557
query73	534	563	324	324
query74	9984	9953	9773	9773
query75	2846	2750	2457	2457
query76	2303	1033	679	679
query77	365	375	322	322
query78	11168	11305	10738	10738
query79	3237	812	602	602
query80	1812	664	531	531
query81	585	274	240	240
query82	1013	144	115	115
query83	335	257	243	243
query84	257	122	99	99
query85	902	479	422	422
query86	491	304	293	293
query87	3112	3095	2954	2954
query88	3691	2652	2611	2611
query89	414	362	337	337
query90	2128	167	170	167
query91	167	150	133	133
query92	87	72	67	67
query93	2887	839	496	496
query94	656	285	287	285
query95	586	400	313	313
query96	643	512	224	224
query97	2528	2518	2404	2404
query98	233	218	215	215
query99	998	1000	920	920
Total cold run time: 260168 ms
Total hot run time: 183366 ms

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.67% (19523/37068)
Line Coverage 36.23% (182036/502448)
Region Coverage 32.57% (141189/433479)
Branch Coverage 33.62% (61210/182076)

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Feb 14, 2026
@github-actions
Copy link
Contributor

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

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 100% (0/0) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.76% (26064/36321)
Line Coverage 54.48% (273055/501199)
Region Coverage 52.10% (228121/437856)
Branch Coverage 53.44% (97670/182780)

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/4.1.x reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants