LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UNC
LBC
UIC
UBC
GIC
GNC
CBC
Current:
d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517
Lines:
85.8 %
295
253
1
41
10
243
Current Date:
2026-06-29 16:15:13 +0200
Functions:
75.2 %
415
312
2
2
39
60
99
1
212
Baseline:
lcov-20260630-baseline
Branches:
63.7 %
146
93
1
52
3
90
Baseline Date:
2026-06-29 13:01:57 +0200
Line coverage date bins:
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
(30,360] days:
92.3 %
13
12
1
10
2
(360..) days:
85.5 %
282
241
41
241
Function coverage date bins:
(30,360] days:
33.3 %
3
1
2
1
(360..) days:
75.5 %
412
311
2
39
60
99
212
Branch coverage date bins:
(30,360] days:
62.5 %
8
5
1
2
3
2
(360..) days:
63.8 %
138
88
50
88
Function Name
TLA
Hit count
Lines
Branches
tuplehash_stat
UBC
0
0.0 % (0 / 35)
0.0 % (0 / 16)
manifest_files_stat
UBC
0
pgsa_stash_name_table_stat
UIC
0
tuplehash_stat
UBC
0
derives_insert_hash_internal
CBC
15854913
93.1 % (54 / 58)
72.2 % (26 / 36)
derives_insert_hash_internal
UBC
0
rolename_insert_hash_internal
UBC
0
pgsa_saved_stash_table_insert_hash_internal
GIC
5
pgsa_stash_name_table_insert_hash_internal
GIC
9
pgsa_stash_count_table_insert_hash_internal
GIC
12
keepwal_insert_hash_internal
CBC
20
host_cache_insert_hash_internal
GIC
29
ArchivedWAL_insert_hash_internal
GIC
85
collation_cache_insert_hash_internal
CBC
879
saophash_insert_hash_internal
CBC
1148
backup_file_insert_hash_internal
CBC
12007
nsphash_insert_hash_internal
CBC
30529
pgstat_snapshot_insert_hash_internal
CBC
34609
filehash_insert_hash_internal
CBC
36043
blockreftable_insert_hash_internal
CBC
51964
manifest_files_insert_hash_internal
CBC
116756
pgpa_trove_entry_insert_hash_internal
GIC
160878
refcount_insert_hash_internal
GIC
179481
MCVHashTable_insert_hash_internal
GIC
265771
memoize_insert_hash_internal
CBC
544090
catalogid_insert_hash_internal
CBC
718815
pgstat_entry_ref_hash_insert_hash_internal
CBC
4022798
pagetable_insert_hash_internal
CBC
4463232
tuplehash_insert_hash_internal
CBC
5215753
derives_compute_size
CBC
446262
85.7 % (6 / 7)
33.3 % (2 / 6)
derives_compute_size
UBC
0
rolename_compute_size
UBC
0
pgsa_saved_stash_table_compute_size
GIC
4
pgsa_stash_count_table_compute_size
GIC
12
pgsa_stash_name_table_compute_size
GIC
12
backup_file_compute_size
CBC
24
host_cache_compute_size
GIC
30
keepwal_compute_size
CBC
30
filehash_compute_size
CBC
34
blockreftable_compute_size
CBC
64
ArchivedWAL_compute_size
GIC
104
collation_cache_compute_size
CBC
114
saophash_compute_size
CBC
222
manifest_files_compute_size
CBC
290
catalogid_compute_size
CBC
384
pgstat_snapshot_compute_size
CBC
1650
memoize_compute_size
CBC
3446
pagetable_compute_size
CBC
11584
tuplehash_compute_size
CBC
13104
MCVHashTable_compute_size
GIC
18906
pgstat_entry_ref_hash_compute_size
CBC
38972
refcount_compute_size
GIC
45220
nsphash_compute_size
CBC
49264
pgpa_trove_entry_compute_size
GIC
262792
derives_update_parameters
CBC
223131
87.5 % (7 / 8)
50.0 % (1 / 2)
derives_update_parameters
UBC
0
rolename_update_parameters
UBC
0
pgsa_saved_stash_table_update_parameters
GIC
2
pgsa_stash_count_table_update_parameters
GIC
6
pgsa_stash_name_table_update_parameters
GIC
6
backup_file_update_parameters
CBC
12
host_cache_update_parameters
GIC
15
keepwal_update_parameters
CBC
15
filehash_update_parameters
CBC
17
blockreftable_update_parameters
CBC
32
ArchivedWAL_update_parameters
GIC
52
collation_cache_update_parameters
CBC
57
saophash_update_parameters
CBC
111
manifest_files_update_parameters
CBC
145
catalogid_update_parameters
CBC
192
pgstat_snapshot_update_parameters
CBC
825
memoize_update_parameters
CBC
1723
pagetable_update_parameters
CBC
5792
tuplehash_update_parameters
CBC
6552
MCVHashTable_update_parameters
GIC
9453
pgstat_entry_ref_hash_update_parameters
CBC
19486
refcount_update_parameters
GIC
22610
nsphash_update_parameters
CBC
24632
pgpa_trove_entry_update_parameters
GIC
131396
tuplehash_estimate_space
GNC
3822
90.9 % (10 / 11)
75.0 % (3 / 4)
manifest_files_estimate_space
UNC
0
pgsa_stash_name_table_estimate_space
UNC
0
tuplehash_estimate_space
GNC
3822
derives_allocate
CBC
217339
100.0 % (3 / 3)
derives_allocate
UBC
0
rolename_allocate
UBC
0
pgsa_saved_stash_table_allocate
GIC
2
pgsa_stash_count_table_allocate
GIC
6
pgsa_stash_name_table_allocate
GIC
6
backup_file_allocate
CBC
12
host_cache_allocate
GIC
15
keepwal_allocate
CBC
15
filehash_allocate
CBC
17
blockreftable_allocate
CBC
32
ArchivedWAL_allocate
GIC
52
collation_cache_allocate
CBC
57
saophash_allocate
CBC
111
manifest_files_allocate
CBC
145
catalogid_allocate
CBC
192
pgstat_snapshot_allocate
CBC
825
memoize_allocate
CBC
1723
tuplehash_allocate
CBC
6552
MCVHashTable_allocate
GIC
9453
pgstat_entry_ref_hash_allocate
CBC
19486
refcount_allocate
GIC
22610
nsphash_allocate
CBC
24632
pgpa_trove_entry_allocate
GIC
131396
derives_create
CBC
219723
100.0 % (10 / 10)
50.0 % (1 / 2)
derives_create
UBC
0
pgsa_saved_stash_table_create
GIC
2
pgsa_stash_count_table_create
GIC
6
pgsa_stash_name_table_create
GIC
6
backup_file_create
CBC
12
host_cache_create
GIC
15
collation_cache_create
CBC
53
saophash_create
CBC
111
pgstat_snapshot_create
CBC
809
memoize_create
CBC
1122
tuplehash_create
CBC
5028
pagetable_create
CBC
5558
MCVHashTable_create
GIC
9100
pgstat_entry_ref_hash_create
CBC
19277
refcount_create
GIC
22610
nsphash_create
CBC
24632
pgpa_trove_entry_create
GIC
131382
derives_destroy
CBC
33981
100.0 % (4 / 4)
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
pgsa_stash_name_table_destroy
UIC
0
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
ArchivedWAL_destroy
GIC
48
pagetable_destroy
CBC
5556
MCVHashTable_destroy
GIC
9100
pgstat_entry_ref_hash_destroy
CBC
19277
derives_distance
CBC
6206603
100.0 % (4 / 4)
100.0 % (2 / 2)
ArchivedWAL_distance
UIC
0
derives_distance
UBC
0
host_cache_distance
UIC
0
keepwal_distance
UBC
0
pgsa_saved_stash_table_distance
UIC
0
pgsa_stash_count_table_distance
UIC
0
pgsa_stash_name_table_distance
UIC
0
rolename_distance
UBC
0
blockreftable_distance
CBC
56
nsphash_distance
CBC
129
collation_cache_distance
CBC
367
backup_file_distance
CBC
414
saophash_distance
CBC
559
pgpa_trove_entry_distance
GIC
12213
refcount_distance
GIC
19415
filehash_distance
CBC
19895
pgstat_snapshot_distance
CBC
30740
manifest_files_distance
CBC
45761
catalogid_distance
CBC
111753
MCVHashTable_distance
GIC
193657
memoize_distance
CBC
275443
pgstat_entry_ref_hash_distance
CBC
1151978
pagetable_distance
CBC
2147970
tuplehash_distance
CBC
2196253
derives_entry_hash
CBC
7220347
100.0 % (3 / 3)
derives_entry_hash
UBC
0
host_cache_entry_hash
UIC
0
keepwal_entry_hash
UBC
0
pgsa_saved_stash_table_entry_hash
UIC
0
pgsa_stash_count_table_entry_hash
UIC
0
pgsa_stash_name_table_entry_hash
UIC
0
rolename_entry_hash
UBC
0
ArchivedWAL_entry_hash
GIC
30
blockreftable_entry_hash
CBC
56
nsphash_entry_hash
CBC
129
backup_file_entry_hash
CBC
414
collation_cache_entry_hash
CBC
503
saophash_entry_hash
CBC
559
pgpa_trove_entry_entry_hash
GIC
12824
filehash_entry_hash
CBC
23458
pgstat_snapshot_entry_hash
CBC
46006
manifest_files_entry_hash
CBC
48597
catalogid_entry_hash
CBC
111753
MCVHashTable_entry_hash
GIC
196580
refcount_entry_hash
GIC
229961
memoize_entry_hash
CBC
340799
pgstat_entry_ref_hash_entry_hash
CBC
1356938
pagetable_entry_hash
CBC
2228659
tuplehash_entry_hash
CBC
2623081
derives_free
CBC
31151
100.0 % (3 / 3)
backup_file_free
UBC
0
blockreftable_free
UBC
0
catalogid_free
UBC
0
derives_free
UBC
0
host_cache_free
UIC
0
keepwal_free
UBC
0
nsphash_free
UBC
0
pgsa_saved_stash_table_free
UIC
0
pgsa_stash_count_table_free
UIC
0
pgsa_stash_name_table_free
UIC
0
refcount_free
UIC
0
rolename_free
UBC
0
saophash_free
LBC
0
filehash_free
CBC
2
manifest_files_free
CBC
3
collation_cache_free
CBC
4
pgpa_trove_entry_free
GIC
14
pgstat_snapshot_free
CBC
16
ArchivedWAL_free
GIC
48
memoize_free
CBC
601
tuplehash_free
CBC
1524
MCVHashTable_free
GIC
9453
pgstat_entry_ref_hash_free
CBC
19486
derives_grow
CBC
2960
100.0 % (38 / 38)
80.0 % (16 / 20)
ArchivedWAL_grow
UIC
0
backup_file_grow
UBC
0
blockreftable_grow
UBC
0
catalogid_grow
UBC
0
derives_grow
UBC
0
host_cache_grow
UIC
0
keepwal_grow
UBC
0
nsphash_grow
UBC
0
pgsa_saved_stash_table_grow
UIC
0
pgsa_stash_count_table_grow
UIC
0
pgsa_stash_name_table_grow
UIC
0
refcount_grow
UIC
0
rolename_grow
UBC
0
saophash_grow
LBC
0
filehash_grow
CBC
2
manifest_files_grow
CBC
3
collation_cache_grow
CBC
4
pgpa_trove_entry_grow
GIC
14
pgstat_snapshot_grow
CBC
16
pgstat_entry_ref_hash_grow
CBC
209
pagetable_grow
CBC
234
MCVHashTable_grow
GIC
353
memoize_grow
CBC
601
tuplehash_grow
CBC
1524
derives_initial_bucket
CBC
33401778
100.0 % (2 / 2)
derives_initial_bucket
UBC
0
rolename_initial_bucket
UBC
0
pgsa_saved_stash_table_initial_bucket
GIC
11
pgsa_stash_name_table_initial_bucket
GIC
20
pgsa_stash_count_table_initial_bucket
GIC
23
host_cache_initial_bucket
GIC
29
keepwal_initial_bucket
CBC
714
collation_cache_initial_bucket
CBC
1382
saophash_initial_bucket
CBC
4500
backup_file_initial_bucket
CBC
24565
ArchivedWAL_initial_bucket
GIC
33541
blockreftable_initial_bucket
CBC
72708
pgstat_snapshot_initial_bucket
CBC
87887
nsphash_initial_bucket
CBC
109112
filehash_initial_bucket
CBC
143770
manifest_files_initial_bucket
CBC
255370
pgpa_trove_entry_initial_bucket
GIC
449076
memoize_initial_bucket
CBC
886501
MCVHashTable_initial_bucket
GIC
900399
refcount_initial_bucket
GIC
2115729
catalogid_initial_bucket
CBC
5418050
pgstat_entry_ref_hash_initial_bucket
CBC
6508561
pagetable_initial_bucket
CBC
6902952
tuplehash_initial_bucket
CBC
9486878
derives_insert
CBC
10639160
100.0 % (3 / 3)
derives_insert
UBC
0
rolename_insert
UBC
0
tuplehash_insert
UBC
0
pgsa_saved_stash_table_insert
GIC
5
pgsa_stash_name_table_insert
GIC
9
pgsa_stash_count_table_insert
GIC
12
keepwal_insert
CBC
20
host_cache_insert
GIC
29
ArchivedWAL_insert
GIC
85
collation_cache_insert
CBC
879
saophash_insert
CBC
1148
backup_file_insert
CBC
12007
nsphash_insert
CBC
30529
pgstat_snapshot_insert
CBC
34609
filehash_insert
CBC
36043
blockreftable_insert
CBC
51964
manifest_files_insert
CBC
116756
pgpa_trove_entry_insert
GIC
160878
refcount_insert
GIC
179481
MCVHashTable_insert
GIC
265771
memoize_insert
CBC
544090
catalogid_insert
CBC
718815
pgstat_entry_ref_hash_insert
CBC
4022798
pagetable_insert
CBC
4463232
derives_lookup
CBC
8191015
100.0 % (3 / 3)
derives_lookup
UBC
0
rolename_lookup
UBC
0
pgsa_saved_stash_table_lookup
GIC
6
pgsa_stash_count_table_lookup
GIC
11
pgsa_stash_name_table_lookup
GIC
11
keepwal_lookup
CBC
694
memoize_lookup
CBC
1600
saophash_lookup
CBC
2793
pgstat_snapshot_lookup
CBC
7268
backup_file_lookup
CBC
12144
blockreftable_lookup
CBC
20688
ArchivedWAL_lookup
GIC
33426
nsphash_lookup
CBC
78454
filehash_lookup
CBC
84267
manifest_files_lookup
CBC
90014
pagetable_lookup
CBC
94615
pgstat_entry_ref_hash_lookup
CBC
159713
pgpa_trove_entry_lookup
GIC
275374
MCVHashTable_lookup
GIC
438048
tuplehash_lookup
CBC
598120
refcount_lookup
GIC
1706287
catalogid_lookup
CBC
4587482
derives_lookup_hash_internal
CBC
9240829
100.0 % (11 / 11)
75.0 % (12 / 16)
derives_lookup_hash_internal
UBC
0
rolename_lookup_hash_internal
UBC
0
pgsa_saved_stash_table_lookup_hash_internal
GIC
6
pgsa_stash_count_table_lookup_hash_internal
GIC
11
pgsa_stash_name_table_lookup_hash_internal
GIC
11
keepwal_lookup_hash_internal
CBC
694
memoize_lookup_hash_internal
CBC
1600
saophash_lookup_hash_internal
CBC
2793
pgstat_snapshot_lookup_hash_internal
CBC
7268
backup_file_lookup_hash_internal
CBC
12144
blockreftable_lookup_hash_internal
CBC
20688
ArchivedWAL_lookup_hash_internal
GIC
33426
nsphash_lookup_hash_internal
CBC
78454
filehash_lookup_hash_internal
CBC
84267
manifest_files_lookup_hash_internal
CBC
90014
pagetable_lookup_hash_internal
CBC
94615
pgstat_entry_ref_hash_lookup_hash_internal
CBC
159713
pgpa_trove_entry_lookup_hash_internal
GIC
275374
MCVHashTable_lookup_hash_internal
GIC
438048
tuplehash_lookup_hash_internal
CBC
1647934
refcount_lookup_hash_internal
GIC
1706287
catalogid_lookup_hash_internal
CBC
4587482
derives_next
CBC
15459899
100.0 % (4 / 4)
50.0 % (1 / 2)
derives_next
UBC
0
host_cache_next
UIC
0
pgsa_saved_stash_table_next
UIC
0
pgsa_stash_count_table_next
UIC
0
pgsa_stash_name_table_next
UIC
0
rolename_next
UBC
0
keepwal_next
CBC
2
ArchivedWAL_next
GIC
30
blockreftable_next
CBC
96
collation_cache_next
CBC
487
nsphash_next
CBC
785
backup_file_next
CBC
949
saophash_next
CBC
3376
pgpa_trove_entry_next
GIC
50042
filehash_next
CBC
73489
pgstat_snapshot_next
CBC
80259
manifest_files_next
CBC
105534
refcount_next
GIC
305915
memoize_next
CBC
419374
catalogid_next
CBC
681046
MCVHashTable_next
GIC
1742982
pagetable_next
CBC
2605582
pgstat_entry_ref_hash_next
CBC
2838458
tuplehash_next
CBC
6551493
derives_prev
CBC
2111803
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_prev
UIC
0
blockreftable_prev
UBC
0
derives_prev
UBC
0
host_cache_prev
UIC
0
keepwal_prev
UBC
0
pgsa_saved_stash_table_prev
UIC
0
pgsa_stash_count_table_prev
UIC
0
pgsa_stash_name_table_prev
UIC
0
rolename_prev
UBC
0
nsphash_prev
CBC
7
backup_file_prev
CBC
41
collation_cache_prev
CBC
115
saophash_prev
CBC
699
refcount_prev
GIC
5364
pgpa_trove_entry_prev
GIC
6599
filehash_prev
CBC
11700
catalogid_prev
CBC
22062
manifest_files_prev
CBC
27724
pgstat_snapshot_prev
CBC
48379
memoize_prev
CBC
132825
pagetable_prev
CBC
197678
MCVHashTable_prev
GIC
254966
pgstat_entry_ref_hash_prev
CBC
275722
tuplehash_prev
CBC
1127922
keepwal_create
CBC
448
100.0 % (11 / 11)
50.0 % (1 / 2)
rolename_create
UBC
0
filehash_create
CBC
15
keepwal_create
CBC
15
blockreftable_create
CBC
32
ArchivedWAL_create
GIC
52
manifest_files_create
CBC
142
catalogid_create
CBC
192
memoize_delete_item
CBC
181103
100.0 % (20 / 20)
100.0 % (4 / 4)
manifest_files_delete_item
UBC
0
pgsa_stash_name_table_delete_item
UIC
0
tuplehash_delete_item
UBC
0
ArchivedWAL_delete_item
GIC
30
memoize_delete_item
CBC
1592
refcount_delete_item
GIC
179481
memoize_iterate
CBC
2786874
100.0 % (11 / 11)
80.0 % (8 / 10)
pgsa_stash_name_table_iterate
UIC
0
pgsa_saved_stash_table_iterate
GIC
7
blockreftable_iterate
CBC
690
ArchivedWAL_iterate
GIC
8781
filehash_iterate
CBC
37548
memoize_iterate
CBC
62615
manifest_files_iterate
CBC
131386
pagetable_iterate
CBC
162048
refcount_iterate
GIC
454474
tuplehash_iterate
CBC
669454
pgstat_entry_ref_hash_iterate
CBC
1259871
memoize_start_iterate
CBC
324258
100.0 % (12 / 12)
66.7 % (4 / 6)
pgsa_stash_name_table_start_iterate
UIC
0
pgsa_saved_stash_table_start_iterate
GIC
2
blockreftable_start_iterate
CBC
15
filehash_start_iterate
CBC
30
manifest_files_start_iterate
CBC
128
memoize_start_iterate
CBC
1114
ArchivedWAL_start_iterate
GIC
4582
pagetable_start_iterate
CBC
5484
pgstat_entry_ref_hash_start_iterate
CBC
26722
tuplehash_start_iterate
CBC
97159
refcount_start_iterate
GIC
189022
pagetable_delete
CBC
1085552
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
pgsa_stash_name_table_delete
UIC
0
tuplehash_delete
UBC
0
pagetable_delete
CBC
116446
pgstat_entry_ref_hash_delete
CBC
969106
pagetable_start_iterate_at
CBC
24
100.0 % (5 / 5)
manifest_files_start_iterate_at
UBC
0
pgsa_stash_name_table_start_iterate_at
UIC
0
tuplehash_start_iterate_at
UBC
0
pagetable_start_iterate_at
CBC
24
tuplehash_insert_hash
CBC
5215753
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
pgsa_stash_name_table_insert_hash
UIC
0
tuplehash_insert_hash
CBC
5215753
tuplehash_lookup_hash
CBC
1049814
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
pgsa_stash_name_table_lookup_hash
UIC
0
tuplehash_lookup_hash
CBC
1049814
tuplehash_reset
CBC
129078
100.0 % (4 / 4)
manifest_files_reset
UBC
0
pgsa_stash_name_table_reset
UIC
0
tuplehash_reset
CBC
129078
Generated by:
LCOV version 2.0-1