LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UNC
UBC
CBC
DUB
Current:
1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09
Lines:
85.8 %
295
253
1
41
253
1
Current Date:
2026-10-12 11:56:10 +0200
Functions:
75.2 %
415
312
3
100
312
Baseline:
lcov-20261012-baseline
Branches:
63.7 %
146
93
53
93
Baseline Date:
2026-10-12 10:36:06 +0200
Line coverage date bins:
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
(30,360] days:
85.7 %
14
12
1
1
12
(360..) days:
85.8 %
281
241
40
241
Function coverage date bins:
(30,360] days:
33.3 %
3
1
2
1
(360..) days:
75.5 %
412
311
3
98
311
Branch coverage date bins:
(30,360] days:
62.5 %
8
5
3
5
(360..) days:
63.8 %
138
88
50
88
Function Name
TLA
Hit count
Lines
Branches
derives_allocate
CBC
218767
100.0 % (3 / 3)
ArchivedWAL_allocate
CBC
53
MCVHashTable_allocate
CBC
9579
backup_file_allocate
CBC
13
blockreftable_allocate
CBC
45
catalogid_allocate
CBC
194
collation_cache_allocate
CBC
57
derives_allocate
UBC
0
filehash_allocate
CBC
19
host_cache_allocate
CBC
20
keepwal_allocate
CBC
17
manifest_files_allocate
CBC
160
memoize_allocate
CBC
1666
nsphash_allocate
CBC
24647
pgpa_trove_entry_allocate
CBC
129972
pgsa_saved_stash_table_allocate
CBC
2
pgsa_stash_count_table_allocate
CBC
6
pgsa_stash_name_table_allocate
CBC
6
pgstat_entry_ref_hash_allocate
CBC
20572
pgstat_snapshot_allocate
CBC
859
refcount_allocate
CBC
23932
rolename_allocate
UBC
0
saophash_allocate
CBC
112
tuplehash_allocate
CBC
6836
derives_compute_size
CBC
449118
85.7 % (6 / 7)
33.3 % (2 / 6)
ArchivedWAL_compute_size
CBC
106
MCVHashTable_compute_size
CBC
19158
backup_file_compute_size
CBC
26
blockreftable_compute_size
CBC
90
catalogid_compute_size
CBC
388
collation_cache_compute_size
CBC
114
derives_compute_size
UBC
0
filehash_compute_size
CBC
38
host_cache_compute_size
CBC
40
keepwal_compute_size
CBC
34
manifest_files_compute_size
CBC
320
memoize_compute_size
CBC
3332
nsphash_compute_size
CBC
49294
pagetable_compute_size
CBC
11584
pgpa_trove_entry_compute_size
CBC
259944
pgsa_saved_stash_table_compute_size
CBC
4
pgsa_stash_count_table_compute_size
CBC
12
pgsa_stash_name_table_compute_size
CBC
12
pgstat_entry_ref_hash_compute_size
CBC
41144
pgstat_snapshot_compute_size
CBC
1718
refcount_compute_size
CBC
47864
rolename_compute_size
UBC
0
saophash_compute_size
CBC
224
tuplehash_compute_size
CBC
13672
derives_create
CBC
221199
100.0 % (10 / 10)
50.0 % (1 / 2)
MCVHashTable_create
CBC
9284
backup_file_create
CBC
13
collation_cache_create
CBC
53
derives_create
UBC
0
host_cache_create
CBC
20
memoize_create
CBC
1077
nsphash_create
CBC
24647
pagetable_create
CBC
5557
pgpa_trove_entry_create
CBC
129969
pgsa_saved_stash_table_create
CBC
2
pgsa_stash_count_table_create
CBC
6
pgsa_stash_name_table_create
CBC
6
pgstat_entry_ref_hash_create
CBC
20373
pgstat_snapshot_create
CBC
843
refcount_create
CBC
23932
saophash_create
CBC
112
tuplehash_create
CBC
5305
derives_destroy
CBC
35262
100.0 % (4 / 4)
ArchivedWAL_destroy
CBC
49
MCVHashTable_destroy
CBC
9284
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
pagetable_destroy
CBC
5556
pgsa_stash_name_table_destroy
UBC
0
pgstat_entry_ref_hash_destroy
CBC
20373
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
derives_distance
CBC
6026691
100.0 % (4 / 4)
100.0 % (2 / 2)
ArchivedWAL_distance
UBC
0
MCVHashTable_distance
CBC
188658
backup_file_distance
CBC
385
blockreftable_distance
CBC
44
catalogid_distance
CBC
106609
collation_cache_distance
CBC
293
derives_distance
UBC
0
filehash_distance
CBC
19479
host_cache_distance
UBC
0
keepwal_distance
UBC
0
manifest_files_distance
CBC
44062
memoize_distance
CBC
290902
nsphash_distance
CBC
97
pagetable_distance
CBC
2182878
pgpa_trove_entry_distance
CBC
20309
pgsa_saved_stash_table_distance
UBC
0
pgsa_stash_count_table_distance
UBC
0
pgsa_stash_name_table_distance
UBC
0
pgstat_entry_ref_hash_distance
CBC
871325
pgstat_snapshot_distance
CBC
26606
refcount_distance
CBC
19135
rolename_distance
UBC
0
saophash_distance
CBC
578
tuplehash_distance
CBC
2255331
derives_entry_hash
CBC
7055788
100.0 % (3 / 3)
ArchivedWAL_entry_hash
CBC
26
MCVHashTable_entry_hash
CBC
192103
backup_file_entry_hash
CBC
385
blockreftable_entry_hash
CBC
44
catalogid_entry_hash
CBC
106609
collation_cache_entry_hash
CBC
413
derives_entry_hash
UBC
0
filehash_entry_hash
CBC
22964
host_cache_entry_hash
UBC
0
keepwal_entry_hash
UBC
0
manifest_files_entry_hash
CBC
46927
memoize_entry_hash
CBC
356289
nsphash_entry_hash
CBC
97
pagetable_entry_hash
CBC
2263798
pgpa_trove_entry_entry_hash
CBC
20517
pgsa_saved_stash_table_entry_hash
UBC
0
pgsa_stash_count_table_entry_hash
UBC
0
pgsa_stash_name_table_entry_hash
UBC
0
pgstat_entry_ref_hash_entry_hash
CBC
1085381
pgstat_snapshot_entry_hash
CBC
42090
refcount_entry_hash
CBC
228698
rolename_entry_hash
UBC
0
saophash_entry_hash
CBC
578
tuplehash_entry_hash
CBC
2688869
derives_free
CBC
32348
100.0 % (3 / 3)
ArchivedWAL_free
CBC
49
MCVHashTable_free
CBC
9579
backup_file_free
UBC
0
blockreftable_free
UBC
0
catalogid_free
UBC
0
collation_cache_free
CBC
4
derives_free
UBC
0
filehash_free
CBC
2
host_cache_free
UBC
0
keepwal_free
UBC
0
manifest_files_free
CBC
3
memoize_free
CBC
589
nsphash_free
UBC
0
pgpa_trove_entry_free
CBC
3
pgsa_saved_stash_table_free
UBC
0
pgsa_stash_count_table_free
UBC
0
pgsa_stash_name_table_free
UBC
0
pgstat_entry_ref_hash_free
CBC
20572
pgstat_snapshot_free
CBC
16
refcount_free
UBC
0
rolename_free
UBC
0
saophash_free
UBC
0
tuplehash_free
CBC
1531
derives_grow
CBC
2877
100.0 % (38 / 38)
80.0 % (16 / 20)
ArchivedWAL_grow
UBC
0
MCVHashTable_grow
CBC
295
backup_file_grow
UBC
0
blockreftable_grow
UBC
0
catalogid_grow
UBC
0
collation_cache_grow
CBC
4
derives_grow
UBC
0
filehash_grow
CBC
2
host_cache_grow
UBC
0
keepwal_grow
UBC
0
manifest_files_grow
CBC
3
memoize_grow
CBC
589
nsphash_grow
UBC
0
pagetable_grow
CBC
235
pgpa_trove_entry_grow
CBC
3
pgsa_saved_stash_table_grow
UBC
0
pgsa_stash_count_table_grow
UBC
0
pgsa_stash_name_table_grow
UBC
0
pgstat_entry_ref_hash_grow
CBC
199
pgstat_snapshot_grow
CBC
16
refcount_grow
UBC
0
rolename_grow
UBC
0
saophash_grow
UBC
0
tuplehash_grow
CBC
1531
derives_initial_bucket
CBC
33344393
100.0 % (2 / 2)
ArchivedWAL_initial_bucket
CBC
24196
MCVHashTable_initial_bucket
CBC
904422
backup_file_initial_bucket
CBC
24870
blockreftable_initial_bucket
CBC
96539
catalogid_initial_bucket
CBC
5384478
collation_cache_initial_bucket
CBC
1360
derives_initial_bucket
UBC
0
filehash_initial_bucket
CBC
145203
host_cache_initial_bucket
CBC
34
keepwal_initial_bucket
CBC
681
manifest_files_initial_bucket
CBC
252377
memoize_initial_bucket
CBC
909589
nsphash_initial_bucket
CBC
116391
pagetable_initial_bucket
CBC
6946716
pgpa_trove_entry_initial_bucket
CBC
463179
pgsa_saved_stash_table_initial_bucket
CBC
13
pgsa_stash_count_table_initial_bucket
CBC
26
pgsa_stash_name_table_initial_bucket
CBC
23
pgstat_entry_ref_hash_initial_bucket
CBC
6176164
pgstat_snapshot_initial_bucket
CBC
81065
refcount_initial_bucket
CBC
2098535
rolename_initial_bucket
UBC
0
saophash_initial_bucket
CBC
19487
tuplehash_initial_bucket
CBC
9699045
derives_insert
CBC
10591333
100.0 % (3 / 3)
ArchivedWAL_insert
CBC
87
MCVHashTable_insert
CBC
266642
backup_file_insert
CBC
12293
blockreftable_insert
CBC
75105
catalogid_insert
CBC
714916
collation_cache_insert
CBC
947
derives_insert
UBC
0
filehash_insert
CBC
38039
host_cache_insert
CBC
34
keepwal_insert
CBC
22
manifest_files_insert
CBC
115814
memoize_insert
CBC
551808
nsphash_insert
CBC
30472
pagetable_insert
CBC
4471835
pgpa_trove_entry_insert
CBC
162500
pgsa_saved_stash_table_insert
CBC
5
pgsa_stash_count_table_insert
CBC
15
pgsa_stash_name_table_insert
CBC
9
pgstat_entry_ref_hash_insert
CBC
3938320
pgstat_snapshot_insert
CBC
32075
refcount_insert
CBC
179183
rolename_insert
UBC
0
saophash_insert
CBC
1212
tuplehash_insert
UBC
0
derives_insert_hash_internal
CBC
15884045
93.1 % (54 / 58)
72.2 % (26 / 36)
ArchivedWAL_insert_hash_internal
CBC
87
MCVHashTable_insert_hash_internal
CBC
266642
backup_file_insert_hash_internal
CBC
12293
blockreftable_insert_hash_internal
CBC
75105
catalogid_insert_hash_internal
CBC
714916
collation_cache_insert_hash_internal
CBC
947
derives_insert_hash_internal
UBC
0
filehash_insert_hash_internal
CBC
38039
host_cache_insert_hash_internal
CBC
34
keepwal_insert_hash_internal
CBC
22
manifest_files_insert_hash_internal
CBC
115814
memoize_insert_hash_internal
CBC
551808
nsphash_insert_hash_internal
CBC
30472
pagetable_insert_hash_internal
CBC
4471835
pgpa_trove_entry_insert_hash_internal
CBC
162500
pgsa_saved_stash_table_insert_hash_internal
CBC
5
pgsa_stash_count_table_insert_hash_internal
CBC
15
pgsa_stash_name_table_insert_hash_internal
CBC
9
pgstat_entry_ref_hash_insert_hash_internal
CBC
3938320
pgstat_snapshot_insert_hash_internal
CBC
32075
refcount_insert_hash_internal
CBC
179183
rolename_insert_hash_internal
UBC
0
saophash_insert_hash_internal
CBC
1212
tuplehash_insert_hash_internal
CBC
5292712
derives_lookup
CBC
8182742
100.0 % (3 / 3)
ArchivedWAL_lookup
CBC
24083
MCVHashTable_lookup
CBC
445677
backup_file_lookup
CBC
12192
blockreftable_lookup
CBC
21390
catalogid_lookup
CBC
4562953
derives_lookup
UBC
0
filehash_lookup
CBC
84198
keepwal_lookup
CBC
659
manifest_files_lookup
CBC
89636
memoize_lookup
CBC
1480
nsphash_lookup
CBC
85822
pagetable_lookup
CBC
94630
pgpa_trove_entry_lookup
CBC
280162
pgsa_saved_stash_table_lookup
CBC
8
pgsa_stash_count_table_lookup
CBC
11
pgsa_stash_name_table_lookup
CBC
14
pgstat_entry_ref_hash_lookup
CBC
158032
pgstat_snapshot_lookup
CBC
6888
refcount_lookup
CBC
1690654
rolename_lookup
UBC
0
saophash_lookup
CBC
17697
tuplehash_lookup
CBC
606556
derives_lookup_hash_internal
CBC
9293549
100.0 % (11 / 11)
75.0 % (12 / 16)
ArchivedWAL_lookup_hash_internal
CBC
24083
MCVHashTable_lookup_hash_internal
CBC
445677
backup_file_lookup_hash_internal
CBC
12192
blockreftable_lookup_hash_internal
CBC
21390
catalogid_lookup_hash_internal
CBC
4562953
derives_lookup_hash_internal
UBC
0
filehash_lookup_hash_internal
CBC
84198
keepwal_lookup_hash_internal
CBC
659
manifest_files_lookup_hash_internal
CBC
89636
memoize_lookup_hash_internal
CBC
1480
nsphash_lookup_hash_internal
CBC
85822
pagetable_lookup_hash_internal
CBC
94630
pgpa_trove_entry_lookup_hash_internal
CBC
280162
pgsa_saved_stash_table_lookup_hash_internal
CBC
8
pgsa_stash_count_table_lookup_hash_internal
CBC
11
pgsa_stash_name_table_lookup_hash_internal
CBC
14
pgstat_entry_ref_hash_lookup_hash_internal
CBC
158032
pgstat_snapshot_lookup_hash_internal
CBC
6888
refcount_lookup_hash_internal
CBC
1690654
rolename_lookup_hash_internal
UBC
0
saophash_lookup_hash_internal
CBC
17697
tuplehash_lookup_hash_internal
CBC
1717363
derives_next
CBC
16289113
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_next
CBC
26
MCVHashTable_next
CBC
1674765
backup_file_next
CBC
861
blockreftable_next
CBC
77
catalogid_next
CBC
704371
collation_cache_next
CBC
393
derives_next
UBC
0
filehash_next
CBC
71173
host_cache_next
UBC
0
keepwal_next
CBC
2
manifest_files_next
CBC
102281
memoize_next
CBC
435429
nsphash_next
CBC
724
pagetable_next
CBC
2641089
pgpa_trove_entry_next
CBC
85736
pgsa_saved_stash_table_next
UBC
0
pgsa_stash_count_table_next
UBC
0
pgsa_stash_name_table_next
UBC
0
pgstat_entry_ref_hash_next
CBC
2618166
pgstat_snapshot_next
CBC
74890
refcount_next
CBC
308902
rolename_next
UBC
0
saophash_next
CBC
21535
tuplehash_next
CBC
7548693
derives_prev
CBC
2250835
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_prev
UBC
0
MCVHashTable_prev
CBC
215802
backup_file_prev
CBC
16
blockreftable_prev
UBC
0
catalogid_prev
CBC
19551
collation_cache_prev
CBC
96
derives_prev
UBC
0
filehash_prev
CBC
10160
host_cache_prev
UBC
0
keepwal_prev
UBC
0
manifest_files_prev
CBC
26781
memoize_prev
CBC
133218
nsphash_prev
CBC
6
pagetable_prev
CBC
198132
pgpa_trove_entry_prev
CBC
11365
pgsa_saved_stash_table_prev
UBC
0
pgsa_stash_count_table_prev
UBC
0
pgsa_stash_name_table_prev
UBC
0
pgstat_entry_ref_hash_prev
CBC
301961
pgstat_snapshot_prev
CBC
45947
refcount_prev
CBC
5498
rolename_prev
UBC
0
saophash_prev
CBC
703
tuplehash_prev
CBC
1281599
derives_update_parameters
CBC
224559
87.5 % (7 / 8)
50.0 % (1 / 2)
ArchivedWAL_update_parameters
CBC
53
MCVHashTable_update_parameters
CBC
9579
backup_file_update_parameters
CBC
13
blockreftable_update_parameters
CBC
45
catalogid_update_parameters
CBC
194
collation_cache_update_parameters
CBC
57
derives_update_parameters
UBC
0
filehash_update_parameters
CBC
19
host_cache_update_parameters
CBC
20
keepwal_update_parameters
CBC
17
manifest_files_update_parameters
CBC
160
memoize_update_parameters
CBC
1666
nsphash_update_parameters
CBC
24647
pagetable_update_parameters
CBC
5792
pgpa_trove_entry_update_parameters
CBC
129972
pgsa_saved_stash_table_update_parameters
CBC
2
pgsa_stash_count_table_update_parameters
CBC
6
pgsa_stash_name_table_update_parameters
CBC
6
pgstat_entry_ref_hash_update_parameters
CBC
20572
pgstat_snapshot_update_parameters
CBC
859
refcount_update_parameters
CBC
23932
rolename_update_parameters
UBC
0
saophash_update_parameters
CBC
112
tuplehash_update_parameters
CBC
6836
keepwal_create
CBC
483
100.0 % (11 / 11)
50.0 % (1 / 2)
ArchivedWAL_create
CBC
53
blockreftable_create
CBC
45
catalogid_create
CBC
194
filehash_create
CBC
17
keepwal_create
CBC
17
manifest_files_create
CBC
157
rolename_create
UBC
0
memoize_delete_item
CBC
180685
100.0 % (20 / 20)
100.0 % (4 / 4)
ArchivedWAL_delete_item
CBC
26
manifest_files_delete_item
UBC
0
memoize_delete_item
CBC
1476
pgsa_stash_name_table_delete_item
UBC
0
refcount_delete_item
CBC
179183
tuplehash_delete_item
UBC
0
memoize_iterate
CBC
2805754
100.0 % (11 / 11)
80.0 % (8 / 10)
ArchivedWAL_iterate
CBC
4692
blockreftable_iterate
CBC
1048
filehash_iterate
CBC
39488
manifest_files_iterate
CBC
124712
memoize_iterate
CBC
61081
pagetable_iterate
CBC
160378
pgsa_saved_stash_table_iterate
CBC
7
pgsa_stash_name_table_iterate
UBC
0
pgstat_entry_ref_hash_iterate
CBC
1293826
refcount_iterate
CBC
388264
tuplehash_iterate
CBC
732258
memoize_start_iterate
CBC
286622
100.0 % (12 / 12)
66.7 % (4 / 6)
ArchivedWAL_start_iterate
CBC
2647
blockreftable_start_iterate
CBC
23
filehash_start_iterate
CBC
34
manifest_files_start_iterate
CBC
129
memoize_start_iterate
CBC
1069
pagetable_start_iterate
CBC
5489
pgsa_saved_stash_table_start_iterate
CBC
2
pgsa_stash_name_table_start_iterate
UBC
0
pgstat_entry_ref_hash_start_iterate
CBC
27678
refcount_start_iterate
CBC
152047
tuplehash_start_iterate
CBC
97504
pagetable_delete
CBC
1110878
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
pagetable_delete
CBC
116453
pgsa_stash_name_table_delete
UBC
0
pgstat_entry_ref_hash_delete
CBC
994425
tuplehash_delete
UBC
0
pagetable_start_iterate_at
CBC
24
100.0 % (5 / 5)
manifest_files_start_iterate_at
UBC
0
pagetable_start_iterate_at
CBC
24
pgsa_stash_name_table_start_iterate_at
UBC
0
tuplehash_start_iterate_at
UBC
0
tuplehash_estimate_space
CBC
3952
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
3952
tuplehash_insert_hash
CBC
5292712
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
pgsa_stash_name_table_insert_hash
UBC
0
tuplehash_insert_hash
CBC
5292712
tuplehash_lookup_hash
CBC
1110807
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
pgsa_stash_name_table_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
1110807
tuplehash_reset
CBC
129210
100.0 % (4 / 4)
manifest_files_reset
UBC
0
pgsa_stash_name_table_reset
UBC
0
tuplehash_reset
CBC
129210
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
Generated by:
LCOV version 2.0-1