LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UBC
GBC
CBC
Current:
c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8
Lines:
85.5 %
282
241
41
241
Current Date:
2025-09-06 07:49:51 +0900
Functions:
78.5 %
274
215
59
1
214
Baseline:
lcov-20250907-010129-baseline
Branches:
63.8 %
138
88
50
88
Baseline Date:
2025-09-05 08:21:35 +0100
Line coverage date bins:
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
(360..) days:
85.5 %
282
241
41
241
Function coverage date bins:
(360..) days:
78.5 %
274
215
59
1
214
Branch coverage date bins:
(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
derives_insert_hash_internal
CBC
11492646
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
19
collation_cache_insert_hash_internal
CBC
3065
saophash_insert_hash_internal
CBC
3559
backup_file_insert_hash_internal
CBC
10325
nsphash_insert_hash_internal
CBC
22714
pgstat_snapshot_insert_hash_internal
CBC
24963
blockreftable_insert_hash_internal
CBC
27748
filehash_insert_hash_internal
CBC
31962
manifest_files_insert_hash_internal
CBC
113728
memoize_insert_hash_internal
CBC
357801
catalogid_insert_hash_internal
CBC
800812
pgstat_entry_ref_hash_insert_hash_internal
CBC
3091177
tuplehash_insert_hash_internal
CBC
3340693
pagetable_insert_hash_internal
CBC
3664080
pagetable_delete
CBC
843573
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
tuplehash_delete
UBC
0
pagetable_delete
CBC
87329
pgstat_entry_ref_hash_delete
CBC
756244
derives_compute_size
CBC
95174
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
28
filehash_compute_size
CBC
32
blockreftable_compute_size
CBC
38
saophash_compute_size
CBC
248
manifest_files_compute_size
CBC
298
catalogid_compute_size
CBC
372
pgstat_snapshot_compute_size
CBC
1158
memoize_compute_size
CBC
2674
collation_cache_compute_size
CBC
3888
tuplehash_compute_size
CBC
8742
pagetable_compute_size
CBC
9372
pgstat_entry_ref_hash_compute_size
CBC
31442
nsphash_compute_size
CBC
36860
derives_grow
CBC
1959
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
filehash_grow
CBC
2
saophash_grow
CBC
2
collation_cache_grow
CBC
3
manifest_files_grow
CBC
3
pgstat_snapshot_grow
CBC
12
pgstat_entry_ref_hash_grow
CBC
145
pagetable_grow
CBC
196
memoize_grow
CBC
502
tuplehash_grow
CBC
1094
derives_lookup_hash_internal
CBC
6433487
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
654
memoize_lookup_hash_internal
CBC
1200
pgstat_snapshot_lookup_hash_internal
CBC
4966
backup_file_lookup_hash_internal
CBC
10510
blockreftable_lookup_hash_internal
CBC
17330
saophash_lookup_hash_internal
CBC
28115
nsphash_lookup_hash_internal
CBC
57599
pagetable_lookup_hash_internal
CBC
70959
filehash_lookup_hash_internal
CBC
84625
manifest_files_lookup_hash_internal
CBC
89475
pgstat_entry_ref_hash_lookup_hash_internal
CBC
117393
tuplehash_lookup_hash_internal
CBC
1379099
catalogid_lookup_hash_internal
CBC
4571562
memoize_start_iterate
CBC
99918
100.0 % (12 / 12)
66.7 % (4 / 6)
blockreftable_start_iterate
CBC
7
filehash_start_iterate
CBC
28
manifest_files_start_iterate
CBC
136
memoize_start_iterate
CBC
829
pagetable_start_iterate
CBC
4422
pgstat_entry_ref_hash_start_iterate
CBC
21718
tuplehash_start_iterate
CBC
72778
derives_create
CBC
45249
100.0 % (10 / 10)
50.0 % (1 / 2)
derives_create
UBC
0
backup_file_create
CBC
11
saophash_create
CBC
122
pgstat_snapshot_create
CBC
567
memoize_create
CBC
835
collation_cache_create
CBC
1941
tuplehash_create
CBC
3277
pagetable_create
CBC
4490
pgstat_entry_ref_hash_create
CBC
15576
nsphash_create
CBC
18430
derives_next
CBC
10700329
100.0 % (4 / 4)
50.0 % (1 / 2)
derives_next
UBC
0
rolename_next
UBC
0
keepwal_next
CBC
2
blockreftable_next
CBC
75
nsphash_next
CBC
473
collation_cache_next
CBC
520
backup_file_next
CBC
808
saophash_next
CBC
58719
pgstat_snapshot_next
CBC
60354
filehash_next
CBC
70223
manifest_files_next
CBC
104564
memoize_next
CBC
290048
catalogid_next
CBC
893251
pgstat_entry_ref_hash_next
CBC
2109643
pagetable_next
CBC
2141505
tuplehash_next
CBC
4970144
derives_prev
CBC
1400916
100.0 % (4 / 4)
50.0 % (1 / 2)
derives_prev
UBC
0
keepwal_prev
UBC
0
rolename_prev
UBC
0
blockreftable_prev
GBC
1
nsphash_prev
CBC
4
backup_file_prev
CBC
29
collation_cache_prev
CBC
68
saophash_prev
CBC
2141
filehash_prev
CBC
10950
manifest_files_prev
CBC
26437
catalogid_prev
CBC
28011
pgstat_snapshot_prev
CBC
36772
memoize_prev
CBC
102583
pagetable_prev
CBC
163241
pgstat_entry_ref_hash_prev
CBC
180587
tuplehash_prev
CBC
850092
derives_update_parameters
CBC
47587
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
14
filehash_update_parameters
CBC
16
blockreftable_update_parameters
CBC
19
saophash_update_parameters
CBC
124
manifest_files_update_parameters
CBC
149
catalogid_update_parameters
CBC
186
pgstat_snapshot_update_parameters
CBC
579
memoize_update_parameters
CBC
1337
collation_cache_update_parameters
CBC
1944
tuplehash_update_parameters
CBC
4371
pagetable_update_parameters
CBC
4686
pgstat_entry_ref_hash_update_parameters
CBC
15721
nsphash_update_parameters
CBC
18430
keepwal_create
CBC
379
100.0 % (11 / 11)
50.0 % (1 / 2)
rolename_create
UBC
0
filehash_create
CBC
14
keepwal_create
CBC
14
blockreftable_create
CBC
19
manifest_files_create
CBC
146
catalogid_create
CBC
186
derives_distance
CBC
4548636
100.0 % (4 / 4)
100.0 % (2 / 2)
derives_distance
UBC
0
keepwal_distance
UBC
0
rolename_distance
UBC
0
blockreftable_distance
CBC
41
nsphash_distance
CBC
80
backup_file_distance
CBC
333
collation_cache_distance
CBC
448
saophash_distance
CBC
2268
filehash_distance
CBC
17494
pgstat_snapshot_distance
CBC
22729
manifest_files_distance
CBC
44710
catalogid_distance
CBC
140416
memoize_distance
CBC
178611
pgstat_entry_ref_hash_distance
CBC
852827
tuplehash_distance
CBC
1504324
pagetable_distance
CBC
1784355
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
memoize_iterate
CBC
1921477
100.0 % (9 / 9)
100.0 % (6 / 6)
blockreftable_iterate
CBC
336
filehash_iterate
CBC
33380
memoize_iterate
CBC
47395
manifest_files_iterate
CBC
131384
pagetable_iterate
CBC
138328
tuplehash_iterate
CBC
506546
pgstat_entry_ref_hash_iterate
CBC
1064108
derives_allocate
CBC
42901
100.0 % (3 / 3)
derives_allocate
UBC
0
rolename_allocate
UBC
0
backup_file_allocate
CBC
11
keepwal_allocate
CBC
14
filehash_allocate
CBC
16
blockreftable_allocate
CBC
19
saophash_allocate
CBC
124
manifest_files_allocate
CBC
149
catalogid_allocate
CBC
186
pgstat_snapshot_allocate
CBC
579
memoize_allocate
CBC
1337
collation_cache_allocate
CBC
1944
tuplehash_allocate
CBC
4371
pgstat_entry_ref_hash_allocate
CBC
15721
nsphash_allocate
CBC
18430
derives_destroy
CBC
20065
100.0 % (4 / 4)
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
pagetable_destroy
CBC
4489
pgstat_entry_ref_hash_destroy
CBC
15576
derives_entry_hash
CBC
5135161
100.0 % (3 / 3)
derives_entry_hash
UBC
0
keepwal_entry_hash
UBC
0
rolename_entry_hash
UBC
0
blockreftable_entry_hash
CBC
41
nsphash_entry_hash
CBC
80
backup_file_entry_hash
CBC
333
collation_cache_entry_hash
CBC
533
saophash_entry_hash
CBC
2328
filehash_entry_hash
CBC
21017
pgstat_snapshot_entry_hash
CBC
34146
manifest_files_entry_hash
CBC
47548
catalogid_entry_hash
CBC
140416
memoize_entry_hash
CBC
230335
pgstat_entry_ref_hash_entry_hash
CBC
992198
tuplehash_entry_hash
CBC
1816582
pagetable_entry_hash
CBC
1849604
derives_free
CBC
17339
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
filehash_free
CBC
2
saophash_free
CBC
2
collation_cache_free
CBC
3
manifest_files_free
CBC
3
pgstat_snapshot_free
CBC
12
memoize_free
CBC
502
tuplehash_free
CBC
1094
pgstat_entry_ref_hash_free
CBC
15721
derives_initial_bucket
CBC
23904960
100.0 % (2 / 2)
derives_initial_bucket
UBC
0
rolename_initial_bucket
UBC
0
keepwal_initial_bucket
CBC
673
collation_cache_initial_bucket
CBC
3598
backup_file_initial_bucket
CBC
21168
saophash_initial_bucket
CBC
34002
blockreftable_initial_bucket
CBC
45119
pgstat_snapshot_initial_bucket
CBC
64075
nsphash_initial_bucket
CBC
80393
filehash_initial_bucket
CBC
137606
manifest_files_initial_bucket
CBC
250751
memoize_initial_bucket
CBC
589345
pgstat_entry_ref_hash_initial_bucket
CBC
4957014
catalogid_initial_bucket
CBC
5512790
pagetable_initial_bucket
CBC
5671972
tuplehash_initial_bucket
CBC
6536454
derives_insert
CBC
8151953
100.0 % (3 / 3)
derives_insert
UBC
0
rolename_insert
UBC
0
tuplehash_insert
UBC
0
keepwal_insert
CBC
19
collation_cache_insert
CBC
3065
saophash_insert
CBC
3559
backup_file_insert
CBC
10325
nsphash_insert
CBC
22714
pgstat_snapshot_insert
CBC
24963
blockreftable_insert
CBC
27748
filehash_insert
CBC
31962
manifest_files_insert
CBC
113728
memoize_insert
CBC
357801
catalogid_insert
CBC
800812
pgstat_entry_ref_hash_insert
CBC
3091177
pagetable_insert
CBC
3664080
derives_lookup
CBC
5579883
100.0 % (3 / 3)
derives_lookup
UBC
0
rolename_lookup
UBC
0
keepwal_lookup
CBC
654
memoize_lookup
CBC
1200
pgstat_snapshot_lookup
CBC
4966
backup_file_lookup
CBC
10510
blockreftable_lookup
CBC
17330
saophash_lookup
CBC
28115
nsphash_lookup
CBC
57599
pagetable_lookup
CBC
70959
filehash_lookup
CBC
84625
manifest_files_lookup
CBC
89475
pgstat_entry_ref_hash_lookup
CBC
117393
tuplehash_lookup
CBC
525495
catalogid_lookup
CBC
4571562
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
tuplehash_insert_hash
CBC
3340693
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
tuplehash_insert_hash
CBC
3340693
tuplehash_lookup_hash
CBC
853604
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
853604
tuplehash_reset
CBC
97317
100.0 % (4 / 4)
manifest_files_reset
UBC
0
tuplehash_reset
CBC
97317
Generated by:
LCOV version 2.4-beta