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
derives_allocate
CBC
42901
100.0 % (3 / 3)
backup_file_allocate
CBC
11
blockreftable_allocate
CBC
19
catalogid_allocate
CBC
186
collation_cache_allocate
CBC
1944
derives_allocate
UBC
0
filehash_allocate
CBC
16
keepwal_allocate
CBC
14
manifest_files_allocate
CBC
149
memoize_allocate
CBC
1337
nsphash_allocate
CBC
18430
pgstat_entry_ref_hash_allocate
CBC
15721
pgstat_snapshot_allocate
CBC
579
rolename_allocate
UBC
0
saophash_allocate
CBC
124
tuplehash_allocate
CBC
4371
derives_compute_size
CBC
95174
85.7 % (6 / 7)
33.3 % (2 / 6)
backup_file_compute_size
CBC
22
blockreftable_compute_size
CBC
38
catalogid_compute_size
CBC
372
collation_cache_compute_size
CBC
3888
derives_compute_size
UBC
0
filehash_compute_size
CBC
32
keepwal_compute_size
CBC
28
manifest_files_compute_size
CBC
298
memoize_compute_size
CBC
2674
nsphash_compute_size
CBC
36860
pagetable_compute_size
CBC
9372
pgstat_entry_ref_hash_compute_size
CBC
31442
pgstat_snapshot_compute_size
CBC
1158
rolename_compute_size
UBC
0
saophash_compute_size
CBC
248
tuplehash_compute_size
CBC
8742
derives_create
CBC
45249
100.0 % (10 / 10)
50.0 % (1 / 2)
backup_file_create
CBC
11
collation_cache_create
CBC
1941
derives_create
UBC
0
memoize_create
CBC
835
nsphash_create
CBC
18430
pagetable_create
CBC
4490
pgstat_entry_ref_hash_create
CBC
15576
pgstat_snapshot_create
CBC
567
saophash_create
CBC
122
tuplehash_create
CBC
3277
derives_destroy
CBC
20065
100.0 % (4 / 4)
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
pagetable_destroy
CBC
4489
pgstat_entry_ref_hash_destroy
CBC
15576
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
derives_distance
CBC
4548636
100.0 % (4 / 4)
100.0 % (2 / 2)
backup_file_distance
CBC
333
blockreftable_distance
CBC
41
catalogid_distance
CBC
140416
collation_cache_distance
CBC
448
derives_distance
UBC
0
filehash_distance
CBC
17494
keepwal_distance
UBC
0
manifest_files_distance
CBC
44710
memoize_distance
CBC
178611
nsphash_distance
CBC
80
pagetable_distance
CBC
1784355
pgstat_entry_ref_hash_distance
CBC
852827
pgstat_snapshot_distance
CBC
22729
rolename_distance
UBC
0
saophash_distance
CBC
2268
tuplehash_distance
CBC
1504324
derives_entry_hash
CBC
5135161
100.0 % (3 / 3)
backup_file_entry_hash
CBC
333
blockreftable_entry_hash
CBC
41
catalogid_entry_hash
CBC
140416
collation_cache_entry_hash
CBC
533
derives_entry_hash
UBC
0
filehash_entry_hash
CBC
21017
keepwal_entry_hash
UBC
0
manifest_files_entry_hash
CBC
47548
memoize_entry_hash
CBC
230335
nsphash_entry_hash
CBC
80
pagetable_entry_hash
CBC
1849604
pgstat_entry_ref_hash_entry_hash
CBC
992198
pgstat_snapshot_entry_hash
CBC
34146
rolename_entry_hash
UBC
0
saophash_entry_hash
CBC
2328
tuplehash_entry_hash
CBC
1816582
derives_free
CBC
17339
100.0 % (3 / 3)
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
pgstat_entry_ref_hash_free
CBC
15721
pgstat_snapshot_free
CBC
12
rolename_free
UBC
0
saophash_free
CBC
2
tuplehash_free
CBC
1094
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
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
pgstat_entry_ref_hash_grow
CBC
145
pgstat_snapshot_grow
CBC
12
rolename_grow
UBC
0
saophash_grow
CBC
2
tuplehash_grow
CBC
1094
derives_initial_bucket
CBC
23904960
100.0 % (2 / 2)
backup_file_initial_bucket
CBC
21168
blockreftable_initial_bucket
CBC
45119
catalogid_initial_bucket
CBC
5512790
collation_cache_initial_bucket
CBC
3598
derives_initial_bucket
UBC
0
filehash_initial_bucket
CBC
137606
keepwal_initial_bucket
CBC
673
manifest_files_initial_bucket
CBC
250751
memoize_initial_bucket
CBC
589345
nsphash_initial_bucket
CBC
80393
pagetable_initial_bucket
CBC
5671972
pgstat_entry_ref_hash_initial_bucket
CBC
4957014
pgstat_snapshot_initial_bucket
CBC
64075
rolename_initial_bucket
UBC
0
saophash_initial_bucket
CBC
34002
tuplehash_initial_bucket
CBC
6536454
derives_insert
CBC
8151953
100.0 % (3 / 3)
backup_file_insert
CBC
10325
blockreftable_insert
CBC
27748
catalogid_insert
CBC
800812
collation_cache_insert
CBC
3065
derives_insert
UBC
0
filehash_insert
CBC
31962
keepwal_insert
CBC
19
manifest_files_insert
CBC
113728
memoize_insert
CBC
357801
nsphash_insert
CBC
22714
pagetable_insert
CBC
3664080
pgstat_entry_ref_hash_insert
CBC
3091177
pgstat_snapshot_insert
CBC
24963
rolename_insert
UBC
0
saophash_insert
CBC
3559
tuplehash_insert
UBC
0
derives_insert_hash_internal
CBC
11492646
93.1 % (54 / 58)
72.2 % (26 / 36)
backup_file_insert_hash_internal
CBC
10325
blockreftable_insert_hash_internal
CBC
27748
catalogid_insert_hash_internal
CBC
800812
collation_cache_insert_hash_internal
CBC
3065
derives_insert_hash_internal
UBC
0
filehash_insert_hash_internal
CBC
31962
keepwal_insert_hash_internal
CBC
19
manifest_files_insert_hash_internal
CBC
113728
memoize_insert_hash_internal
CBC
357801
nsphash_insert_hash_internal
CBC
22714
pagetable_insert_hash_internal
CBC
3664080
pgstat_entry_ref_hash_insert_hash_internal
CBC
3091177
pgstat_snapshot_insert_hash_internal
CBC
24963
rolename_insert_hash_internal
UBC
0
saophash_insert_hash_internal
CBC
3559
tuplehash_insert_hash_internal
CBC
3340693
derives_lookup
CBC
5579883
100.0 % (3 / 3)
backup_file_lookup
CBC
10510
blockreftable_lookup
CBC
17330
catalogid_lookup
CBC
4571562
derives_lookup
UBC
0
filehash_lookup
CBC
84625
keepwal_lookup
CBC
654
manifest_files_lookup
CBC
89475
memoize_lookup
CBC
1200
nsphash_lookup
CBC
57599
pagetable_lookup
CBC
70959
pgstat_entry_ref_hash_lookup
CBC
117393
pgstat_snapshot_lookup
CBC
4966
rolename_lookup
UBC
0
saophash_lookup
CBC
28115
tuplehash_lookup
CBC
525495
derives_lookup_hash_internal
CBC
6433487
100.0 % (11 / 11)
75.0 % (12 / 16)
backup_file_lookup_hash_internal
CBC
10510
blockreftable_lookup_hash_internal
CBC
17330
catalogid_lookup_hash_internal
CBC
4571562
derives_lookup_hash_internal
UBC
0
filehash_lookup_hash_internal
CBC
84625
keepwal_lookup_hash_internal
CBC
654
manifest_files_lookup_hash_internal
CBC
89475
memoize_lookup_hash_internal
CBC
1200
nsphash_lookup_hash_internal
CBC
57599
pagetable_lookup_hash_internal
CBC
70959
pgstat_entry_ref_hash_lookup_hash_internal
CBC
117393
pgstat_snapshot_lookup_hash_internal
CBC
4966
rolename_lookup_hash_internal
UBC
0
saophash_lookup_hash_internal
CBC
28115
tuplehash_lookup_hash_internal
CBC
1379099
derives_next
CBC
10700329
100.0 % (4 / 4)
50.0 % (1 / 2)
backup_file_next
CBC
808
blockreftable_next
CBC
75
catalogid_next
CBC
893251
collation_cache_next
CBC
520
derives_next
UBC
0
filehash_next
CBC
70223
keepwal_next
CBC
2
manifest_files_next
CBC
104564
memoize_next
CBC
290048
nsphash_next
CBC
473
pagetable_next
CBC
2141505
pgstat_entry_ref_hash_next
CBC
2109643
pgstat_snapshot_next
CBC
60354
rolename_next
UBC
0
saophash_next
CBC
58719
tuplehash_next
CBC
4970144
derives_prev
CBC
1400916
100.0 % (4 / 4)
50.0 % (1 / 2)
backup_file_prev
CBC
29
blockreftable_prev
GBC
1
catalogid_prev
CBC
28011
collation_cache_prev
CBC
68
derives_prev
UBC
0
filehash_prev
CBC
10950
keepwal_prev
UBC
0
manifest_files_prev
CBC
26437
memoize_prev
CBC
102583
nsphash_prev
CBC
4
pagetable_prev
CBC
163241
pgstat_entry_ref_hash_prev
CBC
180587
pgstat_snapshot_prev
CBC
36772
rolename_prev
UBC
0
saophash_prev
CBC
2141
tuplehash_prev
CBC
850092
derives_update_parameters
CBC
47587
87.5 % (7 / 8)
50.0 % (1 / 2)
backup_file_update_parameters
CBC
11
blockreftable_update_parameters
CBC
19
catalogid_update_parameters
CBC
186
collation_cache_update_parameters
CBC
1944
derives_update_parameters
UBC
0
filehash_update_parameters
CBC
16
keepwal_update_parameters
CBC
14
manifest_files_update_parameters
CBC
149
memoize_update_parameters
CBC
1337
nsphash_update_parameters
CBC
18430
pagetable_update_parameters
CBC
4686
pgstat_entry_ref_hash_update_parameters
CBC
15721
pgstat_snapshot_update_parameters
CBC
579
rolename_update_parameters
UBC
0
saophash_update_parameters
CBC
124
tuplehash_update_parameters
CBC
4371
keepwal_create
CBC
379
100.0 % (11 / 11)
50.0 % (1 / 2)
blockreftable_create
CBC
19
catalogid_create
CBC
186
filehash_create
CBC
14
keepwal_create
CBC
14
manifest_files_create
CBC
146
rolename_create
UBC
0
memoize_delete_item
CBC
1194
100.0 % (20 / 20)
100.0 % (4 / 4)
manifest_files_delete_item
UBC
0
memoize_delete_item
CBC
1194
tuplehash_delete_item
UBC
0
memoize_iterate
CBC
1921477
100.0 % (9 / 9)
100.0 % (6 / 6)
blockreftable_iterate
CBC
336
filehash_iterate
CBC
33380
manifest_files_iterate
CBC
131384
memoize_iterate
CBC
47395
pagetable_iterate
CBC
138328
pgstat_entry_ref_hash_iterate
CBC
1064108
tuplehash_iterate
CBC
506546
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
pagetable_delete
CBC
843573
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
pagetable_delete
CBC
87329
pgstat_entry_ref_hash_delete
CBC
756244
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_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
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