LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UBC
GBC
CBC
Current:
603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8
Lines:
85.8 %
295
253
42
253
Current Date:
2026-07-25 17:13:00 -0400
Functions:
75.4 %
415
313
102
313
Baseline:
lcov-20260726-baseline
Branches:
65.1 %
146
95
51
1
94
Baseline Date:
2026-07-25 19:16:42 +0200
Line coverage date bins:
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
(30,360] days:
92.3 %
13
12
1
12
(360..) days:
85.5 %
282
241
41
241
Function coverage date bins:
(30,360] days:
33.3 %
3
1
2
1
(360..) days:
75.7 %
412
312
100
312
Branch coverage date bins:
(30,360] days:
62.5 %
8
5
3
5
(360..) days:
65.2 %
138
90
48
1
89
Function Name
TLA
Hit count
Lines
Branches
derives_allocate
CBC
218942
100.0 % (3 / 3)
ArchivedWAL_allocate
CBC
52
MCVHashTable_allocate
CBC
9781
backup_file_allocate
CBC
13
blockreftable_allocate
CBC
45
catalogid_allocate
CBC
192
collation_cache_allocate
CBC
57
derives_allocate
UBC
0
filehash_allocate
CBC
17
host_cache_allocate
CBC
15
keepwal_allocate
CBC
15
manifest_files_allocate
CBC
147
memoize_allocate
CBC
1741
nsphash_allocate
CBC
24973
pgpa_trove_entry_allocate
CBC
131774
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
19639
pgstat_snapshot_allocate
CBC
834
refcount_allocate
CBC
22809
rolename_allocate
UBC
0
saophash_allocate
CBC
111
tuplehash_allocate
CBC
6713
derives_compute_size
CBC
449424
85.7 % (6 / 7)
33.3 % (2 / 6)
ArchivedWAL_compute_size
CBC
104
MCVHashTable_compute_size
CBC
19562
backup_file_compute_size
CBC
26
blockreftable_compute_size
CBC
90
catalogid_compute_size
CBC
384
collation_cache_compute_size
CBC
114
derives_compute_size
UBC
0
filehash_compute_size
CBC
34
host_cache_compute_size
CBC
30
keepwal_compute_size
CBC
30
manifest_files_compute_size
CBC
294
memoize_compute_size
CBC
3482
nsphash_compute_size
CBC
49946
pagetable_compute_size
CBC
11540
pgpa_trove_entry_compute_size
CBC
263548
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
39278
pgstat_snapshot_compute_size
CBC
1668
refcount_compute_size
CBC
45618
rolename_compute_size
UBC
0
saophash_compute_size
CBC
222
tuplehash_compute_size
CBC
13426
derives_create
CBC
221078
100.0 % (10 / 10)
50.0 % (1 / 2)
MCVHashTable_create
CBC
9266
backup_file_create
CBC
13
collation_cache_create
CBC
53
derives_create
UBC
0
host_cache_create
CBC
15
memoize_create
CBC
1123
nsphash_create
CBC
24973
pagetable_create
CBC
5536
pgpa_trove_entry_create
CBC
131760
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
19430
pgstat_snapshot_create
CBC
818
refcount_create
CBC
22809
saophash_create
CBC
111
tuplehash_create
CBC
5157
derives_destroy
CBC
34280
100.0 % (4 / 4)
ArchivedWAL_destroy
CBC
48
MCVHashTable_destroy
CBC
9266
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
pagetable_destroy
CBC
5536
pgsa_stash_name_table_destroy
UBC
0
pgstat_entry_ref_hash_destroy
CBC
19430
rolename_destroy
UBC
0
tuplehash_destroy
UBC
0
derives_distance
CBC
6267421
100.0 % (4 / 4)
100.0 % (2 / 2)
ArchivedWAL_distance
UBC
0
MCVHashTable_distance
CBC
195198
backup_file_distance
CBC
451
blockreftable_distance
CBC
61
catalogid_distance
CBC
107476
collation_cache_distance
CBC
339
derives_distance
UBC
0
filehash_distance
CBC
19566
host_cache_distance
UBC
0
keepwal_distance
UBC
0
manifest_files_distance
CBC
46459
memoize_distance
CBC
286449
nsphash_distance
CBC
109
pagetable_distance
CBC
2135016
pgpa_trove_entry_distance
CBC
21470
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
1134424
pgstat_snapshot_distance
CBC
32078
refcount_distance
CBC
20721
rolename_distance
UBC
0
saophash_distance
CBC
559
tuplehash_distance
CBC
2267045
derives_entry_hash
CBC
7293448
100.0 % (3 / 3)
ArchivedWAL_entry_hash
CBC
30
MCVHashTable_entry_hash
CBC
198553
backup_file_entry_hash
CBC
451
blockreftable_entry_hash
CBC
61
catalogid_entry_hash
CBC
107476
collation_cache_entry_hash
CBC
482
derives_entry_hash
UBC
0
filehash_entry_hash
CBC
23183
host_cache_entry_hash
UBC
0
keepwal_entry_hash
UBC
0
manifest_files_entry_hash
CBC
49321
memoize_entry_hash
CBC
352027
nsphash_entry_hash
CBC
109
pagetable_entry_hash
CBC
2215703
pgpa_trove_entry_entry_hash
CBC
22081
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
1342045
pgstat_snapshot_entry_hash
CBC
47346
refcount_entry_hash
CBC
237243
rolename_entry_hash
UBC
0
saophash_entry_hash
CBC
559
tuplehash_entry_hash
CBC
2696778
derives_free
CBC
31681
100.0 % (3 / 3)
ArchivedWAL_free
CBC
48
MCVHashTable_free
CBC
9781
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
618
nsphash_free
UBC
0
pgpa_trove_entry_free
CBC
14
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
19639
pgstat_snapshot_free
CBC
16
refcount_free
UBC
0
rolename_free
UBC
0
saophash_free
UBC
0
tuplehash_free
CBC
1556
derives_grow
CBC
3171
100.0 % (38 / 38)
80.0 % (16 / 20)
ArchivedWAL_grow
UBC
0
MCVHashTable_grow
CBC
515
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
618
nsphash_grow
UBC
0
pagetable_grow
CBC
234
pgpa_trove_entry_grow
CBC
14
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
209
pgstat_snapshot_grow
CBC
16
refcount_grow
UBC
0
rolename_grow
UBC
0
saophash_grow
UBC
0
tuplehash_grow
CBC
1556
derives_initial_bucket
CBC
33627293
100.0 % (2 / 2)
ArchivedWAL_initial_bucket
CBC
31088
MCVHashTable_initial_bucket
CBC
906833
backup_file_initial_bucket
CBC
26554
blockreftable_initial_bucket
CBC
100965
catalogid_initial_bucket
CBC
5414441
collation_cache_initial_bucket
CBC
1421
derives_initial_bucket
UBC
0
filehash_initial_bucket
CBC
143504
host_cache_initial_bucket
CBC
29
keepwal_initial_bucket
CBC
714
manifest_files_initial_bucket
CBC
259226
memoize_initial_bucket
CBC
918360
nsphash_initial_bucket
CBC
110506
pagetable_initial_bucket
CBC
6847164
pgpa_trove_entry_initial_bucket
CBC
473509
pgsa_saved_stash_table_initial_bucket
CBC
11
pgsa_stash_count_table_initial_bucket
CBC
23
pgsa_stash_name_table_initial_bucket
CBC
20
pgstat_entry_ref_hash_initial_bucket
CBC
6465610
pgstat_snapshot_initial_bucket
CBC
89391
refcount_initial_bucket
CBC
2161676
rolename_initial_bucket
UBC
0
saophash_initial_bucket
CBC
4520
tuplehash_initial_bucket
CBC
9671728
derives_insert
CBC
10621528
100.0 % (3 / 3)
ArchivedWAL_insert
CBC
84
MCVHashTable_insert
CBC
266664
backup_file_insert
CBC
13053
blockreftable_insert
CBC
78015
catalogid_insert
CBC
719921
collation_cache_insert
CBC
939
derives_insert
UBC
0
filehash_insert
CBC
36043
host_cache_insert
CBC
29
keepwal_insert
CBC
20
manifest_files_insert
CBC
118848
memoize_insert
CBC
564721
nsphash_insert
CBC
31006
pagetable_insert
CBC
4420385
pgpa_trove_entry_insert
CBC
163886
pgsa_saved_stash_table_insert
CBC
5
pgsa_stash_count_table_insert
CBC
12
pgsa_stash_name_table_insert
CBC
9
pgstat_entry_ref_hash_insert
CBC
3988941
pgstat_snapshot_insert
CBC
34782
refcount_insert
CBC
183017
rolename_insert
UBC
0
saophash_insert
CBC
1148
tuplehash_insert
UBC
0
derives_insert_hash_internal
CBC
15887113
93.1 % (54 / 58)
75.0 % (27 / 36)
ArchivedWAL_insert_hash_internal
CBC
84
MCVHashTable_insert_hash_internal
CBC
266664
backup_file_insert_hash_internal
CBC
13053
blockreftable_insert_hash_internal
CBC
78015
catalogid_insert_hash_internal
CBC
719921
collation_cache_insert_hash_internal
CBC
939
derives_insert_hash_internal
UBC
0
filehash_insert_hash_internal
CBC
36043
host_cache_insert_hash_internal
CBC
29
keepwal_insert_hash_internal
CBC
20
manifest_files_insert_hash_internal
CBC
118848
memoize_insert_hash_internal
CBC
564721
nsphash_insert_hash_internal
CBC
31006
pagetable_insert_hash_internal
CBC
4420385
pgpa_trove_entry_insert_hash_internal
CBC
163886
pgsa_saved_stash_table_insert_hash_internal
CBC
5
pgsa_stash_count_table_insert_hash_internal
CBC
12
pgsa_stash_name_table_insert_hash_internal
CBC
9
pgstat_entry_ref_hash_insert_hash_internal
CBC
3988941
pgstat_snapshot_insert_hash_internal
CBC
34782
refcount_insert_hash_internal
CBC
183017
rolename_insert_hash_internal
UBC
0
saophash_insert_hash_internal
CBC
1148
tuplehash_insert_hash_internal
CBC
5265585
derives_lookup
CBC
8245758
100.0 % (3 / 3)
ArchivedWAL_lookup
CBC
30974
MCVHashTable_lookup
CBC
441616
backup_file_lookup
CBC
13050
blockreftable_lookup
CBC
22889
catalogid_lookup
CBC
4587044
derives_lookup
UBC
0
filehash_lookup
CBC
84276
keepwal_lookup
CBC
694
manifest_files_lookup
CBC
91057
memoize_lookup
CBC
1600
nsphash_lookup
CBC
79391
pagetable_lookup
CBC
94626
pgpa_trove_entry_lookup
CBC
287542
pgsa_saved_stash_table_lookup
CBC
6
pgsa_stash_count_table_lookup
CBC
11
pgsa_stash_name_table_lookup
CBC
11
pgstat_entry_ref_hash_lookup
CBC
161002
pgstat_snapshot_lookup
CBC
7255
refcount_lookup
CBC
1741416
rolename_lookup
UBC
0
saophash_lookup
CBC
2813
tuplehash_lookup
CBC
598485
derives_lookup_hash_internal
CBC
9356536
100.0 % (11 / 11)
81.2 % (13 / 16)
ArchivedWAL_lookup_hash_internal
CBC
30974
MCVHashTable_lookup_hash_internal
CBC
441616
backup_file_lookup_hash_internal
CBC
13050
blockreftable_lookup_hash_internal
CBC
22889
catalogid_lookup_hash_internal
CBC
4587044
derives_lookup_hash_internal
UBC
0
filehash_lookup_hash_internal
CBC
84276
keepwal_lookup_hash_internal
CBC
694
manifest_files_lookup_hash_internal
CBC
91057
memoize_lookup_hash_internal
CBC
1600
nsphash_lookup_hash_internal
CBC
79391
pagetable_lookup_hash_internal
CBC
94626
pgpa_trove_entry_lookup_hash_internal
CBC
287542
pgsa_saved_stash_table_lookup_hash_internal
CBC
6
pgsa_stash_count_table_lookup_hash_internal
CBC
11
pgsa_stash_name_table_lookup_hash_internal
CBC
11
pgstat_entry_ref_hash_lookup_hash_internal
CBC
161002
pgstat_snapshot_lookup_hash_internal
CBC
7255
refcount_lookup_hash_internal
CBC
1741416
rolename_lookup_hash_internal
UBC
0
saophash_lookup_hash_internal
CBC
2813
tuplehash_lookup_hash_internal
CBC
1709263
derives_next
CBC
16164787
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_next
CBC
30
MCVHashTable_next
CBC
1522046
backup_file_next
CBC
998
blockreftable_next
CBC
110
catalogid_next
CBC
644344
collation_cache_next
CBC
458
derives_next
UBC
0
filehash_next
CBC
72976
host_cache_next
UBC
0
keepwal_next
CBC
2
manifest_files_next
CBC
108713
memoize_next
CBC
431914
nsphash_next
CBC
794
pagetable_next
CBC
2592562
pgpa_trove_entry_next
CBC
91033
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
2822474
pgstat_snapshot_next
CBC
86962
refcount_next
CBC
319276
rolename_next
UBC
0
saophash_next
CBC
3383
tuplehash_next
CBC
7466712
derives_prev
CBC
2157313
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_prev
UBC
0
MCVHashTable_prev
CBC
214184
backup_file_prev
CBC
36
blockreftable_prev
CBC
1
catalogid_prev
CBC
20949
collation_cache_prev
CBC
123
derives_prev
UBC
0
filehash_prev
CBC
11703
host_cache_prev
UBC
0
keepwal_prev
UBC
0
manifest_files_prev
CBC
29647
memoize_prev
CBC
134502
nsphash_prev
CBC
2
pagetable_prev
CBC
197466
pgpa_trove_entry_prev
CBC
11860
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
276767
pgstat_snapshot_prev
CBC
53423
refcount_prev
CBC
6194
rolename_prev
UBC
0
saophash_prev
CBC
699
tuplehash_prev
CBC
1199757
derives_update_parameters
CBC
224712
87.5 % (7 / 8)
50.0 % (1 / 2)
ArchivedWAL_update_parameters
CBC
52
MCVHashTable_update_parameters
CBC
9781
backup_file_update_parameters
CBC
13
blockreftable_update_parameters
CBC
45
catalogid_update_parameters
CBC
192
collation_cache_update_parameters
CBC
57
derives_update_parameters
UBC
0
filehash_update_parameters
CBC
17
host_cache_update_parameters
CBC
15
keepwal_update_parameters
CBC
15
manifest_files_update_parameters
CBC
147
memoize_update_parameters
CBC
1741
nsphash_update_parameters
CBC
24973
pagetable_update_parameters
CBC
5770
pgpa_trove_entry_update_parameters
CBC
131774
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
19639
pgstat_snapshot_update_parameters
CBC
834
refcount_update_parameters
CBC
22809
rolename_update_parameters
UBC
0
saophash_update_parameters
CBC
111
tuplehash_update_parameters
CBC
6713
keepwal_create
CBC
463
100.0 % (11 / 11)
50.0 % (1 / 2)
ArchivedWAL_create
CBC
52
blockreftable_create
CBC
45
catalogid_create
CBC
192
filehash_create
CBC
15
keepwal_create
CBC
15
manifest_files_create
CBC
144
rolename_create
UBC
0
memoize_delete_item
CBC
184639
100.0 % (20 / 20)
100.0 % (4 / 4)
ArchivedWAL_delete_item
CBC
30
manifest_files_delete_item
UBC
0
memoize_delete_item
CBC
1592
pgsa_stash_name_table_delete_item
UBC
0
refcount_delete_item
CBC
183017
tuplehash_delete_item
UBC
0
memoize_iterate
CBC
2855505
100.0 % (11 / 11)
80.0 % (8 / 10)
ArchivedWAL_iterate
CBC
1094
blockreftable_iterate
CBC
1087
filehash_iterate
CBC
37548
manifest_files_iterate
CBC
131386
memoize_iterate
CBC
62982
pagetable_iterate
CBC
159789
pgsa_saved_stash_table_iterate
CBC
7
pgsa_stash_name_table_iterate
UBC
0
pgstat_entry_ref_hash_iterate
CBC
1270814
refcount_iterate
CBC
480719
tuplehash_iterate
CBC
710079
memoize_start_iterate
CBC
329531
100.0 % (12 / 12)
66.7 % (4 / 6)
ArchivedWAL_start_iterate
CBC
992
blockreftable_start_iterate
CBC
23
filehash_start_iterate
CBC
30
manifest_files_start_iterate
CBC
128
memoize_start_iterate
CBC
1115
pagetable_start_iterate
CBC
5472
pgsa_saved_stash_table_start_iterate
CBC
2
pgsa_stash_name_table_start_iterate
UBC
0
pgstat_entry_ref_hash_start_iterate
CBC
26864
refcount_start_iterate
CBC
197512
tuplehash_start_iterate
CBC
97393
pagetable_delete
CBC
1090063
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
pagetable_delete
CBC
116450
pgsa_stash_name_table_delete
UBC
0
pgstat_entry_ref_hash_delete
CBC
973613
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
3865
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
3865
tuplehash_insert_hash
CBC
5265585
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
pgsa_stash_name_table_insert_hash
UBC
0
tuplehash_insert_hash
CBC
5265585
tuplehash_lookup_hash
CBC
1110778
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
pgsa_stash_name_table_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
1110778
tuplehash_reset
CBC
129212
100.0 % (4 / 4)
manifest_files_reset
UBC
0
pgsa_stash_name_table_reset
UBC
0
tuplehash_reset
CBC
129212
tuplehash_stat
UBC
0
0.0 % (0 / 35)
0.0 % (0 / 16)
manifest_files_stat
UBC
0
pgsa_stash_name_table_stat
UBC
0
tuplehash_stat
UBC
0
Generated by:
LCOV version 2.0-1