LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UNC
UBC
CBC
DUB
Current:
c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330
Lines:
85.8 %
295
253
1
41
253
1
Current Date:
2026-11-05 14:14:01 +0100
Functions:
75.2 %
415
312
3
100
312
Baseline:
lcov-20261105-baseline
Branches:
63.7 %
146
93
53
93
Baseline Date:
2026-11-05 14:14:01 +0100
Line coverage date bins:
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
(30,360] days:
0.0 %
1
0
1
(360..) days:
86.1 %
294
253
41
253
Function coverage date bins:
(360..) days:
75.2 %
415
312
3
100
312
Branch coverage date bins:
(360..) days:
63.7 %
146
93
53
93
Function Name
TLA
Hit count
Lines
Branches
tuplehash_stat
UNC
0
0.0 % (0 / 35)
0.0 % (0 / 16)
manifest_files_stat
UNC
0
pgsa_stash_name_table_stat
UNC
0
tuplehash_stat
UNC
0
derives_insert_hash_internal
CBC
16429488
93.1 % (54 / 58)
72.2 % (26 / 36)
derives_insert_hash_internal
UBC
0
rolename_insert_hash_internal
UBC
0
pgsa_saved_stash_table_insert_hash_internal
CBC
5
pgsa_stash_name_table_insert_hash_internal
CBC
9
keepwal_insert_hash_internal
CBC
22
pgsa_stash_count_table_insert_hash_internal
CBC
23
host_cache_insert_hash_internal
CBC
36
ArchivedWAL_insert_hash_internal
CBC
100
collation_cache_insert_hash_internal
CBC
975
saophash_insert_hash_internal
CBC
1148
backup_file_insert_hash_internal
CBC
15209
nsphash_insert_hash_internal
CBC
30422
pgstat_snapshot_insert_hash_internal
CBC
31963
filehash_insert_hash_internal
CBC
38041
manifest_files_insert_hash_internal
CBC
119703
blockreftable_insert_hash_internal
CBC
124260
pgpa_trove_entry_insert_hash_internal
CBC
161785
refcount_insert_hash_internal
CBC
178551
MCVHashTable_insert_hash_internal
CBC
353820
catalogid_insert_hash_internal
CBC
715087
memoize_insert_hash_internal
CBC
866681
pgstat_entry_ref_hash_insert_hash_internal
CBC
3965205
pagetable_insert_hash_internal
CBC
4533194
tuplehash_insert_hash_internal
CBC
5293249
pagetable_delete
CBC
1120018
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
pgsa_stash_name_table_delete
UBC
0
tuplehash_delete
UBC
0
pagetable_delete
CBC
116424
pgstat_entry_ref_hash_delete
CBC
1003594
derives_compute_size
CBC
455884
85.7 % (6 / 7)
33.3 % (2 / 6)
derives_compute_size
UBC
0
rolename_compute_size
UBC
0
pgsa_saved_stash_table_compute_size
CBC
4
pgsa_stash_name_table_compute_size
CBC
12
pgsa_stash_count_table_compute_size
CBC
16
backup_file_compute_size
CBC
32
keepwal_compute_size
CBC
34
filehash_compute_size
CBC
38
host_cache_compute_size
CBC
42
ArchivedWAL_compute_size
CBC
106
collation_cache_compute_size
CBC
114
blockreftable_compute_size
CBC
154
saophash_compute_size
CBC
222
manifest_files_compute_size
CBC
328
catalogid_compute_size
CBC
388
pgstat_snapshot_compute_size
CBC
1750
memoize_compute_size
CBC
3426
pagetable_compute_size
CBC
11626
tuplehash_compute_size
CBC
13756
MCVHashTable_compute_size
CBC
22614
pgstat_entry_ref_hash_compute_size
CBC
41662
refcount_compute_size
CBC
48502
nsphash_compute_size
CBC
49026
pgpa_trove_entry_compute_size
CBC
262032
derives_grow
CBC
2890
100.0 % (38 / 38)
80.0 % (16 / 20)
ArchivedWAL_grow
UBC
0
backup_file_grow
UBC
0
blockreftable_grow
UBC
0
catalogid_grow
UBC
0
derives_grow
UBC
0
host_cache_grow
UBC
0
keepwal_grow
UBC
0
nsphash_grow
UBC
0
pgsa_saved_stash_table_grow
UBC
0
pgsa_stash_count_table_grow
UBC
0
pgsa_stash_name_table_grow
UBC
0
refcount_grow
UBC
0
rolename_grow
UBC
0
saophash_grow
UBC
0
filehash_grow
CBC
2
manifest_files_grow
CBC
3
pgpa_trove_entry_grow
CBC
3
collation_cache_grow
CBC
4
pgstat_snapshot_grow
CBC
16
pgstat_entry_ref_hash_grow
CBC
196
pagetable_grow
CBC
235
MCVHashTable_grow
CBC
299
memoize_grow
CBC
614
tuplehash_grow
CBC
1518
derives_lookup_hash_internal
CBC
9474929
100.0 % (11 / 11)
75.0 % (12 / 16)
derives_lookup_hash_internal
UBC
0
rolename_lookup_hash_internal
UBC
0
pgsa_saved_stash_table_lookup_hash_internal
CBC
8
pgsa_stash_name_table_lookup_hash_internal
CBC
14
pgsa_stash_count_table_lookup_hash_internal
CBC
16
keepwal_lookup_hash_internal
CBC
659
memoize_lookup_hash_internal
CBC
1480
saophash_lookup_hash_internal
CBC
2719
pgstat_snapshot_lookup_hash_internal
CBC
6903
ArchivedWAL_lookup_hash_internal
CBC
26040
backup_file_lookup_hash_internal
CBC
27728
blockreftable_lookup_hash_internal
CBC
52468
filehash_lookup_hash_internal
CBC
84198
nsphash_lookup_hash_internal
CBC
86013
manifest_files_lookup_hash_internal
CBC
91576
pagetable_lookup_hash_internal
CBC
94607
pgstat_entry_ref_hash_lookup_hash_internal
CBC
159458
pgpa_trove_entry_lookup_hash_internal
CBC
290572
MCVHashTable_lookup_hash_internal
CBC
535575
refcount_lookup_hash_internal
CBC
1705932
tuplehash_lookup_hash_internal
CBC
1747537
catalogid_lookup_hash_internal
CBC
4561426
memoize_iterate
CBC
2842038
100.0 % (11 / 11)
80.0 % (8 / 10)
pgsa_stash_name_table_iterate
UBC
0
pgsa_saved_stash_table_iterate
CBC
7
blockreftable_iterate
CBC
1738
ArchivedWAL_iterate
CBC
7124
filehash_iterate
CBC
39492
memoize_iterate
CBC
63410
manifest_files_iterate
CBC
124712
pagetable_iterate
CBC
160973
refcount_iterate
CBC
437808
tuplehash_iterate
CBC
731995
pgstat_entry_ref_hash_iterate
CBC
1274779
memoize_start_iterate
CBC
318811
100.0 % (12 / 12)
66.7 % (4 / 6)
pgsa_stash_name_table_start_iterate
UBC
0
pgsa_saved_stash_table_start_iterate
CBC
2
filehash_start_iterate
CBC
34
blockreftable_start_iterate
CBC
40
manifest_files_start_iterate
CBC
129
memoize_start_iterate
CBC
1091
ArchivedWAL_start_iterate
CBC
4567
pagetable_start_iterate
CBC
5510
pgstat_entry_ref_hash_start_iterate
CBC
27748
tuplehash_start_iterate
CBC
97518
refcount_start_iterate
CBC
182172
derives_create
CBC
224533
100.0 % (10 / 10)
50.0 % (1 / 2)
derives_create
UBC
0
pgsa_saved_stash_table_create
CBC
2
pgsa_stash_name_table_create
CBC
6
pgsa_stash_count_table_create
CBC
8
backup_file_create
CBC
16
host_cache_create
CBC
21
collation_cache_create
CBC
53
saophash_create
CBC
111
pgstat_snapshot_create
CBC
859
memoize_create
CBC
1099
tuplehash_create
CBC
5360
pagetable_create
CBC
5578
MCVHashTable_create
CBC
11008
pgstat_entry_ref_hash_create
CBC
20635
refcount_create
CBC
24251
nsphash_create
CBC
24513
pgpa_trove_entry_create
CBC
131013
derives_next
CBC
16759039
100.0 % (4 / 4)
50.0 % (1 / 2)
derives_next
UBC
0
host_cache_next
UBC
0
pgsa_saved_stash_table_next
UBC
0
pgsa_stash_count_table_next
UBC
0
pgsa_stash_name_table_next
UBC
0
rolename_next
UBC
0
keepwal_next
CBC
2
ArchivedWAL_next
CBC
39
blockreftable_next
CBC
111
nsphash_next
CBC
727
collation_cache_next
CBC
800
backup_file_next
CBC
1511
saophash_next
CBC
3344
pgstat_snapshot_next
CBC
71127
filehash_next
CBC
71260
pgpa_trove_entry_next
CBC
88039
manifest_files_next
CBC
105712
refcount_next
CBC
308747
memoize_next
CBC
687657
catalogid_next
CBC
709846
MCVHashTable_next
CBC
1862577
pagetable_next
CBC
2641854
pgstat_entry_ref_hash_next
CBC
2658219
tuplehash_next
CBC
7547467
derives_prev
CBC
2314747
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_prev
UBC
0
blockreftable_prev
UBC
0
derives_prev
UBC
0
host_cache_prev
UBC
0
keepwal_prev
UBC
0
pgsa_saved_stash_table_prev
UBC
0
pgsa_stash_count_table_prev
UBC
0
pgsa_stash_name_table_prev
UBC
0
rolename_prev
UBC
0
nsphash_prev
CBC
3
backup_file_prev
CBC
18
collation_cache_prev
CBC
162
saophash_prev
CBC
699
refcount_prev
CBC
6121
filehash_prev
CBC
10155
pgpa_trove_entry_prev
CBC
11397
catalogid_prev
CBC
19803
manifest_files_prev
CBC
27732
pgstat_snapshot_prev
CBC
42805
memoize_prev
CBC
136709
pagetable_prev
CBC
198157
MCVHashTable_prev
CBC
277611
pgstat_entry_ref_hash_prev
CBC
302029
tuplehash_prev
CBC
1281346
derives_update_parameters
CBC
227942
87.5 % (7 / 8)
50.0 % (1 / 2)
derives_update_parameters
UBC
0
rolename_update_parameters
UBC
0
pgsa_saved_stash_table_update_parameters
CBC
2
pgsa_stash_name_table_update_parameters
CBC
6
pgsa_stash_count_table_update_parameters
CBC
8
backup_file_update_parameters
CBC
16
keepwal_update_parameters
CBC
17
filehash_update_parameters
CBC
19
host_cache_update_parameters
CBC
21
ArchivedWAL_update_parameters
CBC
53
collation_cache_update_parameters
CBC
57
blockreftable_update_parameters
CBC
77
saophash_update_parameters
CBC
111
manifest_files_update_parameters
CBC
164
catalogid_update_parameters
CBC
194
pgstat_snapshot_update_parameters
CBC
875
memoize_update_parameters
CBC
1713
pagetable_update_parameters
CBC
5813
tuplehash_update_parameters
CBC
6878
MCVHashTable_update_parameters
CBC
11307
pgstat_entry_ref_hash_update_parameters
CBC
20831
refcount_update_parameters
CBC
24251
nsphash_update_parameters
CBC
24513
pgpa_trove_entry_update_parameters
CBC
131016
keepwal_create
CBC
519
100.0 % (11 / 11)
50.0 % (1 / 2)
rolename_create
UBC
0
filehash_create
CBC
17
keepwal_create
CBC
17
ArchivedWAL_create
CBC
53
blockreftable_create
CBC
77
manifest_files_create
CBC
161
catalogid_create
CBC
194
tuplehash_estimate_space
CBC
4054
90.9 % (10 / 11)
75.0 % (3 / 4)
manifest_files_estimate_space
UBC
0
pgsa_stash_name_table_estimate_space
UBC
0
tuplehash_estimate_space
CBC
4054
derives_distance
CBC
6352486
100.0 % (4 / 4)
100.0 % (2 / 2)
ArchivedWAL_distance
UBC
0
derives_distance
UBC
0
host_cache_distance
UBC
0
keepwal_distance
UBC
0
pgsa_saved_stash_table_distance
UBC
0
pgsa_stash_count_table_distance
UBC
0
pgsa_stash_name_table_distance
UBC
0
rolename_distance
UBC
0
blockreftable_distance
CBC
46
nsphash_distance
CBC
95
backup_file_distance
CBC
465
saophash_distance
CBC
559
collation_cache_distance
CBC
646
filehash_distance
CBC
19500
refcount_distance
CBC
19988
pgpa_trove_entry_distance
CBC
20369
pgstat_snapshot_distance
CBC
26863
manifest_files_distance
CBC
45699
catalogid_distance
CBC
106250
MCVHashTable_distance
CBC
248934
memoize_distance
CBC
540053
pgstat_entry_ref_hash_distance
CBC
891197
pagetable_distance
CBC
2183648
tuplehash_distance
CBC
2248174
memoize_delete_item
CBC
180066
100.0 % (20 / 20)
100.0 % (4 / 4)
manifest_files_delete_item
UBC
0
pgsa_stash_name_table_delete_item
UBC
0
tuplehash_delete_item
UBC
0
ArchivedWAL_delete_item
CBC
39
memoize_delete_item
CBC
1476
refcount_delete_item
CBC
178551
derives_allocate
CBC
222129
100.0 % (3 / 3)
derives_allocate
UBC
0
rolename_allocate
UBC
0
pgsa_saved_stash_table_allocate
CBC
2
pgsa_stash_name_table_allocate
CBC
6
pgsa_stash_count_table_allocate
CBC
8
backup_file_allocate
CBC
16
keepwal_allocate
CBC
17
filehash_allocate
CBC
19
host_cache_allocate
CBC
21
ArchivedWAL_allocate
CBC
53
collation_cache_allocate
CBC
57
blockreftable_allocate
CBC
77
saophash_allocate
CBC
111
manifest_files_allocate
CBC
164
catalogid_allocate
CBC
194
pgstat_snapshot_allocate
CBC
875
memoize_allocate
CBC
1713
tuplehash_allocate
CBC
6878
MCVHashTable_allocate
CBC
11307
pgstat_entry_ref_hash_allocate
CBC
20831
refcount_allocate
CBC
24251
nsphash_allocate
CBC
24513
pgpa_trove_entry_allocate
CBC
131016
derives_destroy
CBC
37269
100.0 % (4 / 4)
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
pgsa_stash_name_table_destroy
UBC
0
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
ArchivedWAL_destroy
CBC
49
pagetable_destroy
CBC
5577
MCVHashTable_destroy
CBC
11008
pgstat_entry_ref_hash_destroy
CBC
20635
derives_entry_hash
CBC
7385652
100.0 % (3 / 3)
derives_entry_hash
UBC
0
host_cache_entry_hash
UBC
0
keepwal_entry_hash
UBC
0
pgsa_saved_stash_table_entry_hash
UBC
0
pgsa_stash_count_table_entry_hash
UBC
0
pgsa_stash_name_table_entry_hash
UBC
0
rolename_entry_hash
UBC
0
ArchivedWAL_entry_hash
CBC
39
blockreftable_entry_hash
CBC
46
nsphash_entry_hash
CBC
95
backup_file_entry_hash
CBC
465
saophash_entry_hash
CBC
559
collation_cache_entry_hash
CBC
798
pgpa_trove_entry_entry_hash
CBC
20577
filehash_entry_hash
CBC
22985
pgstat_snapshot_entry_hash
CBC
42660
manifest_files_entry_hash
CBC
48564
catalogid_entry_hash
CBC
106250
refcount_entry_hash
CBC
229949
MCVHashTable_entry_hash
CBC
252445
memoize_entry_hash
CBC
606693
pgstat_entry_ref_hash_entry_hash
CBC
1107653
pagetable_entry_hash
CBC
2264564
tuplehash_entry_hash
CBC
2681310
derives_free
CBC
34347
100.0 % (3 / 3)
backup_file_free
UBC
0
blockreftable_free
UBC
0
catalogid_free
UBC
0
derives_free
UBC
0
host_cache_free
UBC
0
keepwal_free
UBC
0
nsphash_free
UBC
0
pgsa_saved_stash_table_free
UBC
0
pgsa_stash_count_table_free
UBC
0
pgsa_stash_name_table_free
UBC
0
refcount_free
UBC
0
rolename_free
UBC
0
saophash_free
UBC
0
filehash_free
CBC
2
manifest_files_free
CBC
3
pgpa_trove_entry_free
CBC
3
collation_cache_free
CBC
4
pgstat_snapshot_free
CBC
16
ArchivedWAL_free
CBC
49
memoize_free
CBC
614
tuplehash_free
CBC
1518
MCVHashTable_free
CBC
11307
pgstat_entry_ref_hash_free
CBC
20831
derives_initial_bucket
CBC
34410222
100.0 % (2 / 2)
derives_initial_bucket
UBC
0
rolename_initial_bucket
UBC
0
pgsa_saved_stash_table_initial_bucket
CBC
13
pgsa_stash_name_table_initial_bucket
CBC
23
host_cache_initial_bucket
CBC
36
pgsa_stash_count_table_initial_bucket
CBC
39
keepwal_initial_bucket
CBC
681
collation_cache_initial_bucket
CBC
1773
saophash_initial_bucket
CBC
4426
ArchivedWAL_initial_bucket
CBC
26179
backup_file_initial_bucket
CBC
43402
pgstat_snapshot_initial_bucket
CBC
81534
nsphash_initial_bucket
CBC
116530
filehash_initial_bucket
CBC
145226
blockreftable_initial_bucket
CBC
176774
manifest_files_initial_bucket
CBC
259843
pgpa_trove_entry_initial_bucket
CBC
472934
MCVHashTable_initial_bucket
CBC
1141840
memoize_initial_bucket
CBC
1474866
refcount_initial_bucket
CBC
2114432
catalogid_initial_bucket
CBC
5382763
pgstat_entry_ref_hash_initial_bucket
CBC
6235914
pagetable_initial_bucket
CBC
7008789
tuplehash_initial_bucket
CBC
9722205
derives_insert
CBC
11136239
100.0 % (3 / 3)
derives_insert
UBC
0
rolename_insert
UBC
0
tuplehash_insert
UBC
0
pgsa_saved_stash_table_insert
CBC
5
pgsa_stash_name_table_insert
CBC
9
keepwal_insert
CBC
22
pgsa_stash_count_table_insert
CBC
23
host_cache_insert
CBC
36
ArchivedWAL_insert
CBC
100
collation_cache_insert
CBC
975
saophash_insert
CBC
1148
backup_file_insert
CBC
15209
nsphash_insert
CBC
30422
pgstat_snapshot_insert
CBC
31963
filehash_insert
CBC
38041
manifest_files_insert
CBC
119703
blockreftable_insert
CBC
124260
pgpa_trove_entry_insert
CBC
161785
refcount_insert
CBC
178551
MCVHashTable_insert
CBC
353820
catalogid_insert
CBC
715087
memoize_insert
CBC
866681
pgstat_entry_ref_hash_insert
CBC
3965205
pagetable_insert
CBC
4533194
derives_lookup
CBC
8364133
100.0 % (3 / 3)
derives_lookup
UBC
0
rolename_lookup
UBC
0
pgsa_saved_stash_table_lookup
CBC
8
pgsa_stash_name_table_lookup
CBC
14
pgsa_stash_count_table_lookup
CBC
16
keepwal_lookup
CBC
659
memoize_lookup
CBC
1480
saophash_lookup
CBC
2719
pgstat_snapshot_lookup
CBC
6903
ArchivedWAL_lookup
CBC
26040
backup_file_lookup
CBC
27728
blockreftable_lookup
CBC
52468
filehash_lookup
CBC
84198
nsphash_lookup
CBC
86013
manifest_files_lookup
CBC
91576
pagetable_lookup
CBC
94607
pgstat_entry_ref_hash_lookup
CBC
159458
pgpa_trove_entry_lookup
CBC
290572
MCVHashTable_lookup
CBC
535575
tuplehash_lookup
CBC
636741
refcount_lookup
CBC
1705932
catalogid_lookup
CBC
4561426
pagetable_start_iterate_at
CBC
24
100.0 % (5 / 5)
manifest_files_start_iterate_at
UBC
0
pgsa_stash_name_table_start_iterate_at
UBC
0
tuplehash_start_iterate_at
UBC
0
pagetable_start_iterate_at
CBC
24
tuplehash_insert_hash
CBC
5293249
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
pgsa_stash_name_table_insert_hash
UBC
0
tuplehash_insert_hash
CBC
5293249
tuplehash_lookup_hash
CBC
1110796
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
pgsa_stash_name_table_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
1110796
tuplehash_reset
CBC
129408
100.0 % (4 / 4)
manifest_files_reset
UBC
0
pgsa_stash_name_table_reset
UBC
0
tuplehash_reset
CBC
129408
Generated by:
LCOV version 2.0-1