LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 85.8 % 295 253 1 41 10 243
Current Date: 2025-12-17 08:58:58 +0900 Functions: 79.1 % 292 231 1 60 16 1 214
Baseline: lcov-20251217-005640-baseline Branches: 63.7 % 146 93 1 52 3 90
Baseline Date: 2025-12-16 12:57:12 -0800 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: 50.0 % 2 1 1 1
(360..) days: 79.3 % 290 230 60 16 214
Branch coverage date bins:
(30,360] days: 62.5 % 8 5 1 2 3 2
(360..) days: 63.8 % 138 88 50 88

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 49377 100.0 % (3 / 3)
MCVHashTable_allocate GIC 6478
backup_file_allocate CBC 11
blockreftable_allocate CBC 19
catalogid_allocate CBC 192
collation_cache_allocate CBC 42
derives_allocate UBC 0
filehash_allocate CBC 17
keepwal_allocate CBC 15
manifest_files_allocate CBC 149
memoize_allocate CBC 1377
nsphash_allocate CBC 19114
pgstat_entry_ref_hash_allocate CBC 16368
pgstat_snapshot_allocate CBC 645
rolename_allocate UBC 0
saophash_allocate CBC 118
tuplehash_allocate CBC 4832
derives_compute_size CBC 108292 85.7 % (6 / 7) 33.3 % (2 / 6)
MCVHashTable_compute_size GIC 12956
backup_file_compute_size CBC 22
blockreftable_compute_size CBC 38
catalogid_compute_size CBC 384
collation_cache_compute_size CBC 84
derives_compute_size UBC 0
filehash_compute_size CBC 34
keepwal_compute_size CBC 30
manifest_files_compute_size CBC 298
memoize_compute_size CBC 2754
nsphash_compute_size CBC 38228
pagetable_compute_size CBC 9538
pgstat_entry_ref_hash_compute_size CBC 32736
pgstat_snapshot_compute_size CBC 1290
rolename_compute_size UBC 0
saophash_compute_size CBC 236
tuplehash_compute_size CBC 9664
derives_create CBC 51629 100.0 % (10 / 10) 50.0 % (1 / 2)
MCVHashTable_create GIC 6362
backup_file_create CBC 11
collation_cache_create CBC 39
derives_create UBC 0
memoize_create CBC 850
nsphash_create CBC 19114
pagetable_create CBC 4573
pgstat_entry_ref_hash_create CBC 16216
pgstat_snapshot_create CBC 633
saophash_create CBC 117
tuplehash_create CBC 3714
derives_destroy CBC 27150 100.0 % (4 / 4)
MCVHashTable_destroy GIC 6362
derives_destroy UBC 0
manifest_files_destroy UBC 0
pagetable_destroy CBC 4572
pgstat_entry_ref_hash_destroy CBC 16216
rolename_destroy UBC 0
tuplehash_destroy UBC 0
derives_distance CBC 4930324 100.0 % (4 / 4) 100.0 % (2 / 2)
MCVHashTable_distance GIC 147672
backup_file_distance CBC 346
blockreftable_distance CBC 38
catalogid_distance CBC 146448
collation_cache_distance CBC 213
derives_distance UBC 0
filehash_distance CBC 18562
keepwal_distance UBC 0
manifest_files_distance CBC 43993
memoize_distance CBC 194064
nsphash_distance CBC 78
pagetable_distance CBC 1784152
pgstat_entry_ref_hash_distance CBC 869818
pgstat_snapshot_distance CBC 20829
rolename_distance UBC 0
saophash_distance CBC 2056
tuplehash_distance CBC 1702055
derives_entry_hash CBC 5519002 100.0 % (3 / 3)
MCVHashTable_entry_hash GIC 149311
backup_file_entry_hash CBC 346
blockreftable_entry_hash CBC 38
catalogid_entry_hash CBC 146448
collation_cache_entry_hash CBC 315
derives_entry_hash UBC 0
filehash_entry_hash CBC 22193
keepwal_entry_hash UBC 0
manifest_files_entry_hash CBC 46800
memoize_entry_hash CBC 244590
nsphash_entry_hash CBC 78
pagetable_entry_hash CBC 1849401
pgstat_entry_ref_hash_entry_hash CBC 1015546
pgstat_snapshot_entry_hash CBC 32359
rolename_entry_hash UBC 0
saophash_entry_hash CBC 2073
tuplehash_entry_hash CBC 2009504
derives_free CBC 24512 100.0 % (3 / 3)
MCVHashTable_free GIC 6478
backup_file_free UBC 0
blockreftable_free UBC 0
catalogid_free UBC 0
collation_cache_free CBC 3
derives_free UBC 0
filehash_free CBC 2
keepwal_free UBC 0
manifest_files_free CBC 3
memoize_free CBC 527
nsphash_free UBC 0
pgstat_entry_ref_hash_free CBC 16368
pgstat_snapshot_free CBC 12
rolename_free UBC 0
saophash_free CBC 1
tuplehash_free CBC 1118
derives_grow CBC 2130 100.0 % (38 / 38) 80.0 % (16 / 20)
MCVHashTable_grow GIC 116
backup_file_grow UBC 0
blockreftable_grow UBC 0
catalogid_grow UBC 0
collation_cache_grow CBC 3
derives_grow UBC 0
filehash_grow CBC 2
keepwal_grow UBC 0
manifest_files_grow CBC 3
memoize_grow CBC 527
nsphash_grow UBC 0
pagetable_grow CBC 196
pgstat_entry_ref_hash_grow CBC 152
pgstat_snapshot_grow CBC 12
rolename_grow UBC 0
saophash_grow CBC 1
tuplehash_grow CBC 1118
derives_initial_bucket CBC 25675510 100.0 % (2 / 2)
MCVHashTable_initial_bucket GIC 674793
backup_file_initial_bucket CBC 21181
blockreftable_initial_bucket CBC 45173
catalogid_initial_bucket CBC 5673671
collation_cache_initial_bucket CBC 832
derives_initial_bucket UBC 0
filehash_initial_bucket CBC 140792
keepwal_initial_bucket CBC 675
manifest_files_initial_bucket CBC 251518
memoize_initial_bucket CBC 624272
nsphash_initial_bucket CBC 83720
pagetable_initial_bucket CBC 5673838
pgstat_entry_ref_hash_initial_bucket CBC 5174719
pgstat_snapshot_initial_bucket CBC 62772
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 27893
tuplehash_initial_bucket CBC 7219661
derives_insert CBC 8551414 100.0 % (3 / 3)
MCVHashTable_insert GIC 195155
backup_file_insert CBC 10325
blockreftable_insert CBC 27805
catalogid_insert CBC 824008
collation_cache_insert CBC 517
derives_insert UBC 0
filehash_insert CBC 33976
keepwal_insert CBC 20
manifest_files_insert CBC 113728
memoize_insert CBC 378473
nsphash_insert CBC 23629
pagetable_insert CBC 3666139
pgstat_entry_ref_hash_insert CBC 3249242
pgstat_snapshot_insert CBC 25270
rolename_insert UBC 0
saophash_insert CBC 3127
tuplehash_insert UBC 0
derives_insert_hash_internal CBC 12394202 93.1 % (54 / 58) 72.2 % (26 / 36)
MCVHashTable_insert_hash_internal GIC 195155
backup_file_insert_hash_internal CBC 10325
blockreftable_insert_hash_internal CBC 27805
catalogid_insert_hash_internal CBC 824008
collation_cache_insert_hash_internal CBC 517
derives_insert_hash_internal UBC 0
filehash_insert_hash_internal CBC 33976
keepwal_insert_hash_internal CBC 20
manifest_files_insert_hash_internal CBC 113728
memoize_insert_hash_internal CBC 378473
nsphash_insert_hash_internal CBC 23629
pagetable_insert_hash_internal CBC 3666139
pgstat_entry_ref_hash_insert_hash_internal CBC 3249242
pgstat_snapshot_insert_hash_internal CBC 25270
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 3127
tuplehash_insert_hash_internal CBC 3842788
derives_lookup CBC 6035937 100.0 % (3 / 3)
MCVHashTable_lookup GIC 330327
backup_file_lookup CBC 10510
blockreftable_lookup CBC 17330
catalogid_lookup CBC 4703215
derives_lookup UBC 0
filehash_lookup CBC 84621
keepwal_lookup CBC 655
manifest_files_lookup CBC 90987
memoize_lookup CBC 1200
nsphash_lookup CBC 60013
pagetable_lookup CBC 70974
pgstat_entry_ref_hash_lookup CBC 124613
pgstat_snapshot_lookup CBC 5137
rolename_lookup UBC 0
saophash_lookup CBC 22693
tuplehash_lookup CBC 513662
derives_lookup_hash_internal CBC 6889565 100.0 % (11 / 11) 75.0 % (12 / 16)
MCVHashTable_lookup_hash_internal GIC 330327
backup_file_lookup_hash_internal CBC 10510
blockreftable_lookup_hash_internal CBC 17330
catalogid_lookup_hash_internal CBC 4703215
derives_lookup_hash_internal UBC 0
filehash_lookup_hash_internal CBC 84621
keepwal_lookup_hash_internal CBC 655
manifest_files_lookup_hash_internal CBC 90987
memoize_lookup_hash_internal CBC 1200
nsphash_lookup_hash_internal CBC 60013
pagetable_lookup_hash_internal CBC 70974
pgstat_entry_ref_hash_lookup_hash_internal CBC 124613
pgstat_snapshot_lookup_hash_internal CBC 5137
rolename_lookup_hash_internal UBC 0
saophash_lookup_hash_internal CBC 22693
tuplehash_lookup_hash_internal CBC 1367290
derives_next CBC 12168516 100.0 % (4 / 4) 50.0 % (1 / 2)
MCVHashTable_next GIC 1262608
backup_file_next CBC 812
blockreftable_next CBC 70
catalogid_next CBC 858704
collation_cache_next CBC 288
derives_next UBC 0
filehash_next CBC 74145
keepwal_next CBC 2
manifest_files_next CBC 103767
memoize_next CBC 303564
nsphash_next CBC 469
pagetable_next CBC 2141286
pgstat_entry_ref_hash_next CBC 2170772
pgstat_snapshot_next CBC 55355
rolename_next UBC 0
saophash_next CBC 57507
tuplehash_next CBC 5139167
derives_prev CBC 1590854 100.0 % (4 / 4) 50.0 % (1 / 2)
MCVHashTable_prev GIC 177979
backup_file_prev CBC 4
blockreftable_prev UBC 0
catalogid_prev CBC 33077
collation_cache_prev CBC 77
derives_prev UBC 0
filehash_prev CBC 13418
keepwal_prev UBC 0
manifest_files_prev CBC 25297
memoize_prev CBC 100750
nsphash_prev CBC 1
pagetable_prev CBC 163239
pgstat_entry_ref_hash_prev CBC 187071
pgstat_snapshot_prev CBC 32871
rolename_prev UBC 0
saophash_prev CBC 2302
tuplehash_prev CBC 854768
derives_update_parameters CBC 54146 87.5 % (7 / 8) 50.0 % (1 / 2)
MCVHashTable_update_parameters GIC 6478
backup_file_update_parameters CBC 11
blockreftable_update_parameters CBC 19
catalogid_update_parameters CBC 192
collation_cache_update_parameters CBC 42
derives_update_parameters UBC 0
filehash_update_parameters CBC 17
keepwal_update_parameters CBC 15
manifest_files_update_parameters CBC 149
memoize_update_parameters CBC 1377
nsphash_update_parameters CBC 19114
pagetable_update_parameters CBC 4769
pgstat_entry_ref_hash_update_parameters CBC 16368
pgstat_snapshot_update_parameters CBC 645
rolename_update_parameters UBC 0
saophash_update_parameters CBC 118
tuplehash_update_parameters CBC 4832
keepwal_create CBC 387 100.0 % (11 / 11) 50.0 % (1 / 2)
blockreftable_create CBC 19
catalogid_create CBC 192
filehash_create CBC 15
keepwal_create CBC 15
manifest_files_create CBC 146
rolename_create UBC 0
memoize_delete_item CBC 1194 100.0 % (20 / 20) 100.0 % (4 / 4)
manifest_files_delete_item UBC 0
memoize_delete_item CBC 1194
tuplehash_delete_item UBC 0
memoize_iterate CBC 1974133 100.0 % (11 / 11) 80.0 % (8 / 10)
blockreftable_iterate CBC 336
filehash_iterate CBC 35404
manifest_files_iterate CBC 131383
memoize_iterate CBC 46319
pagetable_iterate CBC 138888
pgstat_entry_ref_hash_iterate CBC 1111750
tuplehash_iterate CBC 510053
memoize_start_iterate CBC 101339 100.0 % (12 / 12) 66.7 % (4 / 6)
blockreftable_start_iterate CBC 7
filehash_start_iterate CBC 30
manifest_files_start_iterate CBC 136
memoize_start_iterate CBC 844
pagetable_start_iterate CBC 4511
pgstat_entry_ref_hash_start_iterate CBC 22456
tuplehash_start_iterate CBC 73355
pagetable_delete CBC 872639 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pagetable_delete CBC 87324
pgstat_entry_ref_hash_delete CBC 785315
tuplehash_delete UBC 0
pagetable_start_iterate_at CBC 18 100.0 % (5 / 5)
manifest_files_start_iterate_at UBC 0
pagetable_start_iterate_at CBC 18
tuplehash_start_iterate_at UBC 0
tuplehash_estimate_space GNC 2411 90.9 % (10 / 11) 75.0 % (3 / 4)
manifest_files_estimate_space UNC 0
tuplehash_estimate_space GNC 2411
tuplehash_insert_hash CBC 3842788 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
tuplehash_insert_hash CBC 3842788
tuplehash_lookup_hash CBC 853628 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
tuplehash_lookup_hash CBC 853628
tuplehash_reset CBC 97493 100.0 % (4 / 4)
manifest_files_reset UBC 0
tuplehash_reset CBC 97493
tuplehash_stat UBC 0 0.0 % (0 / 35) 0.0 % (0 / 16)
manifest_files_stat UBC 0
tuplehash_stat UBC 0

Generated by: LCOV version 2.4-beta