LCOV - differential code coverage report
Current view:
top level
-
src
/
include
/
lib
- simplehash.h
(
source
/ functions)
Coverage
Total
Hit
UNC
LBC
UIC
UBC
GBC
GIC
GNC
CBC
ECB
Current:
bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6
Lines:
85.8 %
295
253
1
41
10
243
Current Date:
2026-05-05 10:23:31 +0900
Functions:
76.6 %
415
318
2
2
39
54
6
99
1
212
Baseline:
lcov-20260505-025707-baseline
Branches:
65.1 %
146
95
1
50
2
2
3
88
2
Baseline Date:
2026-05-05 10:27:06 +0900
Line coverage date bins:
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
(30,360] days:
92.3 %
13
12
1
10
2
(360..) days:
85.5 %
282
241
41
241
Function coverage date bins:
(30,360] days:
33.3 %
3
1
2
1
(360..) days:
76.9 %
412
317
2
39
54
6
99
212
Branch coverage date bins:
(30,360] days:
62.5 %
8
5
1
2
3
2
(360..) days:
64.3 %
140
90
48
2
2
86
2
Function Name
TLA
Hit count
Lines
Branches
derives_allocate
CBC
218110
100.0 % (3 / 3)
ArchivedWAL_allocate
GIC
57
MCVHashTable_allocate
GIC
9934
backup_file_allocate
CBC
12
blockreftable_allocate
CBC
32
catalogid_allocate
CBC
263
collation_cache_allocate
CBC
57
derives_allocate
UBC
0
filehash_allocate
CBC
17
host_cache_allocate
GIC
15
keepwal_allocate
CBC
15
manifest_files_allocate
CBC
152
memoize_allocate
CBC
1815
nsphash_allocate
CBC
24842
pgpa_trove_entry_allocate
GIC
130667
pgsa_saved_stash_table_allocate
GIC
2
pgsa_stash_count_table_allocate
GIC
6
pgsa_stash_name_table_allocate
GIC
6
pgstat_entry_ref_hash_allocate
CBC
19697
pgstat_snapshot_allocate
CBC
839
refcount_allocate
GIC
22963
rolename_allocate
GBC
10
saophash_allocate
CBC
111
tuplehash_allocate
CBC
6598
derives_compute_size
CBC
447880
85.7 % (6 / 7)
33.3 % (2 / 6)
ArchivedWAL_compute_size
GIC
114
MCVHashTable_compute_size
GIC
19868
backup_file_compute_size
CBC
24
blockreftable_compute_size
CBC
64
catalogid_compute_size
CBC
526
collation_cache_compute_size
CBC
114
derives_compute_size
UBC
0
filehash_compute_size
CBC
34
host_cache_compute_size
GIC
30
keepwal_compute_size
CBC
30
manifest_files_compute_size
CBC
304
memoize_compute_size
CBC
3630
nsphash_compute_size
CBC
49684
pagetable_compute_size
CBC
11660
pgpa_trove_entry_compute_size
GIC
261334
pgsa_saved_stash_table_compute_size
GIC
4
pgsa_stash_count_table_compute_size
GIC
12
pgsa_stash_name_table_compute_size
GIC
12
pgstat_entry_ref_hash_compute_size
CBC
39394
pgstat_snapshot_compute_size
CBC
1678
refcount_compute_size
GIC
45926
rolename_compute_size
GBC
20
saophash_compute_size
CBC
222
tuplehash_compute_size
CBC
13196
derives_create
CBC
220580
100.0 % (10 / 10)
50.0 % (1 / 2)
MCVHashTable_create
GIC
9737
backup_file_create
CBC
12
collation_cache_create
CBC
53
derives_create
UBC
0
host_cache_create
GIC
15
memoize_create
CBC
1153
nsphash_create
CBC
24842
pagetable_create
CBC
5596
pgpa_trove_entry_create
GIC
130653
pgsa_saved_stash_table_create
GIC
2
pgsa_stash_count_table_create
GIC
6
pgsa_stash_name_table_create
GIC
6
pgstat_entry_ref_hash_create
CBC
19508
pgstat_snapshot_create
CBC
823
refcount_create
GIC
22963
saophash_create
CBC
111
tuplehash_create
CBC
5100
derives_destroy
CBC
34904
100.0 % (4 / 4)
ArchivedWAL_destroy
GIC
53
MCVHashTable_destroy
GIC
9737
derives_destroy
UBC
0
manifest_files_destroy
UBC
0
pagetable_destroy
CBC
5596
pgsa_stash_name_table_destroy
UIC
0
pgstat_entry_ref_hash_destroy
CBC
19508
rolename_destroy
GBC
10
tuplehash_destroy
UBC
0
derives_distance
CBC
6379610
100.0 % (4 / 4)
100.0 % (2 / 2)
ArchivedWAL_distance
UIC
0
MCVHashTable_distance
GIC
254154
backup_file_distance
CBC
409
blockreftable_distance
CBC
41
catalogid_distance
CBC
200594
collation_cache_distance
CBC
277
derives_distance
UBC
0
filehash_distance
CBC
20777
host_cache_distance
UIC
0
keepwal_distance
UBC
0
manifest_files_distance
CBC
49540
memoize_distance
CBC
293186
nsphash_distance
CBC
118
pagetable_distance
CBC
2146658
pgpa_trove_entry_distance
GIC
12128
pgsa_saved_stash_table_distance
UIC
0
pgsa_stash_count_table_distance
UIC
0
pgsa_stash_name_table_distance
UIC
0
pgstat_entry_ref_hash_distance
CBC
1132001
pgstat_snapshot_distance
CBC
31529
refcount_distance
GIC
19318
rolename_distance
UBC
0
saophash_distance
CBC
559
tuplehash_distance
CBC
2218321
derives_entry_hash
CBC
7388541
100.0 % (3 / 3)
ArchivedWAL_entry_hash
GIC
43
MCVHashTable_entry_hash
GIC
256747
backup_file_entry_hash
CBC
409
blockreftable_entry_hash
CBC
41
catalogid_entry_hash
CBC
200594
collation_cache_entry_hash
CBC
423
derives_entry_hash
UBC
0
filehash_entry_hash
CBC
24591
host_cache_entry_hash
UIC
0
keepwal_entry_hash
UBC
0
manifest_files_entry_hash
CBC
52375
memoize_entry_hash
CBC
359307
nsphash_entry_hash
CBC
118
pagetable_entry_hash
CBC
2227345
pgpa_trove_entry_entry_hash
GIC
12739
pgsa_saved_stash_table_entry_hash
UIC
0
pgsa_stash_count_table_entry_hash
UIC
0
pgsa_stash_name_table_entry_hash
UIC
0
pgstat_entry_ref_hash_entry_hash
CBC
1323429
pgstat_snapshot_entry_hash
CBC
46649
refcount_entry_hash
GIC
239756
rolename_entry_hash
UBC
0
saophash_entry_hash
CBC
559
tuplehash_entry_hash
CBC
2643416
derives_free
CBC
31893
100.0 % (3 / 3)
ArchivedWAL_free
GIC
53
MCVHashTable_free
GIC
9934
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
UIC
0
keepwal_free
UBC
0
manifest_files_free
CBC
3
memoize_free
CBC
662
nsphash_free
UBC
0
pgpa_trove_entry_free
GIC
14
pgsa_saved_stash_table_free
UIC
0
pgsa_stash_count_table_free
UIC
0
pgsa_stash_name_table_free
UIC
0
pgstat_entry_ref_hash_free
CBC
19697
pgstat_snapshot_free
CBC
16
refcount_free
UIC
0
rolename_free
GBC
10
saophash_free
LBC
0
tuplehash_free
CBC
1498
derives_grow
CBC
2819
100.0 % (38 / 38)
80.0 % (16 / 20)
ArchivedWAL_grow
UIC
0
MCVHashTable_grow
GIC
197
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
UIC
0
keepwal_grow
UBC
0
manifest_files_grow
CBC
3
memoize_grow
CBC
662
nsphash_grow
UBC
0
pagetable_grow
CBC
234
pgpa_trove_entry_grow
GIC
14
pgsa_saved_stash_table_grow
UIC
0
pgsa_stash_count_table_grow
UIC
0
pgsa_stash_name_table_grow
UIC
0
pgstat_entry_ref_hash_grow
CBC
189
pgstat_snapshot_grow
CBC
16
refcount_grow
UIC
0
rolename_grow
UBC
0
saophash_grow
LBC
0
tuplehash_grow
CBC
1498
derives_initial_bucket
CBC
36020809
100.0 % (2 / 2)
ArchivedWAL_initial_bucket
GIC
32166
MCVHashTable_initial_bucket
GIC
1051876
backup_file_initial_bucket
CBC
24560
blockreftable_initial_bucket
CBC
76605
catalogid_initial_bucket
CBC
7853900
collation_cache_initial_bucket
CBC
1286
derives_initial_bucket
UBC
0
filehash_initial_bucket
CBC
144982
host_cache_initial_bucket
GIC
29
keepwal_initial_bucket
CBC
714
manifest_files_initial_bucket
CBC
273224
memoize_initial_bucket
CBC
942409
nsphash_initial_bucket
CBC
108892
pagetable_initial_bucket
CBC
6944131
pgpa_trove_entry_initial_bucket
GIC
447511
pgsa_saved_stash_table_initial_bucket
GIC
11
pgsa_stash_count_table_initial_bucket
GIC
23
pgsa_stash_name_table_initial_bucket
GIC
20
pgstat_entry_ref_hash_initial_bucket
CBC
6289880
pgstat_snapshot_initial_bucket
CBC
88583
refcount_initial_bucket
GIC
2241376
rolename_initial_bucket
UBC
0
saophash_initial_bucket
CBC
4518
tuplehash_initial_bucket
CBC
9494113
derives_insert
CBC
11016036
100.0 % (3 / 3)
ArchivedWAL_insert
GIC
103
MCVHashTable_insert
GIC
303389
backup_file_insert
CBC
12007
blockreftable_insert
CBC
55876
catalogid_insert
CBC
1135333
collation_cache_insert
CBC
863
derives_insert
UBC
0
filehash_insert
CBC
36043
host_cache_insert
GIC
29
keepwal_insert
CBC
20
manifest_files_insert
CBC
123978
memoize_insert
CBC
581490
nsphash_insert
CBC
30759
pagetable_insert
CBC
4505714
pgpa_trove_entry_insert
GIC
160366
pgsa_saved_stash_table_insert
GIC
5
pgsa_stash_count_table_insert
GIC
12
pgsa_stash_name_table_insert
GIC
9
pgstat_entry_ref_hash_insert
CBC
3845329
pgstat_snapshot_insert
CBC
34628
refcount_insert
GIC
188935
rolename_insert
UBC
0
saophash_insert
CBC
1148
tuplehash_insert
UBC
0
derives_insert_hash_internal
CBC
16228489
93.1 % (54 / 58)
75.0 % (27 / 36)
ArchivedWAL_insert_hash_internal
GIC
103
MCVHashTable_insert_hash_internal
GIC
303389
backup_file_insert_hash_internal
CBC
12007
blockreftable_insert_hash_internal
CBC
55876
catalogid_insert_hash_internal
CBC
1135333
collation_cache_insert_hash_internal
CBC
863
derives_insert_hash_internal
UBC
0
filehash_insert_hash_internal
CBC
36043
host_cache_insert_hash_internal
GIC
29
keepwal_insert_hash_internal
CBC
20
manifest_files_insert_hash_internal
CBC
123978
memoize_insert_hash_internal
CBC
581490
nsphash_insert_hash_internal
CBC
30759
pagetable_insert_hash_internal
CBC
4505714
pgpa_trove_entry_insert_hash_internal
GIC
160366
pgsa_saved_stash_table_insert_hash_internal
GIC
5
pgsa_stash_count_table_insert_hash_internal
GIC
12
pgsa_stash_name_table_insert_hash_internal
GIC
9
pgstat_entry_ref_hash_insert_hash_internal
CBC
3845329
pgstat_snapshot_insert_hash_internal
CBC
34628
refcount_insert_hash_internal
GIC
188935
rolename_insert_hash_internal
UBC
0
saophash_insert_hash_internal
CBC
1148
tuplehash_insert_hash_internal
CBC
5212453
derives_lookup
CBC
10274554
100.0 % (3 / 3)
ArchivedWAL_lookup
GIC
32020
MCVHashTable_lookup
GIC
491740
backup_file_lookup
CBC
12144
blockreftable_lookup
CBC
20688
catalogid_lookup
CBC
6517973
derives_lookup
UBC
0
filehash_lookup
CBC
84347
keepwal_lookup
CBC
694
manifest_files_lookup
CBC
96871
memoize_lookup
CBC
1600
nsphash_lookup
CBC
78015
pagetable_lookup
CBC
94621
pgpa_trove_entry_lookup
GIC
274406
pgsa_saved_stash_table_lookup
GIC
6
pgsa_stash_count_table_lookup
GIC
11
pgsa_stash_name_table_lookup
GIC
11
pgstat_entry_ref_hash_lookup
CBC
158287
pgstat_snapshot_lookup
CBC
7301
refcount_lookup
GIC
1812685
rolename_lookup
UBC
0
saophash_lookup
CBC
2811
tuplehash_lookup
CBC
588323
derives_lookup_hash_internal
CBC
11324371
100.0 % (11 / 11)
81.2 % (13 / 16)
ArchivedWAL_lookup_hash_internal
GIC
32020
MCVHashTable_lookup_hash_internal
GIC
491740
backup_file_lookup_hash_internal
CBC
12144
blockreftable_lookup_hash_internal
CBC
20688
catalogid_lookup_hash_internal
CBC
6517973
derives_lookup_hash_internal
UBC
0
filehash_lookup_hash_internal
CBC
84347
keepwal_lookup_hash_internal
CBC
694
manifest_files_lookup_hash_internal
CBC
96871
memoize_lookup_hash_internal
CBC
1600
nsphash_lookup_hash_internal
CBC
78015
pagetable_lookup_hash_internal
CBC
94621
pgpa_trove_entry_lookup_hash_internal
GIC
274406
pgsa_saved_stash_table_lookup_hash_internal
GIC
6
pgsa_stash_count_table_lookup_hash_internal
GIC
11
pgsa_stash_name_table_lookup_hash_internal
GIC
11
pgstat_entry_ref_hash_lookup_hash_internal
CBC
158287
pgstat_snapshot_lookup_hash_internal
CBC
7301
refcount_lookup_hash_internal
GIC
1812685
rolename_lookup_hash_internal
UBC
0
saophash_lookup_hash_internal
CBC
2811
tuplehash_lookup_hash_internal
CBC
1638140
derives_next
CBC
16487565
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_next
GIC
43
MCVHashTable_next
GIC
2184547
backup_file_next
CBC
948
blockreftable_next
CBC
80
catalogid_next
CBC
1335360
collation_cache_next
CBC
354
derives_next
UBC
0
filehash_next
CBC
46600
host_cache_next
UIC
0
keepwal_next
CBC
2
manifest_files_next
CBC
113647
memoize_next
CBC
438694
nsphash_next
CBC
752
pagetable_next
CBC
2604273
pgpa_trove_entry_next
GIC
49772
pgsa_saved_stash_table_next
UIC
0
pgsa_stash_count_table_next
UIC
0
pgsa_stash_name_table_next
UIC
0
pgstat_entry_ref_hash_next
CBC
2774598
pgstat_snapshot_next
CBC
80842
refcount_next
GIC
319043
rolename_next
UBC
0
saophash_next
CBC
3380
tuplehash_next
CBC
6534630
derives_prev
CBC
2162766
100.0 % (4 / 4)
50.0 % (1 / 2)
ArchivedWAL_prev
UIC
0
MCVHashTable_prev
GIC
322122
backup_file_prev
CBC
34
blockreftable_prev
UBC
0
catalogid_prev
CBC
42925
collation_cache_prev
CBC
81
derives_prev
UBC
0
filehash_prev
CBC
13617
host_cache_prev
UIC
0
keepwal_prev
UBC
0
manifest_files_prev
CBC
28127
memoize_prev
CBC
134263
nsphash_prev
CBC
5
pagetable_prev
CBC
197689
pgpa_trove_entry_prev
GIC
6590
pgsa_saved_stash_table_prev
UIC
0
pgsa_stash_count_table_prev
UIC
0
pgsa_stash_name_table_prev
UIC
0
pgstat_entry_ref_hash_prev
CBC
247649
pgstat_snapshot_prev
CBC
48812
refcount_prev
GIC
5377
rolename_prev
UBC
0
saophash_prev
CBC
699
tuplehash_prev
CBC
1114776
derives_update_parameters
CBC
223940
87.5 % (7 / 8)
50.0 % (1 / 2)
ArchivedWAL_update_parameters
GIC
57
MCVHashTable_update_parameters
GIC
9934
backup_file_update_parameters
CBC
12
blockreftable_update_parameters
CBC
32
catalogid_update_parameters
CBC
263
collation_cache_update_parameters
CBC
57
derives_update_parameters
UBC
0
filehash_update_parameters
CBC
17
host_cache_update_parameters
GIC
15
keepwal_update_parameters
CBC
15
manifest_files_update_parameters
CBC
152
memoize_update_parameters
CBC
1815
nsphash_update_parameters
CBC
24842
pagetable_update_parameters
CBC
5830
pgpa_trove_entry_update_parameters
GIC
130667
pgsa_saved_stash_table_update_parameters
GIC
2
pgsa_stash_count_table_update_parameters
GIC
6
pgsa_stash_name_table_update_parameters
GIC
6
pgstat_entry_ref_hash_update_parameters
CBC
19697
pgstat_snapshot_update_parameters
CBC
839
refcount_update_parameters
GIC
22963
rolename_update_parameters
GBC
10
saophash_update_parameters
CBC
111
tuplehash_update_parameters
CBC
6598
keepwal_create
CBC
541
100.0 % (11 / 11)
50.0 % (1 / 2)
ArchivedWAL_create
GIC
57
blockreftable_create
CBC
32
catalogid_create
CBC
263
filehash_create
CBC
15
keepwal_create
CBC
15
manifest_files_create
CBC
149
rolename_create
GBC
10
memoize_delete_item
CBC
190570
100.0 % (20 / 20)
100.0 % (4 / 4)
ArchivedWAL_delete_item
GIC
43
manifest_files_delete_item
UBC
0
memoize_delete_item
CBC
1592
pgsa_stash_name_table_delete_item
UIC
0
refcount_delete_item
GIC
188935
tuplehash_delete_item
UBC
0
memoize_iterate
CBC
2819093
100.0 % (11 / 11)
80.0 % (8 / 10)
ArchivedWAL_iterate
GIC
3164
blockreftable_iterate
CBC
690
filehash_iterate
CBC
37548
manifest_files_iterate
CBC
140665
memoize_iterate
CBC
63063
pagetable_iterate
CBC
162802
pgsa_saved_stash_table_iterate
GIC
7
pgsa_stash_name_table_iterate
UIC
0
pgstat_entry_ref_hash_iterate
CBC
1297305
refcount_iterate
GIC
446849
tuplehash_iterate
CBC
667000
memoize_start_iterate
CBC
322717
100.0 % (12 / 12)
66.7 % (4 / 6)
ArchivedWAL_start_iterate
GIC
2780
blockreftable_start_iterate
CBC
15
filehash_start_iterate
CBC
30
manifest_files_start_iterate
CBC
137
memoize_start_iterate
CBC
1145
pagetable_start_iterate
CBC
5522
pgsa_saved_stash_table_start_iterate
GIC
2
pgsa_stash_name_table_start_iterate
UIC
0
pgstat_entry_ref_hash_start_iterate
CBC
26328
refcount_start_iterate
GIC
189537
tuplehash_start_iterate
CBC
97221
pagetable_delete
CBC
1079279
100.0 % (27 / 27)
66.7 % (12 / 18)
manifest_files_delete
UBC
0
pagetable_delete
CBC
116451
pgsa_stash_name_table_delete
UIC
0
pgstat_entry_ref_hash_delete
CBC
962828
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
UIC
0
tuplehash_start_iterate_at
UBC
0
tuplehash_estimate_space
GNC
3964
90.9 % (10 / 11)
75.0 % (3 / 4)
manifest_files_estimate_space
UNC
0
pgsa_stash_name_table_estimate_space
UNC
0
tuplehash_estimate_space
GNC
3964
tuplehash_insert_hash
CBC
5212453
100.0 % (2 / 2)
manifest_files_insert_hash
UBC
0
pgsa_stash_name_table_insert_hash
UIC
0
tuplehash_insert_hash
CBC
5212453
tuplehash_lookup_hash
CBC
1049817
100.0 % (2 / 2)
manifest_files_lookup_hash
UBC
0
pgsa_stash_name_table_lookup_hash
UIC
0
tuplehash_lookup_hash
CBC
1049817
tuplehash_reset
CBC
129216
100.0 % (4 / 4)
manifest_files_reset
UBC
0
pgsa_stash_name_table_reset
UIC
0
tuplehash_reset
CBC
129216
tuplehash_stat
UBC
0
0.0 % (0 / 35)
0.0 % (0 / 16)
manifest_files_stat
UBC
0
pgsa_stash_name_table_stat
UIC
0
tuplehash_stat
UBC
0
Generated by:
LCOV version 2.5.0-beta