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

Generated by: LCOV version 2.5.0-beta