LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UNC UBC CBC DUB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 85.8 % 295 253 1 41 253 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 75.2 % 415 312 3 100 312
Baseline: lcov-20261012-baseline Branches: 63.7 % 146 93 53 93
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.7 % 14 12 1 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.5 % 412 311 3 98 311
Branch coverage date bins:
(30,360] days: 62.5 % 8 5 3 5
(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
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 15884045 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 15
keepwal_insert_hash_internal CBC 22
host_cache_insert_hash_internal CBC 34
ArchivedWAL_insert_hash_internal CBC 87
collation_cache_insert_hash_internal CBC 947
saophash_insert_hash_internal CBC 1212
backup_file_insert_hash_internal CBC 12293
nsphash_insert_hash_internal CBC 30472
pgstat_snapshot_insert_hash_internal CBC 32075
filehash_insert_hash_internal CBC 38039
blockreftable_insert_hash_internal CBC 75105
manifest_files_insert_hash_internal CBC 115814
pgpa_trove_entry_insert_hash_internal CBC 162500
refcount_insert_hash_internal CBC 179183
MCVHashTable_insert_hash_internal CBC 266642
memoize_insert_hash_internal CBC 551808
catalogid_insert_hash_internal CBC 714916
pgstat_entry_ref_hash_insert_hash_internal CBC 3938320
pagetable_insert_hash_internal CBC 4471835
tuplehash_insert_hash_internal CBC 5292712
derives_compute_size CBC 449118 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
keepwal_compute_size CBC 34
filehash_compute_size CBC 38
host_cache_compute_size CBC 40
blockreftable_compute_size CBC 90
ArchivedWAL_compute_size CBC 106
collation_cache_compute_size CBC 114
saophash_compute_size CBC 224
manifest_files_compute_size CBC 320
catalogid_compute_size CBC 388
pgstat_snapshot_compute_size CBC 1718
memoize_compute_size CBC 3332
pagetable_compute_size CBC 11584
tuplehash_compute_size CBC 13672
MCVHashTable_compute_size CBC 19158
pgstat_entry_ref_hash_compute_size CBC 41144
refcount_compute_size CBC 47864
nsphash_compute_size CBC 49294
pgpa_trove_entry_compute_size CBC 259944
derives_update_parameters CBC 224559 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
keepwal_update_parameters CBC 17
filehash_update_parameters CBC 19
host_cache_update_parameters CBC 20
blockreftable_update_parameters CBC 45
ArchivedWAL_update_parameters CBC 53
collation_cache_update_parameters CBC 57
saophash_update_parameters CBC 112
manifest_files_update_parameters CBC 160
catalogid_update_parameters CBC 194
pgstat_snapshot_update_parameters CBC 859
memoize_update_parameters CBC 1666
pagetable_update_parameters CBC 5792
tuplehash_update_parameters CBC 6836
MCVHashTable_update_parameters CBC 9579
pgstat_entry_ref_hash_update_parameters CBC 20572
refcount_update_parameters CBC 23932
nsphash_update_parameters CBC 24647
pgpa_trove_entry_update_parameters CBC 129972
tuplehash_estimate_space CBC 3952 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 3952
derives_allocate CBC 218767 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
keepwal_allocate CBC 17
filehash_allocate CBC 19
host_cache_allocate CBC 20
blockreftable_allocate CBC 45
ArchivedWAL_allocate CBC 53
collation_cache_allocate CBC 57
saophash_allocate CBC 112
manifest_files_allocate CBC 160
catalogid_allocate CBC 194
pgstat_snapshot_allocate CBC 859
memoize_allocate CBC 1666
tuplehash_allocate CBC 6836
MCVHashTable_allocate CBC 9579
pgstat_entry_ref_hash_allocate CBC 20572
refcount_allocate CBC 23932
nsphash_allocate CBC 24647
pgpa_trove_entry_allocate CBC 129972
derives_create CBC 221199 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 20
collation_cache_create CBC 53
saophash_create CBC 112
pgstat_snapshot_create CBC 843
memoize_create CBC 1077
tuplehash_create CBC 5305
pagetable_create CBC 5557
MCVHashTable_create CBC 9284
pgstat_entry_ref_hash_create CBC 20373
refcount_create CBC 23932
nsphash_create CBC 24647
pgpa_trove_entry_create CBC 129969
derives_destroy CBC 35262 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 49
pagetable_destroy CBC 5556
MCVHashTable_destroy CBC 9284
pgstat_entry_ref_hash_destroy CBC 20373
derives_distance CBC 6026691 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 44
nsphash_distance CBC 97
collation_cache_distance CBC 293
backup_file_distance CBC 385
saophash_distance CBC 578
refcount_distance CBC 19135
filehash_distance CBC 19479
pgpa_trove_entry_distance CBC 20309
pgstat_snapshot_distance CBC 26606
manifest_files_distance CBC 44062
catalogid_distance CBC 106609
MCVHashTable_distance CBC 188658
memoize_distance CBC 290902
pgstat_entry_ref_hash_distance CBC 871325
pagetable_distance CBC 2182878
tuplehash_distance CBC 2255331
derives_entry_hash CBC 7055788 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 26
blockreftable_entry_hash CBC 44
nsphash_entry_hash CBC 97
backup_file_entry_hash CBC 385
collation_cache_entry_hash CBC 413
saophash_entry_hash CBC 578
pgpa_trove_entry_entry_hash CBC 20517
filehash_entry_hash CBC 22964
pgstat_snapshot_entry_hash CBC 42090
manifest_files_entry_hash CBC 46927
catalogid_entry_hash CBC 106609
MCVHashTable_entry_hash CBC 192103
refcount_entry_hash CBC 228698
memoize_entry_hash CBC 356289
pgstat_entry_ref_hash_entry_hash CBC 1085381
pagetable_entry_hash CBC 2263798
tuplehash_entry_hash CBC 2688869
derives_free CBC 32348 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
pgpa_trove_entry_free CBC 3
collation_cache_free CBC 4
pgstat_snapshot_free CBC 16
ArchivedWAL_free CBC 49
memoize_free CBC 589
tuplehash_free CBC 1531
MCVHashTable_free CBC 9579
pgstat_entry_ref_hash_free CBC 20572
derives_grow CBC 2877 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
pgpa_trove_entry_grow CBC 3
collation_cache_grow CBC 4
pgstat_snapshot_grow CBC 16
pgstat_entry_ref_hash_grow CBC 199
pagetable_grow CBC 235
MCVHashTable_grow CBC 295
memoize_grow CBC 589
tuplehash_grow CBC 1531
derives_initial_bucket CBC 33344393 100.0 % (2 / 2)
derives_initial_bucket UBC 0
rolename_initial_bucket UBC 0
pgsa_saved_stash_table_initial_bucket CBC 13
pgsa_stash_name_table_initial_bucket CBC 23
pgsa_stash_count_table_initial_bucket CBC 26
host_cache_initial_bucket CBC 34
keepwal_initial_bucket CBC 681
collation_cache_initial_bucket CBC 1360
saophash_initial_bucket CBC 19487
ArchivedWAL_initial_bucket CBC 24196
backup_file_initial_bucket CBC 24870
pgstat_snapshot_initial_bucket CBC 81065
blockreftable_initial_bucket CBC 96539
nsphash_initial_bucket CBC 116391
filehash_initial_bucket CBC 145203
manifest_files_initial_bucket CBC 252377
pgpa_trove_entry_initial_bucket CBC 463179
MCVHashTable_initial_bucket CBC 904422
memoize_initial_bucket CBC 909589
refcount_initial_bucket CBC 2098535
catalogid_initial_bucket CBC 5384478
pgstat_entry_ref_hash_initial_bucket CBC 6176164
pagetable_initial_bucket CBC 6946716
tuplehash_initial_bucket CBC 9699045
derives_insert CBC 10591333 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 15
keepwal_insert CBC 22
host_cache_insert CBC 34
ArchivedWAL_insert CBC 87
collation_cache_insert CBC 947
saophash_insert CBC 1212
backup_file_insert CBC 12293
nsphash_insert CBC 30472
pgstat_snapshot_insert CBC 32075
filehash_insert CBC 38039
blockreftable_insert CBC 75105
manifest_files_insert CBC 115814
pgpa_trove_entry_insert CBC 162500
refcount_insert CBC 179183
MCVHashTable_insert CBC 266642
memoize_insert CBC 551808
catalogid_insert CBC 714916
pgstat_entry_ref_hash_insert CBC 3938320
pagetable_insert CBC 4471835
derives_lookup CBC 8182742 100.0 % (3 / 3)
derives_lookup UBC 0
rolename_lookup UBC 0
pgsa_saved_stash_table_lookup CBC 8
pgsa_stash_count_table_lookup CBC 11
pgsa_stash_name_table_lookup CBC 14
keepwal_lookup CBC 659
memoize_lookup CBC 1480
pgstat_snapshot_lookup CBC 6888
backup_file_lookup CBC 12192
saophash_lookup CBC 17697
blockreftable_lookup CBC 21390
ArchivedWAL_lookup CBC 24083
filehash_lookup CBC 84198
nsphash_lookup CBC 85822
manifest_files_lookup CBC 89636
pagetable_lookup CBC 94630
pgstat_entry_ref_hash_lookup CBC 158032
pgpa_trove_entry_lookup CBC 280162
MCVHashTable_lookup CBC 445677
tuplehash_lookup CBC 606556
refcount_lookup CBC 1690654
catalogid_lookup CBC 4562953
derives_lookup_hash_internal CBC 9293549 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 8
pgsa_stash_count_table_lookup_hash_internal CBC 11
pgsa_stash_name_table_lookup_hash_internal CBC 14
keepwal_lookup_hash_internal CBC 659
memoize_lookup_hash_internal CBC 1480
pgstat_snapshot_lookup_hash_internal CBC 6888
backup_file_lookup_hash_internal CBC 12192
saophash_lookup_hash_internal CBC 17697
blockreftable_lookup_hash_internal CBC 21390
ArchivedWAL_lookup_hash_internal CBC 24083
filehash_lookup_hash_internal CBC 84198
nsphash_lookup_hash_internal CBC 85822
manifest_files_lookup_hash_internal CBC 89636
pagetable_lookup_hash_internal CBC 94630
pgstat_entry_ref_hash_lookup_hash_internal CBC 158032
pgpa_trove_entry_lookup_hash_internal CBC 280162
MCVHashTable_lookup_hash_internal CBC 445677
refcount_lookup_hash_internal CBC 1690654
tuplehash_lookup_hash_internal CBC 1717363
catalogid_lookup_hash_internal CBC 4562953
derives_next CBC 16289113 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 26
blockreftable_next CBC 77
collation_cache_next CBC 393
nsphash_next CBC 724
backup_file_next CBC 861
saophash_next CBC 21535
filehash_next CBC 71173
pgstat_snapshot_next CBC 74890
pgpa_trove_entry_next CBC 85736
manifest_files_next CBC 102281
refcount_next CBC 308902
memoize_next CBC 435429
catalogid_next CBC 704371
MCVHashTable_next CBC 1674765
pgstat_entry_ref_hash_next CBC 2618166
pagetable_next CBC 2641089
tuplehash_next CBC 7548693
derives_prev CBC 2250835 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_prev UBC 0
blockreftable_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
nsphash_prev CBC 6
backup_file_prev CBC 16
collation_cache_prev CBC 96
saophash_prev CBC 703
refcount_prev CBC 5498
filehash_prev CBC 10160
pgpa_trove_entry_prev CBC 11365
catalogid_prev CBC 19551
manifest_files_prev CBC 26781
pgstat_snapshot_prev CBC 45947
memoize_prev CBC 133218
pagetable_prev CBC 198132
MCVHashTable_prev CBC 215802
pgstat_entry_ref_hash_prev CBC 301961
tuplehash_prev CBC 1281599
keepwal_create CBC 483 100.0 % (11 / 11) 50.0 % (1 / 2)
rolename_create UBC 0
filehash_create CBC 17
keepwal_create CBC 17
blockreftable_create CBC 45
ArchivedWAL_create CBC 53
manifest_files_create CBC 157
catalogid_create CBC 194
memoize_delete_item CBC 180685 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 26
memoize_delete_item CBC 1476
refcount_delete_item CBC 179183
memoize_iterate CBC 2805754 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 1048
ArchivedWAL_iterate CBC 4692
filehash_iterate CBC 39488
memoize_iterate CBC 61081
manifest_files_iterate CBC 124712
pagetable_iterate CBC 160378
refcount_iterate CBC 388264
tuplehash_iterate CBC 732258
pgstat_entry_ref_hash_iterate CBC 1293826
memoize_start_iterate CBC 286622 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 34
manifest_files_start_iterate CBC 129
memoize_start_iterate CBC 1069
ArchivedWAL_start_iterate CBC 2647
pagetable_start_iterate CBC 5489
pgstat_entry_ref_hash_start_iterate CBC 27678
tuplehash_start_iterate CBC 97504
refcount_start_iterate CBC 152047
pagetable_delete CBC 1110878 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 116453
pgstat_entry_ref_hash_delete CBC 994425
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 5292712 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
pgsa_stash_name_table_insert_hash UBC 0
tuplehash_insert_hash CBC 5292712
tuplehash_lookup_hash CBC 1110807 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
pgsa_stash_name_table_lookup_hash UBC 0
tuplehash_lookup_hash CBC 1110807
tuplehash_reset CBC 129210 100.0 % (4 / 4)
manifest_files_reset UBC 0
pgsa_stash_name_table_reset UBC 0
tuplehash_reset CBC 129210

Generated by: LCOV version 2.0-1