LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UNC
UBC
CBC
DUB
Current:
ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932
Lines:
85.8 %
295
253
1
41
253
1
Current Date:
2026-08-27 14:31:44 +0300
Functions:
75.4 %
415
313
3
99
313
Baseline:
lcov-20260827-baseline
Branches:
63.7 %
146
93
53
93
Baseline Date:
2026-08-27 14:31:58 +0300
Line coverage date bins:
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
(7,30] days:
0.0 %
1
0
1
(30,360] days:
92.3 %
13
12
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.7 %
412
312
3
97
312
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
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
15886312
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
pgsa_stash_count_table_insert_hash_internal
CBC
12
keepwal_insert_hash_internal
CBC
20
host_cache_insert_hash_internal
CBC
29
ArchivedWAL_insert_hash_internal
CBC
99
collation_cache_insert_hash_internal
CBC
952
saophash_insert_hash_internal
CBC
1148
backup_file_insert_hash_internal
CBC
13053
nsphash_insert_hash_internal
CBC
30824
pgstat_snapshot_insert_hash_internal
CBC
34712
filehash_insert_hash_internal
CBC
36049
blockreftable_insert_hash_internal
CBC
78002
manifest_files_insert_hash_internal
CBC
118848
pgpa_trove_entry_insert_hash_internal
CBC
162908
refcount_insert_hash_internal
CBC
184043
MCVHashTable_insert_hash_internal
CBC
268736
memoize_insert_hash_internal
CBC
531125
catalogid_insert_hash_internal
CBC
727042
pgstat_entry_ref_hash_insert_hash_internal
CBC
3956243
pagetable_insert_hash_internal
CBC
4464563
tuplehash_insert_hash_internal
CBC
5277890
derives_compute_size
CBC
454748
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_count_table_compute_size
CBC
12
pgsa_stash_name_table_compute_size
CBC
12
backup_file_compute_size
CBC
26
host_cache_compute_size
CBC
30
keepwal_compute_size
CBC
30
filehash_compute_size
CBC
34
blockreftable_compute_size
CBC
90
ArchivedWAL_compute_size
CBC
104
collation_cache_compute_size
CBC
124
saophash_compute_size
CBC
222
manifest_files_compute_size
CBC
300
catalogid_compute_size
CBC
388
pgstat_snapshot_compute_size
CBC
1704
memoize_compute_size
CBC
3540
pagetable_compute_size
CBC
11530
tuplehash_compute_size
CBC
13450
MCVHashTable_compute_size
CBC
23218
pgstat_entry_ref_hash_compute_size
CBC
40214
refcount_compute_size
CBC
46626
nsphash_compute_size
CBC
49872
pgpa_trove_entry_compute_size
CBC
263218
derives_update_parameters
CBC
227374
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_count_table_update_parameters
CBC
6
pgsa_stash_name_table_update_parameters
CBC
6
backup_file_update_parameters
CBC
13
host_cache_update_parameters
CBC
15
keepwal_update_parameters
CBC
15
filehash_update_parameters
CBC
17
blockreftable_update_parameters
CBC
45
ArchivedWAL_update_parameters
CBC
52
collation_cache_update_parameters
CBC
62
saophash_update_parameters
CBC
111
manifest_files_update_parameters
CBC
150
catalogid_update_parameters
CBC
194
pgstat_snapshot_update_parameters
CBC
852
memoize_update_parameters
CBC
1770
pagetable_update_parameters
CBC
5765
tuplehash_update_parameters
CBC
6725
MCVHashTable_update_parameters
CBC
11609
pgstat_entry_ref_hash_update_parameters
CBC
20107
refcount_update_parameters
CBC
23313
nsphash_update_parameters
CBC
24936
pgpa_trove_entry_update_parameters
CBC
131609
tuplehash_estimate_space
CBC
3897
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
3897
derives_allocate
CBC
221609
100.0 % (3 / 3)
derives_allocate
UBC
0
rolename_allocate
UBC
0
pgsa_saved_stash_table_allocate
CBC
2
pgsa_stash_count_table_allocate
CBC
6
pgsa_stash_name_table_allocate
CBC
6
backup_file_allocate
CBC
13
host_cache_allocate
CBC
15
keepwal_allocate
CBC
15
filehash_allocate
CBC
17
blockreftable_allocate
CBC
45
ArchivedWAL_allocate
CBC
52
collation_cache_allocate
CBC
62
saophash_allocate
CBC
111
manifest_files_allocate
CBC
150
catalogid_allocate
CBC
194
pgstat_snapshot_allocate
CBC
852
memoize_allocate
CBC
1770
tuplehash_allocate
CBC
6725
MCVHashTable_allocate
CBC
11609
pgstat_entry_ref_hash_allocate
CBC
20107
refcount_allocate
CBC
23313
nsphash_allocate
CBC
24936
pgpa_trove_entry_allocate
CBC
131609
derives_create
CBC
222802
100.0 % (10 / 10)
50.0 % (1 / 2)
derives_create
UBC
0
pgsa_saved_stash_table_create
CBC
2
pgsa_stash_count_table_create
CBC
6
pgsa_stash_name_table_create
CBC
6
backup_file_create
CBC
13
host_cache_create
CBC
15
collation_cache_create
CBC
58
saophash_create
CBC
111
pgstat_snapshot_create
CBC
836
memoize_create
CBC
1132
tuplehash_create
CBC
5166
pagetable_create
CBC
5530
MCVHashTable_create
CBC
10186
pgstat_entry_ref_hash_create
CBC
19897
refcount_create
CBC
23313
nsphash_create
CBC
24936
pgpa_trove_entry_create
CBC
131595
derives_destroy
CBC
35659
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
48
pagetable_destroy
CBC
5528
MCVHashTable_destroy
CBC
10186
pgstat_entry_ref_hash_destroy
CBC
19897
derives_distance
CBC
6014517
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
61
nsphash_distance
CBC
151
backup_file_distance
CBC
454
collation_cache_distance
CBC
463
saophash_distance
CBC
559
filehash_distance
CBC
19432
refcount_distance
CBC
20292
pgpa_trove_entry_distance
CBC
21071
pgstat_snapshot_distance
CBC
32366
manifest_files_distance
CBC
46459
catalogid_distance
CBC
108403
MCVHashTable_distance
CBC
197573
memoize_distance
CBC
243834
pgstat_entry_ref_hash_distance
CBC
897310
pagetable_distance
CBC
2179661
tuplehash_distance
CBC
2246428
derives_entry_hash
CBC
7063602
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
43
blockreftable_entry_hash
CBC
61
nsphash_entry_hash
CBC
151
backup_file_entry_hash
CBC
454
saophash_entry_hash
CBC
559
collation_cache_entry_hash
CBC
593
pgpa_trove_entry_entry_hash
CBC
21682
filehash_entry_hash
CBC
23049
pgstat_snapshot_entry_hash
CBC
47936
manifest_files_entry_hash
CBC
49321
catalogid_entry_hash
CBC
108403
MCVHashTable_entry_hash
CBC
202022
refcount_entry_hash
CBC
236765
memoize_entry_hash
CBC
309726
pgstat_entry_ref_hash_entry_hash
CBC
1118826
pagetable_entry_hash
CBC
2260582
tuplehash_entry_hash
CBC
2683429
derives_free
CBC
34000
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
collation_cache_free
CBC
4
pgpa_trove_entry_free
CBC
14
pgstat_snapshot_free
CBC
16
ArchivedWAL_free
CBC
48
memoize_free
CBC
638
tuplehash_free
CBC
1559
MCVHashTable_free
CBC
11609
pgstat_entry_ref_hash_free
CBC
20107
derives_grow
CBC
4104
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
collation_cache_grow
CBC
4
pgpa_trove_entry_grow
CBC
14
pgstat_snapshot_grow
CBC
16
pgstat_entry_ref_hash_grow
CBC
210
pagetable_grow
CBC
235
memoize_grow
CBC
638
MCVHashTable_grow
CBC
1423
tuplehash_grow
CBC
1559
derives_initial_bucket
CBC
33506001
100.0 % (2 / 2)
derives_initial_bucket
UBC
0
rolename_initial_bucket
UBC
0
pgsa_saved_stash_table_initial_bucket
CBC
11
pgsa_stash_name_table_initial_bucket
CBC
20
pgsa_stash_count_table_initial_bucket
CBC
23
host_cache_initial_bucket
CBC
29
keepwal_initial_bucket
CBC
714
collation_cache_initial_bucket
CBC
1545
saophash_initial_bucket
CBC
4520
backup_file_initial_bucket
CBC
26557
ArchivedWAL_initial_bucket
CBC
33538
pgstat_snapshot_initial_bucket
CBC
90053
blockreftable_initial_bucket
CBC
100952
nsphash_initial_bucket
CBC
117795
filehash_initial_bucket
CBC
143406
manifest_files_initial_bucket
CBC
259226
pgpa_trove_entry_initial_bucket
CBC
470496
memoize_initial_bucket
CBC
842343
MCVHashTable_initial_bucket
CBC
929412
refcount_initial_bucket
CBC
2178356
catalogid_initial_bucket
CBC
5470475
pgstat_entry_ref_hash_initial_bucket
CBC
6221484
pagetable_initial_bucket
CBC
6936211
tuplehash_initial_bucket
CBC
9678835
derives_insert
CBC
10608422
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
pgsa_stash_count_table_insert
CBC
12
keepwal_insert
CBC
20
host_cache_insert
CBC
29
ArchivedWAL_insert
CBC
99
collation_cache_insert
CBC
952
saophash_insert
CBC
1148
backup_file_insert
CBC
13053
nsphash_insert
CBC
30824
pgstat_snapshot_insert
CBC
34712
filehash_insert
CBC
36049
blockreftable_insert
CBC
78002
manifest_files_insert
CBC
118848
pgpa_trove_entry_insert
CBC
162908
refcount_insert
CBC
184043
MCVHashTable_insert
CBC
268736
memoize_insert
CBC
531125
catalogid_insert
CBC
727042
pgstat_entry_ref_hash_insert
CBC
3956243
pagetable_insert
CBC
4464563
derives_lookup
CBC
8340224
100.0 % (3 / 3)
derives_lookup
UBC
0
rolename_lookup
UBC
0
pgsa_saved_stash_table_lookup
CBC
6
pgsa_stash_count_table_lookup
CBC
11
pgsa_stash_name_table_lookup
CBC
11
keepwal_lookup
CBC
694
memoize_lookup
CBC
1480
saophash_lookup
CBC
2813
pgstat_snapshot_lookup
CBC
7399
backup_file_lookup
CBC
13050
blockreftable_lookup
CBC
22889
ArchivedWAL_lookup
CBC
33396
filehash_lookup
CBC
84306
nsphash_lookup
CBC
86820
manifest_files_lookup
CBC
91057
pagetable_lookup
CBC
94627
pgstat_entry_ref_hash_lookup
CBC
157933
pgpa_trove_entry_lookup
CBC
285906
MCVHashTable_lookup
CBC
458654
tuplehash_lookup
CBC
606594
refcount_lookup
CBC
1757548
catalogid_lookup
CBC
4635030
derives_lookup_hash_internal
CBC
9451042
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
6
pgsa_stash_count_table_lookup_hash_internal
CBC
11
pgsa_stash_name_table_lookup_hash_internal
CBC
11
keepwal_lookup_hash_internal
CBC
694
memoize_lookup_hash_internal
CBC
1480
saophash_lookup_hash_internal
CBC
2813
pgstat_snapshot_lookup_hash_internal
CBC
7399
backup_file_lookup_hash_internal
CBC
13050
blockreftable_lookup_hash_internal
CBC
22889
ArchivedWAL_lookup_hash_internal
CBC
33396
filehash_lookup_hash_internal
CBC
84306
nsphash_lookup_hash_internal
CBC
86820
manifest_files_lookup_hash_internal
CBC
91057
pagetable_lookup_hash_internal
CBC
94627
pgstat_entry_ref_hash_lookup_hash_internal
CBC
157933
pgpa_trove_entry_lookup_hash_internal
CBC
285906
MCVHashTable_lookup_hash_internal
CBC
458654
tuplehash_lookup_hash_internal
CBC
1717412
refcount_lookup_hash_internal
CBC
1757548
catalogid_lookup_hash_internal
CBC
4635030
derives_next
CBC
16093953
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
43
blockreftable_next
CBC
110
collation_cache_next
CBC
595
nsphash_next
CBC
924
backup_file_next
CBC
999
saophash_next
CBC
3383
filehash_next
CBC
72793
pgstat_snapshot_next
CBC
89058
pgpa_trove_entry_next
CBC
89949
manifest_files_next
CBC
108737
refcount_next
CBC
318947
memoize_next
CBC
388842
catalogid_next
CBC
642596
MCVHashTable_next
CBC
1555233
pagetable_next
CBC
2637874
pgstat_entry_ref_hash_next
CBC
2684986
tuplehash_next
CBC
7498882
derives_prev
CBC
2271377
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_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
blockreftable_prev
CBC
1
nsphash_prev
CBC
10
backup_file_prev
CBC
36
collation_cache_prev
CBC
119
saophash_prev
CBC
699
refcount_prev
CBC
5342
filehash_prev
CBC
11638
pgpa_trove_entry_prev
CBC
11731
catalogid_prev
CBC
20687
manifest_files_prev
CBC
29640
pgstat_snapshot_prev
CBC
55677
memoize_prev
CBC
133786
pagetable_prev
CBC
198129
MCVHashTable_prev
CBC
219492
pgstat_entry_ref_hash_prev
CBC
343452
tuplehash_prev
CBC
1240938
keepwal_create
CBC
468
100.0 % (11 / 11)
50.0 % (1 / 2)
rolename_create
UBC
0
filehash_create
CBC
15
keepwal_create
CBC
15
blockreftable_create
CBC
45
ArchivedWAL_create
CBC
52
manifest_files_create
CBC
147
catalogid_create
CBC
194
memoize_delete_item
CBC
185562
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
43
memoize_delete_item
CBC
1476
refcount_delete_item
CBC
184043
memoize_iterate
CBC
2938733
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
1087
ArchivedWAL_iterate
CBC
8812
filehash_iterate
CBC
37556
memoize_iterate
CBC
63287
manifest_files_iterate
CBC
131386
pagetable_iterate
CBC
160194
refcount_iterate
CBC
538007
tuplehash_iterate
CBC
718388
pgstat_entry_ref_hash_iterate
CBC
1280009
memoize_start_iterate
CBC
361022
100.0 % (12 / 12)
66.7 % (4 / 6)
pgsa_stash_name_table_start_iterate
UBC
0
pgsa_saved_stash_table_start_iterate
CBC
2
blockreftable_start_iterate
CBC
23
filehash_start_iterate
CBC
30
manifest_files_start_iterate
CBC
128
memoize_start_iterate
CBC
1124
ArchivedWAL_start_iterate
CBC
4582
pagetable_start_iterate
CBC
5462
pgstat_entry_ref_hash_start_iterate
CBC
27265
tuplehash_start_iterate
CBC
97261
refcount_start_iterate
CBC
225145
pagetable_delete
CBC
1104899
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
116439
pgstat_entry_ref_hash_delete
CBC
988460
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
5277890
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
pgsa_stash_name_table_insert_hash
UBC
0
tuplehash_insert_hash
CBC
5277890
tuplehash_lookup_hash
CBC
1110818
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
pgsa_stash_name_table_lookup_hash
UBC
0
tuplehash_lookup_hash
CBC
1110818
tuplehash_reset
CBC
129073
100.0 % (4 / 4)
manifest_files_reset
UBC
0
pgsa_stash_name_table_reset
UBC
0
tuplehash_reset
CBC
129073
Generated by:
LCOV version 2.0-1