Skip to content

Conversation

@github-actions
Copy link
Contributor

Cherry-picked from #42055

## Proposed changes
support count_substrings functions
doc: apache/doris-website#1211

<!--Describe your changes.-->
@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?

@dataroaring dataroaring reopened this Sep 10, 2025
@hello-stephen
Copy link
Contributor

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17575	6937	6775	6775
q2	2040	188	172	172
q3	10505	1166	1194	1166
q4	10208	729	751	729
q5	7753	2862	2849	2849
q6	211	130	134	130
q7	1002	629	618	618
q8	9366	2056	2090	2056
q9	6730	6453	6488	6453
q10	7002	2301	2326	2301
q11	464	269	268	268
q12	408	218	215	215
q13	17804	3028	2993	2993
q14	227	209	213	209
q15	518	473	454	454
q16	485	381	385	381
q17	1006	589	527	527
q18	7464	6733	6774	6733
q19	1399	1070	1089	1070
q20	476	207	217	207
q21	3995	3243	3420	3243
q22	1119	981	969	969
Total cold run time: 107757 ms
Total hot run time: 40518 ms

----- Round 2, with runtime_filter_mode=off -----
q1	6645	6593	6595	6593
q2	336	233	234	233
q3	3043	3013	2910	2910
q4	2105	1885	1862	1862
q5	5787	5843	5801	5801
q6	216	132	132	132
q7	2183	1839	1803	1803
q8	3402	3687	3521	3521
q9	9008	9026	8951	8951
q10	3577	3551	3581	3551
q11	599	497	491	491
q12	797	640	667	640
q13	10445	3159	3222	3159
q14	294	268	272	268
q15	520	468	468	468
q16	497	449	460	449
q17	1888	1673	1646	1646
q18	8249	7763	7830	7763
q19	1703	1663	1669	1663
q20	2146	1883	1881	1881
q21	5225	5199	5100	5100
q22	1162	1047	1000	1000
Total cold run time: 69827 ms
Total hot run time: 59885 ms

@hello-stephen
Copy link
Contributor

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 80.98% (1179/1456)
Line Coverage 65.37% (20390/31190)
Region Coverage 67.02% (10286/15348)
Branch Coverage 56.65% (5436/9596)

@doris-robot
Copy link

TPC-DS: Total hot run time: 193093 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 67650fde3796127ed9f22f3b78a1be70312d5879, data reload: false

query1	934	409	402	402
query2	6319	1963	1913	1913
query3	8680	204	199	199
query4	33555	23999	23384	23384
query5	3897	476	465	465
query6	295	203	202	202
query7	4213	317	326	317
query8	305	229	234	229
query9	9512	2589	2596	2589
query10	494	267	280	267
query11	18017	15242	15243	15242
query12	159	106	106	106
query13	1550	435	420	420
query14	9589	7047	7109	7047
query15	244	174	181	174
query16	8034	511	544	511
query17	1602	610	622	610
query18	2171	333	358	333
query19	249	172	175	172
query20	130	109	117	109
query21	209	109	110	109
query22	4736	4581	4349	4349
query23	34959	34401	34276	34276
query24	11994	3022	2933	2933
query25	702	432	436	432
query26	1816	179	176	176
query27	3104	362	368	362
query28	7674	2177	2184	2177
query29	1058	486	492	486
query30	268	165	179	165
query31	1065	843	865	843
query32	99	54	61	54
query33	761	311	300	300
query34	1044	533	552	533
query35	872	771	730	730
query36	1109	960	981	960
query37	289	70	72	70
query38	4081	3980	3929	3929
query39	1542	1481	1449	1449
query40	276	104	103	103
query41	51	49	50	49
query42	122	105	109	105
query43	523	487	487	487
query44	1320	816	810	810
query45	188	173	172	172
query46	1159	746	750	746
query47	2049	1969	1928	1928
query48	485	383	397	383
query49	1117	398	406	398
query50	875	444	452	444
query51	7496	7334	7273	7273
query52	106	88	93	88
query53	271	192	187	187
query54	1417	489	478	478
query55	84	78	85	78
query56	272	254	247	247
query57	1333	1223	1195	1195
query58	234	218	214	214
query59	3200	3113	3065	3065
query60	293	262	260	260
query61	122	108	109	108
query62	872	718	741	718
query63	232	198	197	197
query64	5370	699	647	647
query65	3434	3354	3331	3331
query66	1335	290	295	290
query67	15964	15529	15728	15529
query68	5520	563	570	563
query69	430	270	267	267
query70	1149	1128	1106	1106
query71	349	264	252	252
query72	6197	4015	4132	4015
query73	764	357	350	350
query74	10668	8984	8969	8969
query75	3366	2673	2692	2673
query76	3335	1139	1030	1030
query77	396	285	275	275
query78	10482	9667	9578	9578
query79	2309	610	603	603
query80	1049	434	428	428
query81	542	222	220	220
query82	598	92	95	92
query83	232	142	137	137
query84	235	78	82	78
query85	1353	323	295	295
query86	441	307	282	282
query87	4398	4256	4199	4199
query88	3961	2382	2383	2382
query89	417	294	302	294
query90	2039	191	192	191
query91	186	154	153	153
query92	73	51	51	51
query93	2353	565	555	555
query94	996	299	322	299
query95	371	279	263	263
query96	642	287	282	282
query97	3306	3165	3174	3165
query98	219	199	209	199
query99	1528	1351	1293	1293
Total cold run time: 307435 ms
Total hot run time: 193093 ms

@doris-robot
Copy link

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

query1	0.03	0.03	0.03
query2	0.07	0.02	0.03
query3	0.23	0.07	0.07
query4	1.62	0.11	0.12
query5	0.50	0.52	0.52
query6	1.13	0.74	0.72
query7	0.02	0.01	0.02
query8	0.04	0.04	0.03
query9	0.56	0.50	0.52
query10	0.56	0.53	0.53
query11	0.14	0.11	0.10
query12	0.14	0.11	0.11
query13	0.61	0.60	0.60
query14	0.78	0.83	0.80
query15	0.85	0.83	0.82
query16	0.37	0.38	0.39
query17	1.03	0.99	1.07
query18	0.25	0.22	0.22
query19	1.92	1.80	1.90
query20	0.01	0.01	0.02
query21	15.36	0.59	0.58
query22	2.42	1.84	1.70
query23	17.03	0.85	0.99
query24	3.27	0.77	0.14
query25	0.11	0.07	0.04
query26	0.25	0.15	0.14
query27	0.05	0.05	0.04
query28	11.58	0.51	0.44
query29	12.61	3.26	3.23
query30	0.25	0.07	0.06
query31	2.86	0.39	0.39
query32	3.24	0.47	0.46
query33	3.00	3.03	3.02
query34	16.76	4.55	4.53
query35	4.59	4.55	4.58
query36	0.67	0.48	0.48
query37	0.08	0.07	0.06
query38	0.05	0.03	0.04
query39	0.03	0.02	0.03
query40	0.16	0.13	0.12
query41	0.08	0.02	0.02
query42	0.04	0.02	0.02
query43	0.03	0.04	0.03
Total cold run time: 105.38 s
Total hot run time: 29.32 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 3.49% (3/86) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 42.08% (11245/26722)
Line Coverage 32.62% (96275/295157)
Region Coverage 30.55% (55268/180932)
Branch Coverage 26.87% (27355/101802)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 88.37% (76/86) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 75.21% (19717/26215)
Line Coverage 68.48% (201224/293842)
Region Coverage 66.52% (120422/181036)
Branch Coverage 59.90% (61177/102126)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants