LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UBC
CBC
Current:
b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5
Lines:
85.6 %
284
243
41
243
Current Date:
2025-10-28 08:26:42 +0900
Functions:
78.1 %
274
214
60
214
Baseline:
lcov-20251028-005825-baseline
Branches:
63.4 %
142
90
52
90
Baseline Date:
2025-10-27 06:37:35 +0000
Line coverage date bins:
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
(7,30] days:
100.0 %
2
2
2
(360..) days:
85.5 %
282
241
41
241
Function coverage date bins:
(360..) days:
78.1 %
274
214
60
214
Branch coverage date bins:
(7,30] days:
50.0 %
4
2
2
2
(360..) days:
63.8 %
138
88
50
88
Function Name
TLA
Hit count
Lines
Branches
derives_allocate
CBC
43532
100.0 % (3 / 3)
backup_file_allocate
CBC
11
blockreftable_allocate
CBC
19
catalogid_allocate
CBC
190
collation_cache_allocate
CBC
1969
derives_allocate
UBC
0
filehash_allocate
CBC
17
keepwal_allocate
CBC
15
manifest_files_allocate
CBC
149
memoize_allocate
CBC
1308
nsphash_allocate
CBC
18393
pgstat_entry_ref_hash_allocate
CBC
15951
pgstat_snapshot_allocate
CBC
589
rolename_allocate
UBC
0
saophash_allocate
CBC
119
tuplehash_allocate
CBC
4802
derives_compute_size
CBC
96572
85.7 % (6 / 7)
33.3 % (2 / 6)
backup_file_compute_size
CBC
22
blockreftable_compute_size
CBC
38
catalogid_compute_size
CBC
380
collation_cache_compute_size
CBC
3938
derives_compute_size
UBC
0
filehash_compute_size
CBC
34
keepwal_compute_size
CBC
30
manifest_files_compute_size
CBC
298
memoize_compute_size
CBC
2616
nsphash_compute_size
CBC
36786
pagetable_compute_size
CBC
9508
pgstat_entry_ref_hash_compute_size
CBC
31902
pgstat_snapshot_compute_size
CBC
1178
rolename_compute_size
UBC
0
saophash_compute_size
CBC
238
tuplehash_compute_size
CBC
9604
derives_create
CBC
45930
100.0 % (10 / 10)
50.0 % (1 / 2)
backup_file_create
CBC
11
collation_cache_create
CBC
1966
derives_create
UBC
0
memoize_create
CBC
813
nsphash_create
CBC
18393
pagetable_create
CBC
4558
pgstat_entry_ref_hash_create
CBC
15805
pgstat_snapshot_create
CBC
577
saophash_create
CBC
118
tuplehash_create
CBC
3689
derives_destroy
CBC
20362
100.0 % (4 / 4)
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
pagetable_destroy
CBC
4557
pgstat_entry_ref_hash_destroy
CBC
15805
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
derives_distance
CBC
4742047
100.0 % (4 / 4)
100.0 % (2 / 2)
backup_file_distance
CBC
346
blockreftable_distance
CBC
38
catalogid_distance
CBC
145248
collation_cache_distance
CBC
433
derives_distance
UBC
0
filehash_distance
CBC
18572
keepwal_distance
UBC
0
manifest_files_distance
CBC
44018
memoize_distance
CBC
176727
nsphash_distance
CBC
61
pagetable_distance
CBC
1784733
pgstat_entry_ref_hash_distance
CBC
881405
pgstat_snapshot_distance
CBC
22185
rolename_distance
UBC
0
saophash_distance
CBC
2066
tuplehash_distance
CBC
1666215
derives_entry_hash
CBC
5323452
100.0 % (3 / 3)
backup_file_entry_hash
CBC
346
blockreftable_entry_hash
CBC
38
catalogid_entry_hash
CBC
145248
collation_cache_entry_hash
CBC
536
derives_entry_hash
UBC
0
filehash_entry_hash
CBC
22203
keepwal_entry_hash
UBC
0
manifest_files_entry_hash
CBC
46825
memoize_entry_hash
CBC
227965
nsphash_entry_hash
CBC
61
pagetable_entry_hash
CBC
1849983
pgstat_entry_ref_hash_entry_hash
CBC
1021497
pgstat_snapshot_entry_hash
CBC
33545
rolename_entry_hash
UBC
0
saophash_entry_hash
CBC
2083
tuplehash_entry_hash
CBC
1973122
derives_free
CBC
17580
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
495
nsphash_free
UBC
0
pgstat_entry_ref_hash_free
CBC
15951
pgstat_snapshot_free
CBC
12
rolename_free
UBC
0
saophash_free
CBC
1
tuplehash_free
CBC
1113
derives_grow
CBC
1971
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
495
nsphash_grow
UBC
0
pagetable_grow
CBC
196
pgstat_entry_ref_hash_grow
CBC
146
pgstat_snapshot_grow
CBC
12
rolename_grow
UBC
0
saophash_grow
CBC
1
tuplehash_grow
CBC
1113
derives_initial_bucket
CBC
24728942
100.0 % (2 / 2)
backup_file_initial_bucket
CBC
21181
blockreftable_initial_bucket
CBC
45163
catalogid_initial_bucket
CBC
5615654
collation_cache_initial_bucket
CBC
3629
derives_initial_bucket
UBC
0
filehash_initial_bucket
CBC
140801
keepwal_initial_bucket
CBC
676
manifest_files_initial_bucket
CBC
251543
memoize_initial_bucket
CBC
580670
nsphash_initial_bucket
CBC
80839
pagetable_initial_bucket
CBC
5672739
pgstat_entry_ref_hash_initial_bucket
CBC
5047306
pgstat_snapshot_initial_bucket
CBC
63780
rolename_initial_bucket
UBC
0
saophash_initial_bucket
CBC
30038
tuplehash_initial_bucket
CBC
7174923
derives_insert
CBC
8212029
100.0 % (3 / 3)
backup_file_insert
CBC
10325
blockreftable_insert
CBC
27795
catalogid_insert
CBC
815686
collation_cache_insert
CBC
3093
derives_insert
UBC
0
filehash_insert
CBC
33975
keepwal_insert
CBC
20
manifest_files_insert
CBC
113728
memoize_insert
CBC
351496
nsphash_insert
CBC
22721
pagetable_insert
CBC
3664459
pgstat_entry_ref_hash_insert
CBC
3140382
pgstat_snapshot_insert
CBC
25158
rolename_insert
UBC
0
saophash_insert
CBC
3191
tuplehash_insert
UBC
0
derives_insert_hash_internal
CBC
12053485
93.1 % (54 / 58)
72.2 % (26 / 36)
backup_file_insert_hash_internal
CBC
10325
blockreftable_insert_hash_internal
CBC
27795
catalogid_insert_hash_internal
CBC
815686
collation_cache_insert_hash_internal
CBC
3093
derives_insert_hash_internal
UBC
0
filehash_insert_hash_internal
CBC
33975
keepwal_insert_hash_internal
CBC
20
manifest_files_insert_hash_internal
CBC
113728
memoize_insert_hash_internal
CBC
351496
nsphash_insert_hash_internal
CBC
22721
pagetable_insert_hash_internal
CBC
3664459
pgstat_entry_ref_hash_insert_hash_internal
CBC
3140382
pgstat_snapshot_insert_hash_internal
CBC
25158
rolename_insert_hash_internal
UBC
0
saophash_insert_hash_internal
CBC
3191
tuplehash_insert_hash_internal
CBC
3841456
derives_lookup
CBC
5644556
100.0 % (3 / 3)
backup_file_lookup
CBC
10510
blockreftable_lookup
CBC
17330
catalogid_lookup
CBC
4654720
derives_lookup
UBC
0
filehash_lookup
CBC
84621
keepwal_lookup
CBC
656
manifest_files_lookup
CBC
90987
memoize_lookup
CBC
1200
nsphash_lookup
CBC
58057
pagetable_lookup
CBC
70968
pgstat_entry_ref_hash_lookup
CBC
119030
pgstat_snapshot_lookup
CBC
5073
rolename_lookup
UBC
0
saophash_lookup
CBC
24764
tuplehash_lookup
CBC
506640
derives_lookup_hash_internal
CBC
6498182
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
4654720
derives_lookup_hash_internal
UBC
0
filehash_lookup_hash_internal
CBC
84621
keepwal_lookup_hash_internal
CBC
656
manifest_files_lookup_hash_internal
CBC
90987
memoize_lookup_hash_internal
CBC
1200
nsphash_lookup_hash_internal
CBC
58057
pagetable_lookup_hash_internal
CBC
70968
pgstat_entry_ref_hash_lookup_hash_internal
CBC
119030
pgstat_snapshot_lookup_hash_internal
CBC
5073
rolename_lookup_hash_internal
UBC
0
saophash_lookup_hash_internal
CBC
24764
tuplehash_lookup_hash_internal
CBC
1360266
derives_next
CBC
10840304
100.0 % (4 / 4)
50.0 % (1 / 2)
backup_file_next
CBC
812
blockreftable_next
CBC
70
catalogid_next
CBC
858874
collation_cache_next
CBC
561
derives_next
UBC
0
filehash_next
CBC
74185
keepwal_next
CBC
2
manifest_files_next
CBC
103970
memoize_next
CBC
287421
nsphash_next
CBC
414
pagetable_next
CBC
2141833
pgstat_entry_ref_hash_next
CBC
2152963
pgstat_snapshot_next
CBC
64392
rolename_next
UBC
0
saophash_next
CBC
59166
tuplehash_next
CBC
5095641
derives_prev
CBC
1418771
100.0 % (4 / 4)
50.0 % (1 / 2)
backup_file_prev
CBC
4
blockreftable_prev
UBC
0
catalogid_prev
CBC
32963
collation_cache_prev
CBC
112
derives_prev
UBC
0
filehash_prev
CBC
13440
keepwal_prev
UBC
0
manifest_files_prev
CBC
25441
memoize_prev
CBC
101869
nsphash_prev
CBC
4
pagetable_prev
CBC
163143
pgstat_entry_ref_hash_prev
CBC
182650
pgstat_snapshot_prev
CBC
41149
rolename_prev
UBC
0
saophash_prev
CBC
2304
tuplehash_prev
CBC
855692
derives_update_parameters
CBC
48286
87.5 % (7 / 8)
50.0 % (1 / 2)
backup_file_update_parameters
CBC
11
blockreftable_update_parameters
CBC
19
catalogid_update_parameters
CBC
190
collation_cache_update_parameters
CBC
1969
derives_update_parameters
UBC
0
filehash_update_parameters
CBC
17
keepwal_update_parameters
CBC
15
manifest_files_update_parameters
CBC
149
memoize_update_parameters
CBC
1308
nsphash_update_parameters
CBC
18393
pagetable_update_parameters
CBC
4754
pgstat_entry_ref_hash_update_parameters
CBC
15951
pgstat_snapshot_update_parameters
CBC
589
rolename_update_parameters
UBC
0
saophash_update_parameters
CBC
119
tuplehash_update_parameters
CBC
4802
keepwal_create
CBC
385
100.0 % (11 / 11)
50.0 % (1 / 2)
blockreftable_create
CBC
19
catalogid_create
CBC
190
filehash_create
CBC
15
keepwal_create
CBC
15
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
1942808
100.0 % (11 / 11)
80.0 % (8 / 10)
blockreftable_iterate
CBC
336
filehash_iterate
CBC
35404
manifest_files_iterate
CBC
131383
memoize_iterate
CBC
46566
pagetable_iterate
CBC
138722
pgstat_entry_ref_hash_iterate
CBC
1081600
tuplehash_iterate
CBC
508797
memoize_start_iterate
CBC
100810
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
807
pagetable_start_iterate
CBC
4500
pgstat_entry_ref_hash_start_iterate
CBC
22120
tuplehash_start_iterate
CBC
73210
pagetable_delete
CBC
853725
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
pagetable_delete
CBC
87329
pgstat_entry_ref_hash_delete
CBC
766396
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
3841456
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
tuplehash_insert_hash
CBC
3841456
tuplehash_lookup_hash
CBC
853626
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
853626
tuplehash_reset
CBC
97365
100.0 % (4 / 4)
manifest_files_reset
UBC
0
tuplehash_reset
CBC
97365
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