LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UNC
UBC
GIC
GNC
CBC
Current:
7a15cff1f11193467898da1c1fabf06fd2caee04 vs 84a3778c79c2d28b4dc281d03ef2ab019b16483b
Lines:
85.8 %
295
253
1
41
10
243
Current Date:
2025-12-15 18:36:29 -0500
Functions:
79.1 %
292
231
1
60
16
1
214
Baseline:
lcov-20251216-010103-baseline
Branches:
63.7 %
146
93
1
52
3
90
Baseline Date:
2025-12-15 13:30:48 -0800
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:
79.3 %
290
230
60
16
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
tuplehash_stat
UBC
0
0.0 % (0 / 35)
0.0 % (0 / 16)
manifest_files_stat
UBC
0
tuplehash_stat
UBC
0
pagetable_start_iterate_at
CBC
18
100.0 % (5 / 5)
manifest_files_start_iterate_at
UBC
0
tuplehash_start_iterate_at
UBC
0
pagetable_start_iterate_at
CBC
18
keepwal_create
CBC
387
100.0 % (11 / 11)
50.0 % (1 / 2)
rolename_create
UBC
0
filehash_create
CBC
15
keepwal_create
CBC
15
blockreftable_create
CBC
19
manifest_files_create
CBC
146
catalogid_create
CBC
192
memoize_delete_item
CBC
1194
100.0 % (20 / 20)
100.0 % (4 / 4)
manifest_files_delete_item
UBC
0
tuplehash_delete_item
UBC
0
memoize_delete_item
CBC
1194
derives_grow
CBC
2106
100.0 % (38 / 38)
80.0 % (16 / 20)
backup_file_grow
UBC
0
blockreftable_grow
UBC
0
catalogid_grow
UBC
0
derives_grow
UBC
0
keepwal_grow
UBC
0
nsphash_grow
UBC
0
rolename_grow
UBC
0
saophash_grow
CBC
1
filehash_grow
CBC
2
collation_cache_grow
CBC
3
manifest_files_grow
CBC
3
pgstat_snapshot_grow
CBC
12
MCVHashTable_grow
GIC
116
pgstat_entry_ref_hash_grow
CBC
151
pagetable_grow
CBC
196
memoize_grow
CBC
512
tuplehash_grow
CBC
1110
tuplehash_estimate_space
GNC
2411
90.9 % (10 / 11)
75.0 % (3 / 4)
manifest_files_estimate_space
UNC
0
tuplehash_estimate_space
GNC
2411
derives_free
CBC
24509
100.0 % (3 / 3)
backup_file_free
UBC
0
blockreftable_free
UBC
0
catalogid_free
UBC
0
derives_free
UBC
0
keepwal_free
UBC
0
nsphash_free
UBC
0
rolename_free
UBC
0
saophash_free
CBC
1
filehash_free
CBC
2
collation_cache_free
CBC
3
manifest_files_free
CBC
3
pgstat_snapshot_free
CBC
12
memoize_free
CBC
512
tuplehash_free
CBC
1110
MCVHashTable_free
GIC
6488
pgstat_entry_ref_hash_free
CBC
16378
derives_destroy
CBC
27170
100.0 % (4 / 4)
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
pagetable_destroy
CBC
4571
MCVHashTable_destroy
GIC
6372
pgstat_entry_ref_hash_destroy
CBC
16227
derives_allocate
CBC
49437
100.0 % (3 / 3)
derives_allocate
UBC
0
rolename_allocate
UBC
0
backup_file_allocate
CBC
11
keepwal_allocate
CBC
15
filehash_allocate
CBC
17
blockreftable_allocate
CBC
19
collation_cache_allocate
CBC
42
saophash_allocate
CBC
119
manifest_files_allocate
CBC
149
catalogid_allocate
CBC
192
pgstat_snapshot_allocate
CBC
656
memoize_allocate
CBC
1357
tuplehash_allocate
CBC
4822
MCVHashTable_allocate
GIC
6488
pgstat_entry_ref_hash_allocate
CBC
16378
nsphash_allocate
CBC
19172
derives_create
CBC
51711
100.0 % (10 / 10)
50.0 % (1 / 2)
derives_create
UBC
0
backup_file_create
CBC
11
collation_cache_create
CBC
39
saophash_create
CBC
118
pgstat_snapshot_create
CBC
644
memoize_create
CBC
845
tuplehash_create
CBC
3712
pagetable_create
CBC
4571
MCVHashTable_create
GIC
6372
pgstat_entry_ref_hash_create
CBC
16227
nsphash_create
CBC
19172
derives_update_parameters
CBC
54204
87.5 % (7 / 8)
50.0 % (1 / 2)
derives_update_parameters
UBC
0
rolename_update_parameters
UBC
0
backup_file_update_parameters
CBC
11
keepwal_update_parameters
CBC
15
filehash_update_parameters
CBC
17
blockreftable_update_parameters
CBC
19
collation_cache_update_parameters
CBC
42
saophash_update_parameters
CBC
119
manifest_files_update_parameters
CBC
149
catalogid_update_parameters
CBC
192
pgstat_snapshot_update_parameters
CBC
656
memoize_update_parameters
CBC
1357
pagetable_update_parameters
CBC
4767
tuplehash_update_parameters
CBC
4822
MCVHashTable_update_parameters
GIC
6488
pgstat_entry_ref_hash_update_parameters
CBC
16378
nsphash_update_parameters
CBC
19172
tuplehash_reset
CBC
97493
100.0 % (4 / 4)
manifest_files_reset
UBC
0
tuplehash_reset
CBC
97493
memoize_start_iterate
CBC
101517
100.0 % (12 / 12)
66.7 % (4 / 6)
blockreftable_start_iterate
CBC
7
filehash_start_iterate
CBC
30
manifest_files_start_iterate
CBC
136
memoize_start_iterate
CBC
839
pagetable_start_iterate
CBC
4509
pgstat_entry_ref_hash_start_iterate
CBC
22645
tuplehash_start_iterate
CBC
73351
derives_compute_size
CBC
108408
85.7 % (6 / 7)
33.3 % (2 / 6)
derives_compute_size
UBC
0
rolename_compute_size
UBC
0
backup_file_compute_size
CBC
22
keepwal_compute_size
CBC
30
filehash_compute_size
CBC
34
blockreftable_compute_size
CBC
38
collation_cache_compute_size
CBC
84
saophash_compute_size
CBC
238
manifest_files_compute_size
CBC
298
catalogid_compute_size
CBC
384
pgstat_snapshot_compute_size
CBC
1312
memoize_compute_size
CBC
2714
pagetable_compute_size
CBC
9534
tuplehash_compute_size
CBC
9644
MCVHashTable_compute_size
GIC
12976
pgstat_entry_ref_hash_compute_size
CBC
32756
nsphash_compute_size
CBC
38344
tuplehash_lookup_hash
CBC
853643
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
853643
pagetable_delete
CBC
872755
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
tuplehash_delete
UBC
0
pagetable_delete
CBC
87320
pgstat_entry_ref_hash_delete
CBC
785435
derives_prev
CBC
1587354
100.0 % (4 / 4)
50.0 % (1 / 2)
blockreftable_prev
UBC
0
derives_prev
UBC
0
keepwal_prev
UBC
0
rolename_prev
UBC
0
backup_file_prev
CBC
4
nsphash_prev
CBC
8
collation_cache_prev
CBC
103
saophash_prev
CBC
2304
filehash_prev
CBC
13418
manifest_files_prev
CBC
25297
catalogid_prev
CBC
33351
pgstat_snapshot_prev
CBC
35147
memoize_prev
CBC
100162
pagetable_prev
CBC
163263
pgstat_entry_ref_hash_prev
CBC
177021
MCVHashTable_prev
GIC
177618
tuplehash_prev
CBC
859658
memoize_iterate
CBC
2002087
100.0 % (11 / 11)
80.0 % (8 / 10)
blockreftable_iterate
CBC
336
filehash_iterate
CBC
35404
memoize_iterate
CBC
46371
manifest_files_iterate
CBC
131383
pagetable_iterate
CBC
138890
tuplehash_iterate
CBC
509931
pgstat_entry_ref_hash_iterate
CBC
1139772
tuplehash_insert_hash
CBC
3842609
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
tuplehash_insert_hash
CBC
3842609
derives_distance
CBC
4976823
100.0 % (4 / 4)
100.0 % (2 / 2)
derives_distance
UBC
0
keepwal_distance
UBC
0
rolename_distance
UBC
0
blockreftable_distance
CBC
38
nsphash_distance
CBC
86
collation_cache_distance
CBC
224
backup_file_distance
CBC
346
saophash_distance
CBC
2066
filehash_distance
CBC
18562
pgstat_snapshot_distance
CBC
21319
manifest_files_distance
CBC
43993
catalogid_distance
CBC
146263
MCVHashTable_distance
GIC
148589
memoize_distance
CBC
214305
pgstat_entry_ref_hash_distance
CBC
907060
tuplehash_distance
CBC
1689721
pagetable_distance
CBC
1784251
derives_entry_hash
CBC
5560831
100.0 % (3 / 3)
derives_entry_hash
UBC
0
keepwal_entry_hash
UBC
0
rolename_entry_hash
UBC
0
blockreftable_entry_hash
CBC
38
nsphash_entry_hash
CBC
86
collation_cache_entry_hash
CBC
345
backup_file_entry_hash
CBC
346
saophash_entry_hash
CBC
2083
filehash_entry_hash
CBC
22193
pgstat_snapshot_entry_hash
CBC
33197
manifest_files_entry_hash
CBC
46800
catalogid_entry_hash
CBC
146263
MCVHashTable_entry_hash
GIC
150254
memoize_entry_hash
CBC
264524
pgstat_entry_ref_hash_entry_hash
CBC
1048180
pagetable_entry_hash
CBC
1849498
tuplehash_entry_hash
CBC
1997024
derives_lookup
CBC
6039973
100.0 % (3 / 3)
derives_lookup
UBC
0
rolename_lookup
UBC
0
keepwal_lookup
CBC
656
memoize_lookup
CBC
1200
pgstat_snapshot_lookup
CBC
5113
backup_file_lookup
CBC
10510
blockreftable_lookup
CBC
17330
saophash_lookup
CBC
24803
nsphash_lookup
CBC
60102
pagetable_lookup
CBC
70970
filehash_lookup
CBC
84621
manifest_files_lookup
CBC
90987
pgstat_entry_ref_hash_lookup
CBC
124643
MCVHashTable_lookup
GIC
331125
tuplehash_lookup
CBC
513657
catalogid_lookup
CBC
4704256
derives_lookup_hash_internal
CBC
6893616
100.0 % (11 / 11)
75.0 % (12 / 16)
derives_lookup_hash_internal
UBC
0
rolename_lookup_hash_internal
UBC
0
keepwal_lookup_hash_internal
CBC
656
memoize_lookup_hash_internal
CBC
1200
pgstat_snapshot_lookup_hash_internal
CBC
5113
backup_file_lookup_hash_internal
CBC
10510
blockreftable_lookup_hash_internal
CBC
17330
saophash_lookup_hash_internal
CBC
24803
nsphash_lookup_hash_internal
CBC
60102
pagetable_lookup_hash_internal
CBC
70970
filehash_lookup_hash_internal
CBC
84621
manifest_files_lookup_hash_internal
CBC
90987
pgstat_entry_ref_hash_lookup_hash_internal
CBC
124643
MCVHashTable_lookup_hash_internal
GIC
331125
tuplehash_lookup_hash_internal
CBC
1367300
catalogid_lookup_hash_internal
CBC
4704256
derives_insert
CBC
8559770
100.0 % (3 / 3)
derives_insert
UBC
0
rolename_insert
UBC
0
tuplehash_insert
UBC
0
keepwal_insert
CBC
20
collation_cache_insert
CBC
517
saophash_insert
CBC
3191
backup_file_insert
CBC
10325
nsphash_insert
CBC
23694
pgstat_snapshot_insert
CBC
25305
blockreftable_insert
CBC
27805
filehash_insert
CBC
33975
manifest_files_insert
CBC
113728
MCVHashTable_insert
GIC
195736
memoize_insert
CBC
410067
catalogid_insert
CBC
824008
pgstat_entry_ref_hash_insert
CBC
3226612
pagetable_insert
CBC
3664787
derives_next
CBC
12213063
100.0 % (4 / 4)
50.0 % (1 / 2)
derives_next
UBC
0
rolename_next
UBC
0
keepwal_next
CBC
2
blockreftable_next
CBC
70
collation_cache_next
CBC
336
nsphash_next
CBC
489
backup_file_next
CBC
812
pgstat_snapshot_next
CBC
57954
saophash_next
CBC
58885
filehash_next
CBC
74145
manifest_files_next
CBC
103767
memoize_next
CBC
323119
catalogid_next
CBC
856953
MCVHashTable_next
GIC
1266554
pagetable_next
CBC
2141395
pgstat_entry_ref_hash_next
CBC
2189741
tuplehash_next
CBC
5138841
derives_insert_hash_internal
CBC
12402379
93.1 % (54 / 58)
72.2 % (26 / 36)
derives_insert_hash_internal
UBC
0
rolename_insert_hash_internal
UBC
0
keepwal_insert_hash_internal
CBC
20
collation_cache_insert_hash_internal
CBC
517
saophash_insert_hash_internal
CBC
3191
backup_file_insert_hash_internal
CBC
10325
nsphash_insert_hash_internal
CBC
23694
pgstat_snapshot_insert_hash_internal
CBC
25305
blockreftable_insert_hash_internal
CBC
27805
filehash_insert_hash_internal
CBC
33975
manifest_files_insert_hash_internal
CBC
113728
MCVHashTable_insert_hash_internal
GIC
195736
memoize_insert_hash_internal
CBC
410067
catalogid_insert_hash_internal
CBC
824008
pgstat_entry_ref_hash_insert_hash_internal
CBC
3226612
pagetable_insert_hash_internal
CBC
3664787
tuplehash_insert_hash_internal
CBC
3842609
derives_initial_bucket
CBC
25729685
100.0 % (2 / 2)
derives_initial_bucket
UBC
0
rolename_initial_bucket
UBC
0
keepwal_initial_bucket
CBC
676
collation_cache_initial_bucket
CBC
862
backup_file_initial_bucket
CBC
21181
saophash_initial_bucket
CBC
30077
blockreftable_initial_bucket
CBC
45173
pgstat_snapshot_initial_bucket
CBC
63621
nsphash_initial_bucket
CBC
83882
filehash_initial_bucket
CBC
140791
manifest_files_initial_bucket
CBC
251518
memoize_initial_bucket
CBC
675800
MCVHashTable_initial_bucket
GIC
677115
pgstat_entry_ref_hash_initial_bucket
CBC
5184874
pagetable_initial_bucket
CBC
5672575
catalogid_initial_bucket
CBC
5674527
tuplehash_initial_bucket
CBC
7207013
Generated by:
LCOV version 2.4-beta