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-20250906-005545-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
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
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
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
1969
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
142
pagetable_grow
CBC
196
memoize_grow
CBC
506
tuplehash_grow
CBC
1103
derives_free
CBC
17358
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
506
tuplehash_free
CBC
1103
pgstat_entry_ref_hash_free
CBC
15727
derives_destroy
CBC
20114
100.0 % (4 / 4)
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
pagetable_destroy
CBC
4529
pgstat_entry_ref_hash_destroy
CBC
15585
derives_allocate
CBC
42929
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
1339
collation_cache_allocate
CBC
1946
tuplehash_allocate
CBC
4379
pgstat_entry_ref_hash_allocate
CBC
15727
nsphash_allocate
CBC
18440
derives_create
CBC
45306
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
833
collation_cache_create
CBC
1943
tuplehash_create
CBC
3276
pagetable_create
CBC
4529
pgstat_entry_ref_hash_create
CBC
15585
nsphash_create
CBC
18440
derives_update_parameters
CBC
47654
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
1339
collation_cache_update_parameters
CBC
1946
tuplehash_update_parameters
CBC
4379
pagetable_update_parameters
CBC
4725
pgstat_entry_ref_hash_update_parameters
CBC
15727
nsphash_update_parameters
CBC
18440
derives_compute_size
CBC
95308
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
2678
collation_cache_compute_size
CBC
3892
tuplehash_compute_size
CBC
8758
pagetable_compute_size
CBC
9450
pgstat_entry_ref_hash_compute_size
CBC
31454
nsphash_compute_size
CBC
36880
tuplehash_reset
CBC
97317
100.0 % (4 / 4)
manifest_files_reset
UBC
0
tuplehash_reset
CBC
97317
memoize_start_iterate
CBC
99935
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
827
pagetable_start_iterate
CBC
4461
pgstat_entry_ref_hash_start_iterate
CBC
21707
tuplehash_start_iterate
CBC
72769
pagetable_delete
CBC
843271
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
tuplehash_delete
UBC
0
pagetable_delete
CBC
87316
pgstat_entry_ref_hash_delete
CBC
755955
tuplehash_lookup_hash
CBC
853595
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
853595
derives_prev
CBC
1382139
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
3
backup_file_prev
CBC
29
collation_cache_prev
CBC
64
saophash_prev
CBC
2141
filehash_prev
CBC
10950
manifest_files_prev
CBC
26437
catalogid_prev
CBC
28227
pgstat_snapshot_prev
CBC
36106
memoize_prev
CBC
103785
pagetable_prev
CBC
163207
pgstat_entry_ref_hash_prev
CBC
170470
tuplehash_prev
CBC
840719
memoize_iterate
CBC
1912887
100.0 % (9 / 9)
100.0 % (6 / 6)
blockreftable_iterate
CBC
336
filehash_iterate
CBC
33380
memoize_iterate
CBC
46940
manifest_files_iterate
CBC
131384
pagetable_iterate
CBC
138409
tuplehash_iterate
CBC
506470
pgstat_entry_ref_hash_iterate
CBC
1055968
tuplehash_insert_hash
CBC
3340689
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
tuplehash_insert_hash
CBC
3340689
derives_distance
CBC
4531829
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
70
backup_file_distance
CBC
333
collation_cache_distance
CBC
370
saophash_distance
CBC
2268
filehash_distance
CBC
17494
pgstat_snapshot_distance
CBC
21093
manifest_files_distance
CBC
44710
catalogid_distance
CBC
140429
memoize_distance
CBC
176887
pgstat_entry_ref_hash_distance
CBC
840692
tuplehash_distance
CBC
1502994
pagetable_distance
CBC
1784448
derives_entry_hash
CBC
5110150
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
70
backup_file_entry_hash
CBC
333
collation_cache_entry_hash
CBC
459
saophash_entry_hash
CBC
2328
filehash_entry_hash
CBC
21017
pgstat_snapshot_entry_hash
CBC
32461
manifest_files_entry_hash
CBC
47548
catalogid_entry_hash
CBC
140429
memoize_entry_hash
CBC
228515
pgstat_entry_ref_hash_entry_hash
CBC
976249
tuplehash_entry_hash
CBC
1811003
pagetable_entry_hash
CBC
1849697
derives_lookup
CBC
5578842
100.0 % (3 / 3)
derives_lookup
UBC
0
rolename_lookup
UBC
0
keepwal_lookup
CBC
655
memoize_lookup
CBC
1200
pgstat_snapshot_lookup
CBC
4933
backup_file_lookup
CBC
10510
blockreftable_lookup
CBC
17330
saophash_lookup
CBC
28115
nsphash_lookup
CBC
57538
pagetable_lookup
CBC
70955
filehash_lookup
CBC
84625
manifest_files_lookup
CBC
89475
pgstat_entry_ref_hash_lookup
CBC
117389
tuplehash_lookup
CBC
525505
catalogid_lookup
CBC
4570612
derives_lookup_hash_internal
CBC
6432437
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
655
memoize_lookup_hash_internal
CBC
1200
pgstat_snapshot_lookup_hash_internal
CBC
4933
backup_file_lookup_hash_internal
CBC
10510
blockreftable_lookup_hash_internal
CBC
17330
saophash_lookup_hash_internal
CBC
28115
nsphash_lookup_hash_internal
CBC
57538
pagetable_lookup_hash_internal
CBC
70955
filehash_lookup_hash_internal
CBC
84625
manifest_files_lookup_hash_internal
CBC
89475
pgstat_entry_ref_hash_lookup_hash_internal
CBC
117389
tuplehash_lookup_hash_internal
CBC
1379100
catalogid_lookup_hash_internal
CBC
4570612
derives_insert
CBC
8150031
100.0 % (3 / 3)
derives_insert
UBC
0
rolename_insert
UBC
0
tuplehash_insert
UBC
0
keepwal_insert
CBC
19
collation_cache_insert
CBC
3067
saophash_insert
CBC
3559
backup_file_insert
CBC
10325
nsphash_insert
CBC
22740
pgstat_snapshot_insert
CBC
24916
blockreftable_insert
CBC
27748
filehash_insert
CBC
31961
manifest_files_insert
CBC
113728
memoize_insert
CBC
354212
catalogid_insert
CBC
800804
pgstat_entry_ref_hash_insert
CBC
3092771
pagetable_insert
CBC
3664181
derives_next
CBC
10658498
100.0 % (4 / 4)
50.0 % (1 / 2)
derives_next
UBC
0
rolename_next
UBC
0
keepwal_next
CBC
2
blockreftable_next
CBC
75
collation_cache_next
CBC
427
nsphash_next
CBC
428
backup_file_next
CBC
808
pgstat_snapshot_next
CBC
58691
saophash_next
CBC
58939
filehash_next
CBC
70223
manifest_files_next
CBC
104564
memoize_next
CBC
289603
catalogid_next
CBC
884220
pgstat_entry_ref_hash_next
CBC
2080152
pagetable_next
CBC
2141565
tuplehash_next
CBC
4968801
derives_insert_hash_internal
CBC
11490720
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
3067
saophash_insert_hash_internal
CBC
3559
backup_file_insert_hash_internal
CBC
10325
nsphash_insert_hash_internal
CBC
22740
pgstat_snapshot_insert_hash_internal
CBC
24916
blockreftable_insert_hash_internal
CBC
27748
filehash_insert_hash_internal
CBC
31961
manifest_files_insert_hash_internal
CBC
113728
memoize_insert_hash_internal
CBC
354212
catalogid_insert_hash_internal
CBC
800804
pgstat_entry_ref_hash_insert_hash_internal
CBC
3092771
tuplehash_insert_hash_internal
CBC
3340689
pagetable_insert_hash_internal
CBC
3664181
derives_initial_bucket
CBC
23876675
100.0 % (2 / 2)
derives_initial_bucket
UBC
0
rolename_initial_bucket
UBC
0
keepwal_initial_bucket
CBC
674
collation_cache_initial_bucket
CBC
3526
backup_file_initial_bucket
CBC
21168
saophash_initial_bucket
CBC
34002
blockreftable_initial_bucket
CBC
45119
pgstat_snapshot_initial_bucket
CBC
62317
nsphash_initial_bucket
CBC
80348
filehash_initial_bucket
CBC
137605
manifest_files_initial_bucket
CBC
250751
memoize_initial_bucket
CBC
583936
pgstat_entry_ref_hash_initial_bucket
CBC
4942365
catalogid_initial_bucket
CBC
5511845
pagetable_initial_bucket
CBC
5672149
tuplehash_initial_bucket
CBC
6530870
Generated by:
LCOV version 2.4-beta