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 Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
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