Skip to content

[feature](filecache)A 2Q-LRU mechanism for protecting hotspot data in the normal queue#57410

Open
wenzhenghu wants to merge 86 commits intoapache:masterfrom
xuchenhao:normal_queue_cold_hot_separation
Open

[feature](filecache)A 2Q-LRU mechanism for protecting hotspot data in the normal queue#57410
wenzhenghu wants to merge 86 commits intoapache:masterfrom
xuchenhao:normal_queue_cold_hot_separation

Conversation

@wenzhenghu
Copy link
Contributor

@wenzhenghu wenzhenghu commented Oct 28, 2025

PR Objective

In this PR, We have introduced a segmented(hot-cold) LRU mechanism To make sure that frequently accessed (“hot”) pages remain in the filecache, even as read-ahead and full table/index scans bring in new blocks that might or might not be accessed afterward.

Implementation Description

Specifically, we split the NORMAL queue of the filecache into two LRU queues, which cache hot/young data and cold/old data respectively. (The design of the hot-cold LRU mechanism references the implementation of MySQL InnoDB's midpoint LRU. For details, please refer to the link.

  1. The hot data remains in the original NORMAL queue. A new cold data queue, COLD_NORMAL, is added. Data that originally entered the NORMAL queue will now first enter the COLD_NORMAL queue and can only be promoted to the NORMAL queue after meeting certain conditions(reside in COLD_NORMAL queue more than normal_queue_cold_time_ms before being accessed again).

  2. During cache block eviction, the newly added COLD_NORMAL queue has an eviction priority between the DISPOSABLE queue and the NORMAL queue. It is important to note that cache blocks evicted from the NORMAL queue will not enter the COLD_NORMAL queue.

BE-Side Configuration Parameter

In terms of implementation, we have added three new BE configuration parameters:

enable_file_cache_normal_queue_2qlru (Boolean)

  • Default: True.
  • Controls whether to enable the file cache 2-queue(hot-cold) LRU mechanism in normal queue.

file_cache_2qlru_cold_blocks_percent (Double)

  • Default: 20.
  • Controls the target percentage of total normal queue space allocated to the COLD_NORMAL queue.

file_cache_2qlru_cold_blocks_promotion_ms (Integer)

  • Default: 1000.
  • Defines the minimum time a cache block must reside in the COLD_NORMAL queue before being accessed when it becomes eligible for promotion to the NORMAL queue.

Core Function Modifications​

Function Purpose Modification
add_cell() Creates a new cache block. Adds a special check: upon the first access of a NORMAL-type block, it is converted to a COLD_NORMAL-type and inserted into the corresponding queue. This initializes the block as "cold" data.
use_cell() Handles access to an existing cache block. Implements the logic to promote a COLD_NORMAL-type block converted to a NORMAL-type block upon access, moving it to the appropriate "hot" queue.
evict_from_other_queue() Handles cache eviction to free up space. By adjusting the queue priority order to DISPOSABLE < COLD_NORMAL < NORMAL < INDEX, the evict_from_other_queue() function ensures that lower-priority data is evicted before higher-priority data, implementing the "evict cold, retain hot" strategy.

TPCH Test Results

The test results indicate that after enabling the cold-hot dual LRU feature, both the cache hit rate and query performance have improved, with a more significant performance improvement observed under low cache allocation ratios. The testing utilized the TPC-H benchmark. The result data is as follows:

TPCH 100 (about 25GB data should cache)

Cache Configuration Single LRU Hit Rate (%) Single LRU Performance (Relative) Dual LRU Hit Rate (%) Dual LRU Performance (Relative)
20G 92.74 1 96.11 1.04
15G 73.32 1 82.33 1.12
10G 40.23 1 62.06 1.54

Compatibility-Related Implementation:

  • When dumping with a single LRU queue and loading with a dual LRU queue:​ In this scenario, all the loaded data enters the NORMAL queue. Because the available cache space for itself is reduced, the NORMAL queue will (according to the existing mechanism of the filecache) borrow space from the COLD_NORMAL lqueue.
  • When dumping with a dual LRU queue and loading with a single LRU queue:​ It is necessary to add the data from the COLD_NORMAL queue to the tail of the NORMAL queue according to the LRU order.

Related Old PR: #57353 , it is old draft pr

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

xuchenhao and others added 30 commits September 5, 2025 14:32
@doris-robot
Copy link

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

query1	0.05	0.05	0.05
query2	0.14	0.06	0.06
query3	0.34	0.08	0.08
query4	1.60	0.10	0.09
query5	0.27	0.26	0.25
query6	1.14	0.65	0.65
query7	0.03	0.03	0.03
query8	0.08	0.06	0.06
query9	0.59	0.50	0.51
query10	0.54	0.54	0.54
query11	0.26	0.14	0.13
query12	0.26	0.14	0.14
query13	0.63	0.62	0.60
query14	0.97	0.97	0.99
query15	0.91	0.84	0.83
query16	0.40	0.40	0.39
query17	1.07	1.07	1.06
query18	0.23	0.22	0.22
query19	1.97	1.89	1.79
query20	0.02	0.02	0.01
query21	15.40	0.29	0.24
query22	4.94	0.10	0.10
query23	15.39	0.40	0.23
query24	2.34	0.50	0.31
query25	0.10	0.09	0.10
query26	0.17	0.17	0.18
query27	0.10	0.09	0.09
query28	3.43	1.13	0.97
query29	12.51	4.02	3.26
query30	0.32	0.13	0.11
query31	2.80	0.68	0.44
query32	3.24	0.63	0.50
query33	3.02	3.06	3.05
query34	16.44	5.01	4.42
query35	4.48	4.50	4.50
query36	0.62	0.50	0.49
query37	0.26	0.08	0.09
query38	0.21	0.06	0.06
query39	0.08	0.05	0.05
query40	0.20	0.16	0.16
query41	0.14	0.07	0.07
query42	0.08	0.05	0.05
query43	0.09	0.07	0.07
Total cold run time: 97.86 s
Total hot run time: 27.96 s

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 83.73% (175/209) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 73.20% (26352/35999)
Line Coverage 56.28% (279669/496960)
Region Coverage 53.97% (233946/433494)
Branch Coverage 55.57% (100651/181125)

@xuchenhao
Copy link
Contributor

run buildall

@xuchenhao
Copy link
Contributor

run buildall

@doris-robot
Copy link

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.34% (1797/2265)
Line Coverage 64.74% (32174/49698)
Region Coverage 65.59% (16103/24550)
Branch Coverage 56.11% (8582/15294)

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage `` 🎉
Increment coverage report
Complete coverage report

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 78.95% (165/209) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.57% (19635/37350)
Line Coverage 36.19% (183390/506680)
Region Coverage 32.50% (142254/437761)
Branch Coverage 33.44% (61686/184466)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 83.73% (175/209) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.55% (26168/36572)
Line Coverage 54.33% (274415/505127)
Region Coverage 51.56% (227860/441898)
Branch Coverage 52.92% (97926/185030)

@xuchenhao
Copy link
Contributor

run buildall

@hello-stephen
Copy link
Contributor

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.34% (1797/2265)
Line Coverage 64.77% (32189/49698)
Region Coverage 65.66% (16119/24550)
Branch Coverage 56.12% (8583/15294)

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17662	4427	4282	4282
q2	q3	10734	806	525	525
q4	4728	357	252	252
q5	8237	1246	1028	1028
q6	252	175	147	147
q7	827	862	672	672
q8	11048	1493	1339	1339
q9	6771	4792	4711	4711
q10	6866	1910	1635	1635
q11	458	253	233	233
q12	781	563	460	460
q13	17807	4225	3455	3455
q14	229	229	219	219
q15	960	810	784	784
q16	771	728	662	662
q17	732	901	416	416
q18	6753	5431	5285	5285
q19	1158	985	614	614
q20	498	502	385	385
q21	4518	1877	1374	1374
q22	348	282	245	245
Total cold run time: 102138 ms
Total hot run time: 28723 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4430	4359	4348	4348
q2	q3	1772	2186	1728	1728
q4	840	1176	780	780
q5	4010	4359	4329	4329
q6	188	177	139	139
q7	1732	1652	1481	1481
q8	2420	2693	2525	2525
q9	7990	7501	7513	7501
q10	2640	2889	2400	2400
q11	516	436	425	425
q12	501	589	475	475
q13	3986	4516	3695	3695
q14	284	291	286	286
q15	913	815	864	815
q16	712	776	745	745
q17	1154	1525	1255	1255
q18	7158	6703	6681	6681
q19	912	903	903	903
q20	2107	2162	2135	2135
q21	4000	3500	3288	3288
q22	485	446	389	389
Total cold run time: 48750 ms
Total hot run time: 46323 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 183694 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 79ac7bb39c521634e85bebccf47f5e3e69b93886, data reload: false

query5	5139	642	510	510
query6	330	217	195	195
query7	4222	467	267	267
query8	329	245	240	240
query9	8744	2733	2668	2668
query10	530	370	347	347
query11	17053	17713	17273	17273
query12	265	189	175	175
query13	2126	471	357	357
query14	7040	3263	2997	2997
query14_1	2959	2921	2885	2885
query15	209	208	189	189
query16	1076	500	470	470
query17	2403	740	646	646
query18	2831	446	350	350
query19	209	231	177	177
query20	158	150	138	138
query21	223	139	127	127
query22	5581	4986	4761	4761
query23	17318	16842	16565	16565
query23_1	16837	16681	16695	16681
query24	7230	1620	1205	1205
query24_1	1215	1234	1232	1232
query25	565	462	416	416
query26	1226	255	149	149
query27	2765	466	284	284
query28	4496	1923	1878	1878
query29	781	548	455	455
query30	309	252	212	212
query31	867	723	649	649
query32	77	75	74	74
query33	505	330	275	275
query34	915	918	566	566
query35	627	668	595	595
query36	1030	1154	999	999
query37	136	97	83	83
query38	2932	2961	2855	2855
query39	888	874	849	849
query39_1	817	841	832	832
query40	224	154	133	133
query41	61	59	58	58
query42	107	106	103	103
query43	378	380	356	356
query44	
query45	199	187	187	187
query46	874	976	610	610
query47	2085	2115	2066	2066
query48	330	331	232	232
query49	628	457	390	390
query50	685	286	215	215
query51	4197	4103	4091	4091
query52	108	109	97	97
query53	288	339	288	288
query54	300	266	261	261
query55	88	85	83	83
query56	311	319	297	297
query57	1366	1331	1266	1266
query58	283	272	279	272
query59	2542	2681	2510	2510
query60	342	329	322	322
query61	149	147	150	147
query62	630	578	550	550
query63	316	287	274	274
query64	4859	1283	976	976
query65	
query66	1392	462	363	363
query67	16469	16356	16432	16356
query68	
query69	403	327	292	292
query70	998	996	927	927
query71	345	346	294	294
query72	2739	2656	2430	2430
query73	535	546	319	319
query74	10012	9933	9777	9777
query75	2852	2743	2458	2458
query76	2322	1035	675	675
query77	359	367	308	308
query78	11162	11395	10639	10639
query79	1147	815	587	587
query80	1421	618	516	516
query81	540	281	246	246
query82	1328	152	116	116
query83	349	264	240	240
query84	253	119	93	93
query85	1039	497	433	433
query86	388	344	313	313
query87	3127	3117	3018	3018
query88	3500	2638	2634	2634
query89	424	358	353	353
query90	1808	170	167	167
query91	161	158	128	128
query92	78	77	75	75
query93	903	848	515	515
query94	551	325	268	268
query95	560	332	382	332
query96	621	515	230	230
query97	2530	2473	2420	2420
query98	242	212	212	212
query99	1005	993	882	882
Total cold run time: 257469 ms
Total hot run time: 183694 ms

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 78.95% (165/209) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.57% (19637/37352)
Line Coverage 36.20% (183449/506716)
Region Coverage 32.47% (142150/437787)
Branch Coverage 33.45% (61713/184482)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 83.73% (175/209) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.59% (26182/36574)
Line Coverage 54.35% (274574/505163)
Region Coverage 51.55% (227797/441924)
Branch Coverage 53.00% (98082/185046)

@xuchenhao
Copy link
Contributor

run buildall

@doris-robot
Copy link

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.35% (1798/2266)
Line Coverage 64.55% (32217/49910)
Region Coverage 65.45% (16136/24653)
Branch Coverage 55.95% (8594/15360)

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17694	4457	4330	4330
q2	q3	10740	832	536	536
q4	4735	374	261	261
q5	8212	1211	1038	1038
q6	239	176	148	148
q7	826	851	679	679
q8	10906	1527	1341	1341
q9	6762	4946	4769	4769
q10	6861	1895	1652	1652
q11	466	270	252	252
q12	740	572	476	476
q13	17786	4245	3427	3427
q14	240	235	218	218
q15	966	793	799	793
q16	757	722	682	682
q17	746	899	437	437
q18	6056	5381	5280	5280
q19	1124	1069	888	888
q20	545	572	423	423
q21	4551	1975	1515	1515
q22	363	305	247	247
Total cold run time: 101315 ms
Total hot run time: 29392 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4715	4601	4725	4601
q2	q3	1814	2286	1760	1760
q4	873	1199	823	823
q5	4150	4387	4412	4387
q6	182	180	145	145
q7	1788	1674	1513	1513
q8	2531	2729	2601	2601
q9	7439	7451	7447	7447
q10	2649	3025	2453	2453
q11	576	435	422	422
q12	505	578	441	441
q13	4001	4394	3593	3593
q14	284	295	279	279
q15	875	841	874	841
q16	718	779	710	710
q17	1229	1524	1306	1306
q18	7147	6725	6594	6594
q19	893	863	938	863
q20	2141	2163	2006	2006
q21	3944	3752	3479	3479
q22	491	440	388	388
Total cold run time: 48945 ms
Total hot run time: 46652 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 184487 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 00d69ebb5dd5129c189718b42b3d977db82deb46, data reload: false

query5	4938	659	532	532
query6	336	221	212	212
query7	4240	468	265	265
query8	333	255	234	234
query9	8695	2749	2806	2749
query10	543	402	354	354
query11	16980	17482	17099	17099
query12	198	129	143	129
query13	1449	490	367	367
query14	6684	3377	3184	3184
query14_1	3022	2937	3234	2937
query15	214	205	180	180
query16	983	463	465	463
query17	1074	786	654	654
query18	3333	498	372	372
query19	209	219	194	194
query20	160	156	142	142
query21	221	142	126	126
query22	5380	5200	4829	4829
query23	17265	16926	16567	16567
query23_1	16669	16616	16732	16616
query24	7184	1630	1266	1266
query24_1	1238	1260	1253	1253
query25	573	478	430	430
query26	1247	266	158	158
query27	2765	494	288	288
query28	4437	1882	1893	1882
query29	788	561	477	477
query30	300	246	216	216
query31	859	731	660	660
query32	78	73	72	72
query33	512	340	289	289
query34	914	921	567	567
query35	632	691	605	605
query36	1075	1095	991	991
query37	136	106	83	83
query38	2977	2894	2919	2894
query39	894	864	851	851
query39_1	822	830	820	820
query40	228	150	134	134
query41	63	59	58	58
query42	108	104	104	104
query43	391	406	357	357
query44	
query45	196	187	184	184
query46	893	987	617	617
query47	2160	2146	2043	2043
query48	320	323	234	234
query49	622	507	396	396
query50	692	279	216	216
query51	4183	4146	4016	4016
query52	114	108	100	100
query53	294	343	292	292
query54	301	279	272	272
query55	92	87	86	86
query56	318	348	326	326
query57	1366	1338	1297	1297
query58	290	274	281	274
query59	2671	2721	2590	2590
query60	344	342	354	342
query61	149	150	149	149
query62	636	583	521	521
query63	307	278	282	278
query64	4846	1301	997	997
query65	
query66	1398	453	365	365
query67	16467	16525	16461	16461
query68	
query69	385	316	287	287
query70	996	995	943	943
query71	342	326	304	304
query72	2794	2659	2460	2460
query73	548	554	323	323
query74	9971	9963	9759	9759
query75	2865	2758	2472	2472
query76	2305	1041	670	670
query77	368	406	319	319
query78	11209	11442	10690	10690
query79	1570	834	623	623
query80	1336	618	536	536
query81	584	283	262	262
query82	998	150	117	117
query83	346	267	240	240
query84	257	119	91	91
query85	893	492	456	456
query86	430	309	298	298
query87	3131	3109	3019	3019
query88	3600	2696	2695	2695
query89	436	376	375	375
query90	1987	178	169	169
query91	162	154	142	142
query92	82	78	71	71
query93	1014	836	516	516
query94	631	317	297	297
query95	588	404	322	322
query96	671	511	233	233
query97	2502	2489	2402	2402
query98	234	226	221	221
query99	968	985	861	861
Total cold run time: 255481 ms
Total hot run time: 184487 ms

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 78.95% (165/209) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.57% (19638/37359)
Line Coverage 36.19% (183416/506838)
Region Coverage 32.45% (142092/437910)
Branch Coverage 33.43% (61696/184533)

@xuchenhao
Copy link
Contributor

run buildall

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage `` 🎉
Increment coverage report
Complete coverage report

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17655	4549	4315	4315
q2	q3	10666	815	537	537
q4	4683	358	254	254
q5	7548	1221	1010	1010
q6	176	177	151	151
q7	805	847	673	673
q8	9866	1503	1326	1326
q9	5662	4850	4751	4751
q10	6861	1890	1630	1630
q11	460	252	246	246
q12	761	563	472	472
q13	17787	4262	3433	3433
q14	243	228	207	207
q15	938	799	788	788
q16	779	729	676	676
q17	773	865	405	405
q18	6070	5484	5318	5318
q19	1325	986	604	604
q20	512	501	386	386
q21	4857	2004	1504	1504
q22	398	318	268	268
Total cold run time: 98825 ms
Total hot run time: 28954 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4717	4534	4523	4523
q2	q3	1888	2223	1770	1770
q4	854	1191	776	776
q5	4072	4352	4365	4352
q6	196	183	144	144
q7	1812	1614	1505	1505
q8	2470	2875	2513	2513
q9	7555	7486	7384	7384
q10	2672	2839	2418	2418
q11	514	454	415	415
q12	536	638	458	458
q13	4105	4461	3603	3603
q14	300	289	271	271
q15	859	786	778	778
q16	690	768	711	711
q17	1186	1514	1341	1341
q18	7301	6754	6697	6697
q19	888	881	888	881
q20	2045	2220	2102	2102
q21	3991	3566	3330	3330
q22	459	445	387	387
Total cold run time: 49110 ms
Total hot run time: 46359 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 184233 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 2784e435b099b8fabd62cc16d8b2661c42867a41, data reload: false

query5	4360	662	535	535
query6	341	236	233	233
query7	4222	487	291	291
query8	352	248	242	242
query9	8710	2807	2789	2789
query10	532	397	332	332
query11	17009	17480	17062	17062
query12	219	144	143	143
query13	1492	504	390	390
query14	6744	3330	3075	3075
query14_1	2954	2911	2950	2911
query15	211	213	190	190
query16	1031	495	488	488
query17	1264	758	683	683
query18	3411	461	351	351
query19	224	212	190	190
query20	146	127	129	127
query21	218	136	115	115
query22	4860	5027	4857	4857
query23	17296	16704	16623	16623
query23_1	16669	16682	16641	16641
query24	7200	1654	1241	1241
query24_1	1247	1238	1264	1238
query25	556	479	477	477
query26	1238	257	148	148
query27	2771	471	282	282
query28	4440	1929	1876	1876
query29	808	568	472	472
query30	308	242	207	207
query31	887	724	666	666
query32	78	67	77	67
query33	514	337	274	274
query34	912	919	553	553
query35	628	689	604	604
query36	1041	1126	967	967
query37	129	98	88	88
query38	2986	2965	2922	2922
query39	897	888	849	849
query39_1	824	840	830	830
query40	233	151	140	140
query41	65	59	59	59
query42	107	105	108	105
query43	391	399	361	361
query44	
query45	207	193	179	179
query46	879	982	620	620
query47	2077	2134	2039	2039
query48	329	325	226	226
query49	620	474	388	388
query50	699	273	220	220
query51	4090	4094	4052	4052
query52	112	106	98	98
query53	295	334	295	295
query54	305	270	258	258
query55	85	82	82	82
query56	330	317	351	317
query57	1347	1343	1267	1267
query58	284	280	279	279
query59	2603	2646	2489	2489
query60	336	345	331	331
query61	148	147	152	147
query62	613	586	551	551
query63	313	279	282	279
query64	4853	1284	1011	1011
query65	
query66	1411	463	360	360
query67	16568	16322	16327	16322
query68	
query69	403	304	283	283
query70	1010	986	931	931
query71	368	320	313	313
query72	2673	2695	2446	2446
query73	559	551	321	321
query74	10028	9966	9742	9742
query75	2827	2739	2475	2475
query76	2306	1061	698	698
query77	371	382	341	341
query78	11206	11487	10655	10655
query79	1217	814	615	615
query80	1345	674	544	544
query81	572	288	256	256
query82	999	156	119	119
query83	332	264	247	247
query84	249	123	103	103
query85	904	522	442	442
query86	434	291	286	286
query87	3126	3107	3027	3027
query88	3607	2696	2685	2685
query89	431	382	342	342
query90	2039	182	181	181
query91	171	164	136	136
query92	77	77	73	73
query93	1033	875	514	514
query94	627	322	302	302
query95	602	342	322	322
query96	660	527	230	230
query97	2455	2506	2427	2427
query98	229	222	220	220
query99	957	1013	918	918
Total cold run time: 254462 ms
Total hot run time: 184233 ms

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 78.95% (165/209) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.57% (19650/37380)
Line Coverage 36.20% (183576/507144)
Region Coverage 32.50% (142395/438138)
Branch Coverage 33.45% (61771/184694)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 83.73% (175/209) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.53% (26182/36602)
Line Coverage 54.32% (274650/505591)
Region Coverage 51.75% (228887/442275)
Branch Coverage 53.02% (98229/185258)

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.

7 participants