LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UNC
UIC
UBC
GBC
GIC
GNC
CBC
Current:
0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7
Lines:
85.8 %
295
253
1
41
10
243
Current Date:
2026-03-14 14:10:32 -0400
Functions:
80.6 %
340
274
1
11
54
6
53
1
214
Baseline:
lcov-20260315-024220-baseline
Branches:
63.7 %
146
93
1
52
3
90
Baseline Date:
2026-03-14 15:27:56 +0100
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:
50.0 %
2
1
1
1
(360..) days:
80.8 %
338
273
11
54
6
53
214
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
derives_allocate
CBC
75761
100.0 % (3 / 3)
MCVHashTable_allocate
GIC
7355
backup_file_allocate
CBC
11
blockreftable_allocate
CBC
32
catalogid_allocate
CBC
261
collation_cache_allocate
CBC
42
derives_allocate
UBC
0
filehash_allocate
CBC
17
keepwal_allocate
CBC
15
manifest_files_allocate
CBC
151
memoize_allocate
CBC
1334
nsphash_allocate
CBC
20603
pgpa_ri_check_allocate
GIC
174
pgpa_trove_entry_allocate
GIC
339
pgstat_entry_ref_hash_allocate
CBC
17983
pgstat_snapshot_allocate
CBC
689
refcount_allocate
GIC
21552
rolename_allocate
GBC
10
saophash_allocate
CBC
119
tuplehash_allocate
CBC
5074
derives_compute_size
CBC
161208
85.7 % (6 / 7)
33.3 % (2 / 6)
MCVHashTable_compute_size
GIC
14710
backup_file_compute_size
CBC
22
blockreftable_compute_size
CBC
64
catalogid_compute_size
CBC
522
collation_cache_compute_size
CBC
84
derives_compute_size
UBC
0
filehash_compute_size
CBC
34
keepwal_compute_size
CBC
30
manifest_files_compute_size
CBC
302
memoize_compute_size
CBC
2668
nsphash_compute_size
CBC
41206
pagetable_compute_size
CBC
9686
pgpa_ri_check_compute_size
GIC
348
pgpa_trove_entry_compute_size
GIC
678
pgstat_entry_ref_hash_compute_size
CBC
35966
pgstat_snapshot_compute_size
CBC
1378
refcount_compute_size
GIC
43104
rolename_compute_size
GBC
20
saophash_compute_size
CBC
238
tuplehash_compute_size
CBC
10148
derives_create
CBC
77972
100.0 % (10 / 10)
50.0 % (1 / 2)
MCVHashTable_create
GIC
7232
backup_file_create
CBC
11
collation_cache_create
CBC
39
derives_create
UBC
0
memoize_create
CBC
832
nsphash_create
CBC
20603
pagetable_create
CBC
4647
pgpa_ri_check_create
GIC
174
pgpa_trove_entry_create
GIC
339
pgstat_entry_ref_hash_create
CBC
17829
pgstat_snapshot_create
CBC
677
refcount_create
GIC
21552
saophash_create
CBC
118
tuplehash_create
CBC
3919
derives_destroy
CBC
29718
100.0 % (4 / 4)
MCVHashTable_destroy
GIC
7232
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
pagetable_destroy
CBC
4647
pgstat_entry_ref_hash_destroy
CBC
17829
rolename_destroy
GBC
10
tuplehash_destroy
UBC
0
derives_distance
CBC
5173983
100.0 % (4 / 4)
100.0 % (2 / 2)
MCVHashTable_distance
GIC
182870
backup_file_distance
CBC
312
blockreftable_distance
CBC
39
catalogid_distance
CBC
195443
collation_cache_distance
CBC
219
derives_distance
UBC
0
filehash_distance
CBC
18227
keepwal_distance
UBC
0
manifest_files_distance
CBC
45377
memoize_distance
CBC
182462
nsphash_distance
CBC
100
pagetable_distance
CBC
1793120
pgpa_ri_check_distance
UIC
0
pgpa_trove_entry_distance
GIC
2
pgstat_entry_ref_hash_distance
CBC
995720
pgstat_snapshot_distance
CBC
22117
refcount_distance
GIC
34931
rolename_distance
UBC
0
saophash_distance
CBC
1955
tuplehash_distance
CBC
1701089
derives_entry_hash
CBC
6009371
100.0 % (3 / 3)
MCVHashTable_entry_hash
GIC
184467
backup_file_entry_hash
CBC
312
blockreftable_entry_hash
CBC
39
catalogid_entry_hash
CBC
195443
collation_cache_entry_hash
CBC
319
derives_entry_hash
UBC
0
filehash_entry_hash
CBC
21693
keepwal_entry_hash
UBC
0
manifest_files_entry_hash
CBC
48203
memoize_entry_hash
CBC
232583
nsphash_entry_hash
CBC
100
pagetable_entry_hash
CBC
1858368
pgpa_ri_check_entry_hash
UIC
0
pgpa_trove_entry_entry_hash
GIC
2
pgstat_entry_ref_hash_entry_hash
CBC
1141153
pgstat_snapshot_entry_hash
CBC
33651
refcount_entry_hash
GIC
281386
rolename_entry_hash
UBC
0
saophash_entry_hash
CBC
1972
tuplehash_entry_hash
CBC
2009680
derives_free
CBC
27026
100.0 % (3 / 3)
MCVHashTable_free
GIC
7355
backup_file_free
UBC
0
blockreftable_free
UBC
0
catalogid_free
UBC
0
collation_cache_free
CBC
3
derives_free
UBC
0
filehash_free
CBC
2
keepwal_free
UBC
0
manifest_files_free
CBC
3
memoize_free
CBC
502
nsphash_free
UBC
0
pgpa_ri_check_free
UIC
0
pgpa_trove_entry_free
UIC
0
pgstat_entry_ref_hash_free
CBC
17983
pgstat_snapshot_free
CBC
12
refcount_free
UIC
0
rolename_free
GBC
10
saophash_free
CBC
1
tuplehash_free
CBC
1155
derives_grow
CBC
2151
100.0 % (38 / 38)
80.0 % (16 / 20)
MCVHashTable_grow
GIC
123
backup_file_grow
UBC
0
blockreftable_grow
UBC
0
catalogid_grow
UBC
0
collation_cache_grow
CBC
3
derives_grow
UBC
0
filehash_grow
CBC
2
keepwal_grow
UBC
0
manifest_files_grow
CBC
3
memoize_grow
CBC
502
nsphash_grow
UBC
0
pagetable_grow
CBC
196
pgpa_ri_check_grow
UIC
0
pgpa_trove_entry_grow
UIC
0
pgstat_entry_ref_hash_grow
CBC
154
pgstat_snapshot_grow
CBC
12
refcount_grow
UIC
0
rolename_grow
UBC
0
saophash_grow
CBC
1
tuplehash_grow
CBC
1155
derives_initial_bucket
CBC
30591746
100.0 % (2 / 2)
MCVHashTable_initial_bucket
GIC
822742
backup_file_initial_bucket
CBC
21152
blockreftable_initial_bucket
CBC
73123
catalogid_initial_bucket
CBC
7717904
collation_cache_initial_bucket
CBC
836
derives_initial_bucket
UBC
0
filehash_initial_bucket
CBC
140227
keepwal_initial_bucket
CBC
674
manifest_files_initial_bucket
CBC
253747
memoize_initial_bucket
CBC
605585
nsphash_initial_bucket
CBC
87769
pagetable_initial_bucket
CBC
5761928
pgpa_ri_check_initial_bucket
GIC
341
pgpa_trove_entry_initial_bucket
GIC
1457
pgstat_entry_ref_hash_initial_bucket
CBC
5541421
pgstat_snapshot_initial_bucket
CBC
64165
refcount_initial_bucket
GIC
2067359
rolename_initial_bucket
UBC
0
saophash_initial_bucket
CBC
30181
tuplehash_initial_bucket
CBC
7401135
derives_insert
CBC
9338848
100.0 % (3 / 3)
MCVHashTable_insert
GIC
232793
backup_file_insert
CBC
10328
blockreftable_insert
CBC
53762
catalogid_insert
CBC
1114746
collation_cache_insert
CBC
517
derives_insert
UBC
0
filehash_insert
CBC
33971
keepwal_insert
CBC
20
manifest_files_insert
CBC
115670
memoize_insert
CBC
371793
nsphash_insert
CBC
25312
pagetable_insert
CBC
3745234
pgpa_ri_check_insert
GIC
341
pgpa_trove_entry_insert
GIC
169
pgstat_entry_ref_hash_insert
CBC
3417568
pgstat_snapshot_insert
CBC
25388
refcount_insert
GIC
188033
rolename_insert
UBC
0
saophash_insert
CBC
3203
tuplehash_insert
UBC
0
derives_insert_hash_internal
CBC
13353475
93.1 % (54 / 58)
72.2 % (26 / 36)
MCVHashTable_insert_hash_internal
GIC
232793
backup_file_insert_hash_internal
CBC
10328
blockreftable_insert_hash_internal
CBC
53762
catalogid_insert_hash_internal
CBC
1114746
collation_cache_insert_hash_internal
CBC
517
derives_insert_hash_internal
UBC
0
filehash_insert_hash_internal
CBC
33971
keepwal_insert_hash_internal
CBC
20
manifest_files_insert_hash_internal
CBC
115670
memoize_insert_hash_internal
CBC
371793
nsphash_insert_hash_internal
CBC
25312
pagetable_insert_hash_internal
CBC
3745234
pgpa_ri_check_insert_hash_internal
GIC
341
pgpa_trove_entry_insert_hash_internal
GIC
169
pgstat_entry_ref_hash_insert_hash_internal
CBC
3417568
pgstat_snapshot_insert_hash_internal
CBC
25388
refcount_insert_hash_internal
GIC
188033
rolename_insert_hash_internal
UBC
0
saophash_insert_hash_internal
CBC
3203
tuplehash_insert_hash_internal
CBC
4014627
derives_lookup
CBC
9425794
100.0 % (3 / 3)
MCVHashTable_lookup
GIC
405482
backup_file_lookup
CBC
10512
blockreftable_lookup
CBC
19322
catalogid_lookup
CBC
6407715
derives_lookup
UBC
0
filehash_lookup
CBC
84561
keepwal_lookup
CBC
654
manifest_files_lookup
CBC
89874
memoize_lookup
CBC
1200
nsphash_lookup
CBC
62357
pagetable_lookup
CBC
70992
pgpa_trove_entry_lookup
GIC
1286
pgstat_entry_ref_hash_lookup
CBC
131303
pgstat_snapshot_lookup
CBC
5122
refcount_lookup
GIC
1597940
rolename_lookup
UBC
0
saophash_lookup
CBC
25006
tuplehash_lookup
CBC
512468
derives_lookup_hash_internal
CBC
10290073
100.0 % (11 / 11)
75.0 % (12 / 16)
MCVHashTable_lookup_hash_internal
GIC
405482
backup_file_lookup_hash_internal
CBC
10512
blockreftable_lookup_hash_internal
CBC
19322
catalogid_lookup_hash_internal
CBC
6407715
derives_lookup_hash_internal
UBC
0
filehash_lookup_hash_internal
CBC
84561
keepwal_lookup_hash_internal
CBC
654
manifest_files_lookup_hash_internal
CBC
89874
memoize_lookup_hash_internal
CBC
1200
nsphash_lookup_hash_internal
CBC
62357
pagetable_lookup_hash_internal
CBC
70992
pgpa_trove_entry_lookup_hash_internal
GIC
1286
pgstat_entry_ref_hash_lookup_hash_internal
CBC
131303
pgstat_snapshot_lookup_hash_internal
CBC
5122
refcount_lookup_hash_internal
GIC
1597940
rolename_lookup_hash_internal
UBC
0
saophash_lookup_hash_internal
CBC
25006
tuplehash_lookup_hash_internal
CBC
1376747
derives_next
CBC
13272370
100.0 % (4 / 4)
50.0 % (1 / 2)
MCVHashTable_next
GIC
1429855
backup_file_next
CBC
740
blockreftable_next
CBC
75
catalogid_next
CBC
1152605
collation_cache_next
CBC
328
derives_next
UBC
0
filehash_next
CBC
69791
keepwal_next
CBC
2
manifest_files_next
CBC
104740
memoize_next
CBC
291112
nsphash_next
CBC
602
pagetable_next
CBC
2150295
pgpa_ri_check_next
UIC
0
pgpa_trove_entry_next
GIC
40
pgstat_entry_ref_hash_next
CBC
2390649
pgstat_snapshot_next
CBC
60220
refcount_next
GIC
408401
rolename_next
UBC
0
saophash_next
CBC
61734
tuplehash_next
CBC
5151181
derives_prev
CBC
1663321
100.0 % (4 / 4)
50.0 % (1 / 2)
MCVHashTable_prev
GIC
206078
backup_file_prev
CBC
18
blockreftable_prev
UBC
0
catalogid_prev
CBC
40617
collation_cache_prev
CBC
96
derives_prev
UBC
0
filehash_prev
CBC
9876
keepwal_prev
UBC
0
manifest_files_prev
CBC
26314
memoize_prev
CBC
100067
nsphash_prev
CBC
5
pagetable_prev
CBC
163211
pgpa_ri_check_prev
UIC
0
pgpa_trove_entry_prev
UIC
0
pgstat_entry_ref_hash_prev
CBC
197392
pgstat_snapshot_prev
CBC
36711
refcount_prev
GIC
18540
rolename_prev
UBC
0
saophash_prev
CBC
2215
tuplehash_prev
CBC
862181
derives_update_parameters
CBC
80604
87.5 % (7 / 8)
50.0 % (1 / 2)
MCVHashTable_update_parameters
GIC
7355
backup_file_update_parameters
CBC
11
blockreftable_update_parameters
CBC
32
catalogid_update_parameters
CBC
261
collation_cache_update_parameters
CBC
42
derives_update_parameters
UBC
0
filehash_update_parameters
CBC
17
keepwal_update_parameters
CBC
15
manifest_files_update_parameters
CBC
151
memoize_update_parameters
CBC
1334
nsphash_update_parameters
CBC
20603
pagetable_update_parameters
CBC
4843
pgpa_ri_check_update_parameters
GIC
174
pgpa_trove_entry_update_parameters
GIC
339
pgstat_entry_ref_hash_update_parameters
CBC
17983
pgstat_snapshot_update_parameters
CBC
689
refcount_update_parameters
GIC
21552
rolename_update_parameters
GBC
10
saophash_update_parameters
CBC
119
tuplehash_update_parameters
CBC
5074
keepwal_create
CBC
481
100.0 % (11 / 11)
50.0 % (1 / 2)
blockreftable_create
CBC
32
catalogid_create
CBC
261
filehash_create
CBC
15
keepwal_create
CBC
15
manifest_files_create
CBC
148
rolename_create
GBC
10
memoize_delete_item
CBC
189227
100.0 % (20 / 20)
100.0 % (4 / 4)
manifest_files_delete_item
UBC
0
memoize_delete_item
CBC
1194
refcount_delete_item
GIC
188033
tuplehash_delete_item
UBC
0
memoize_iterate
CBC
2379365
100.0 % (11 / 11)
80.0 % (8 / 10)
blockreftable_iterate
CBC
664
filehash_iterate
CBC
35396
manifest_files_iterate
CBC
131377
memoize_iterate
CBC
46498
pagetable_iterate
CBC
139713
pgpa_ri_check_iterate
GIC
515
pgstat_entry_ref_hash_iterate
CBC
1174961
refcount_iterate
GIC
334049
tuplehash_iterate
CBC
516192
memoize_start_iterate
CBC
128172
100.0 % (12 / 12)
66.7 % (4 / 6)
blockreftable_start_iterate
CBC
15
filehash_start_iterate
CBC
30
manifest_files_start_iterate
CBC
136
memoize_start_iterate
CBC
826
pagetable_start_iterate
CBC
4585
pgpa_ri_check_start_iterate
GIC
174
pgstat_entry_ref_hash_start_iterate
CBC
24198
refcount_start_iterate
GIC
24667
tuplehash_start_iterate
CBC
73541
pagetable_delete
CBC
938730
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
pagetable_delete
CBC
87334
pgstat_entry_ref_hash_delete
CBC
851396
tuplehash_delete
UBC
0
pagetable_start_iterate_at
CBC
18
100.0 % (5 / 5)
manifest_files_start_iterate_at
UBC
0
pagetable_start_iterate_at
CBC
18
tuplehash_start_iterate_at
UBC
0
tuplehash_estimate_space
GNC
2627
90.9 % (10 / 11)
75.0 % (3 / 4)
manifest_files_estimate_space
UNC
0
tuplehash_estimate_space
GNC
2627
tuplehash_insert_hash
CBC
4014627
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
tuplehash_insert_hash
CBC
4014627
tuplehash_lookup_hash
CBC
864279
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
864279
tuplehash_reset
CBC
97596
100.0 % (4 / 4)
manifest_files_reset
UBC
0
tuplehash_reset
CBC
97596
tuplehash_stat
UBC
0
0.0 % (0 / 35)
0.0 % (0 / 16)
manifest_files_stat
UBC
0
tuplehash_stat
UBC
0
Generated by:
LCOV version 2.4-beta