LCOV - differential code coverage report
Current view: top level - src/include/lib - simplehash.h (source / functions) Coverage Total Hit UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 85.8 % 295 253 42 253
Current Date: 2026-07-25 17:13:00 -0400 Functions: 75.4 % 415 313 102 313
Baseline: lcov-20260726-baseline Branches: 65.1 % 146 95 51 1 94
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.3 % 13 12 1 12
(360..) days: 85.5 % 282 241 41 241
Function coverage date bins:
(30,360] days: 33.3 % 3 1 2 1
(360..) days: 75.7 % 412 312 100 312
Branch coverage date bins:
(30,360] days: 62.5 % 8 5 3 5
(360..) days: 65.2 % 138 90 48 1 89

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 UBC 0
tuplehash_stat UBC 0
derives_insert_hash_internal CBC 15887113 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 CBC 5
pgsa_stash_name_table_insert_hash_internal CBC 9
pgsa_stash_count_table_insert_hash_internal CBC 12
keepwal_insert_hash_internal CBC 20
host_cache_insert_hash_internal CBC 29
ArchivedWAL_insert_hash_internal CBC 84
collation_cache_insert_hash_internal CBC 939
saophash_insert_hash_internal CBC 1148
backup_file_insert_hash_internal CBC 13053
nsphash_insert_hash_internal CBC 31006
pgstat_snapshot_insert_hash_internal CBC 34782
filehash_insert_hash_internal CBC 36043
blockreftable_insert_hash_internal CBC 78015
manifest_files_insert_hash_internal CBC 118848
pgpa_trove_entry_insert_hash_internal CBC 163886
refcount_insert_hash_internal CBC 183017
MCVHashTable_insert_hash_internal CBC 266664
memoize_insert_hash_internal CBC 564721
catalogid_insert_hash_internal CBC 719921
pgstat_entry_ref_hash_insert_hash_internal CBC 3988941
pagetable_insert_hash_internal CBC 4420385
tuplehash_insert_hash_internal CBC 5265585
pagetable_delete CBC 1090063 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 116450
pgstat_entry_ref_hash_delete CBC 973613
derives_compute_size CBC 449424 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
host_cache_compute_size CBC 30
keepwal_compute_size CBC 30
filehash_compute_size CBC 34
blockreftable_compute_size CBC 90
ArchivedWAL_compute_size CBC 104
collation_cache_compute_size CBC 114
saophash_compute_size CBC 222
manifest_files_compute_size CBC 294
catalogid_compute_size CBC 384
pgstat_snapshot_compute_size CBC 1668
memoize_compute_size CBC 3482
pagetable_compute_size CBC 11540
tuplehash_compute_size CBC 13426
MCVHashTable_compute_size CBC 19562
pgstat_entry_ref_hash_compute_size CBC 39278
refcount_compute_size CBC 45618
nsphash_compute_size CBC 49946
pgpa_trove_entry_compute_size CBC 263548
derives_grow CBC 3171 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
collation_cache_grow CBC 4
pgpa_trove_entry_grow CBC 14
pgstat_snapshot_grow CBC 16
pgstat_entry_ref_hash_grow CBC 209
pagetable_grow CBC 234
MCVHashTable_grow CBC 515
memoize_grow CBC 618
tuplehash_grow CBC 1556
derives_lookup_hash_internal CBC 9356536 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 CBC 6
pgsa_stash_count_table_lookup_hash_internal CBC 11
pgsa_stash_name_table_lookup_hash_internal CBC 11
keepwal_lookup_hash_internal CBC 694
memoize_lookup_hash_internal CBC 1600
saophash_lookup_hash_internal CBC 2813
pgstat_snapshot_lookup_hash_internal CBC 7255
backup_file_lookup_hash_internal CBC 13050
blockreftable_lookup_hash_internal CBC 22889
ArchivedWAL_lookup_hash_internal CBC 30974
nsphash_lookup_hash_internal CBC 79391
filehash_lookup_hash_internal CBC 84276
manifest_files_lookup_hash_internal CBC 91057
pagetable_lookup_hash_internal CBC 94626
pgstat_entry_ref_hash_lookup_hash_internal CBC 161002
pgpa_trove_entry_lookup_hash_internal CBC 287542
MCVHashTable_lookup_hash_internal CBC 441616
tuplehash_lookup_hash_internal CBC 1709263
refcount_lookup_hash_internal CBC 1741416
catalogid_lookup_hash_internal CBC 4587044
memoize_iterate CBC 2855505 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 1087
ArchivedWAL_iterate CBC 1094
filehash_iterate CBC 37548
memoize_iterate CBC 62982
manifest_files_iterate CBC 131386
pagetable_iterate CBC 159789
refcount_iterate CBC 480719
tuplehash_iterate CBC 710079
pgstat_entry_ref_hash_iterate CBC 1270814
memoize_start_iterate CBC 329531 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 30
manifest_files_start_iterate CBC 128
ArchivedWAL_start_iterate CBC 992
memoize_start_iterate CBC 1115
pagetable_start_iterate CBC 5472
pgstat_entry_ref_hash_start_iterate CBC 26864
tuplehash_start_iterate CBC 97393
refcount_start_iterate CBC 197512
derives_create CBC 221078 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 15
collation_cache_create CBC 53
saophash_create CBC 111
pgstat_snapshot_create CBC 818
memoize_create CBC 1123
tuplehash_create CBC 5157
pagetable_create CBC 5536
MCVHashTable_create CBC 9266
pgstat_entry_ref_hash_create CBC 19430
refcount_create CBC 22809
nsphash_create CBC 24973
pgpa_trove_entry_create CBC 131760
derives_next CBC 16164787 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 30
blockreftable_next CBC 110
collation_cache_next CBC 458
nsphash_next CBC 794
backup_file_next CBC 998
saophash_next CBC 3383
filehash_next CBC 72976
pgstat_snapshot_next CBC 86962
pgpa_trove_entry_next CBC 91033
manifest_files_next CBC 108713
refcount_next CBC 319276
memoize_next CBC 431914
catalogid_next CBC 644344
MCVHashTable_next CBC 1522046
pagetable_next CBC 2592562
pgstat_entry_ref_hash_next CBC 2822474
tuplehash_next CBC 7466712
derives_prev CBC 2157313 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_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
blockreftable_prev CBC 1
nsphash_prev CBC 2
backup_file_prev CBC 36
collation_cache_prev CBC 123
saophash_prev CBC 699
refcount_prev CBC 6194
filehash_prev CBC 11703
pgpa_trove_entry_prev CBC 11860
catalogid_prev CBC 20949
manifest_files_prev CBC 29647
pgstat_snapshot_prev CBC 53423
memoize_prev CBC 134502
pagetable_prev CBC 197466
MCVHashTable_prev CBC 214184
pgstat_entry_ref_hash_prev CBC 276767
tuplehash_prev CBC 1199757
derives_update_parameters CBC 224712 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
host_cache_update_parameters CBC 15
keepwal_update_parameters CBC 15
filehash_update_parameters CBC 17
blockreftable_update_parameters CBC 45
ArchivedWAL_update_parameters CBC 52
collation_cache_update_parameters CBC 57
saophash_update_parameters CBC 111
manifest_files_update_parameters CBC 147
catalogid_update_parameters CBC 192
pgstat_snapshot_update_parameters CBC 834
memoize_update_parameters CBC 1741
pagetable_update_parameters CBC 5770
tuplehash_update_parameters CBC 6713
MCVHashTable_update_parameters CBC 9781
pgstat_entry_ref_hash_update_parameters CBC 19639
refcount_update_parameters CBC 22809
nsphash_update_parameters CBC 24973
pgpa_trove_entry_update_parameters CBC 131774
keepwal_create CBC 463 100.0 % (11 / 11) 50.0 % (1 / 2)
rolename_create UBC 0
filehash_create CBC 15
keepwal_create CBC 15
blockreftable_create CBC 45
ArchivedWAL_create CBC 52
manifest_files_create CBC 144
catalogid_create CBC 192
tuplehash_estimate_space CBC 3865 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 3865
derives_distance CBC 6267421 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 61
nsphash_distance CBC 109
collation_cache_distance CBC 339
backup_file_distance CBC 451
saophash_distance CBC 559
filehash_distance CBC 19566
refcount_distance CBC 20721
pgpa_trove_entry_distance CBC 21470
pgstat_snapshot_distance CBC 32078
manifest_files_distance CBC 46459
catalogid_distance CBC 107476
MCVHashTable_distance CBC 195198
memoize_distance CBC 286449
pgstat_entry_ref_hash_distance CBC 1134424
pagetable_distance CBC 2135016
tuplehash_distance CBC 2267045
memoize_delete_item CBC 184639 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 30
memoize_delete_item CBC 1592
refcount_delete_item CBC 183017
derives_allocate CBC 218942 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
host_cache_allocate CBC 15
keepwal_allocate CBC 15
filehash_allocate CBC 17
blockreftable_allocate CBC 45
ArchivedWAL_allocate CBC 52
collation_cache_allocate CBC 57
saophash_allocate CBC 111
manifest_files_allocate CBC 147
catalogid_allocate CBC 192
pgstat_snapshot_allocate CBC 834
memoize_allocate CBC 1741
tuplehash_allocate CBC 6713
MCVHashTable_allocate CBC 9781
pgstat_entry_ref_hash_allocate CBC 19639
refcount_allocate CBC 22809
nsphash_allocate CBC 24973
pgpa_trove_entry_allocate CBC 131774
derives_destroy CBC 34280 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 48
pagetable_destroy CBC 5536
MCVHashTable_destroy CBC 9266
pgstat_entry_ref_hash_destroy CBC 19430
derives_entry_hash CBC 7293448 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 30
blockreftable_entry_hash CBC 61
nsphash_entry_hash CBC 109
backup_file_entry_hash CBC 451
collation_cache_entry_hash CBC 482
saophash_entry_hash CBC 559
pgpa_trove_entry_entry_hash CBC 22081
filehash_entry_hash CBC 23183
pgstat_snapshot_entry_hash CBC 47346
manifest_files_entry_hash CBC 49321
catalogid_entry_hash CBC 107476
MCVHashTable_entry_hash CBC 198553
refcount_entry_hash CBC 237243
memoize_entry_hash CBC 352027
pgstat_entry_ref_hash_entry_hash CBC 1342045
pagetable_entry_hash CBC 2215703
tuplehash_entry_hash CBC 2696778
derives_free CBC 31681 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
collation_cache_free CBC 4
pgpa_trove_entry_free CBC 14
pgstat_snapshot_free CBC 16
ArchivedWAL_free CBC 48
memoize_free CBC 618
tuplehash_free CBC 1556
MCVHashTable_free CBC 9781
pgstat_entry_ref_hash_free CBC 19639
derives_initial_bucket CBC 33627293 100.0 % (2 / 2)
derives_initial_bucket UBC 0
rolename_initial_bucket UBC 0
pgsa_saved_stash_table_initial_bucket CBC 11
pgsa_stash_name_table_initial_bucket CBC 20
pgsa_stash_count_table_initial_bucket CBC 23
host_cache_initial_bucket CBC 29
keepwal_initial_bucket CBC 714
collation_cache_initial_bucket CBC 1421
saophash_initial_bucket CBC 4520
backup_file_initial_bucket CBC 26554
ArchivedWAL_initial_bucket CBC 31088
pgstat_snapshot_initial_bucket CBC 89391
blockreftable_initial_bucket CBC 100965
nsphash_initial_bucket CBC 110506
filehash_initial_bucket CBC 143504
manifest_files_initial_bucket CBC 259226
pgpa_trove_entry_initial_bucket CBC 473509
MCVHashTable_initial_bucket CBC 906833
memoize_initial_bucket CBC 918360
refcount_initial_bucket CBC 2161676
catalogid_initial_bucket CBC 5414441
pgstat_entry_ref_hash_initial_bucket CBC 6465610
pagetable_initial_bucket CBC 6847164
tuplehash_initial_bucket CBC 9671728
derives_insert CBC 10621528 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 12
keepwal_insert CBC 20
host_cache_insert CBC 29
ArchivedWAL_insert CBC 84
collation_cache_insert CBC 939
saophash_insert CBC 1148
backup_file_insert CBC 13053
nsphash_insert CBC 31006
pgstat_snapshot_insert CBC 34782
filehash_insert CBC 36043
blockreftable_insert CBC 78015
manifest_files_insert CBC 118848
pgpa_trove_entry_insert CBC 163886
refcount_insert CBC 183017
MCVHashTable_insert CBC 266664
memoize_insert CBC 564721
catalogid_insert CBC 719921
pgstat_entry_ref_hash_insert CBC 3988941
pagetable_insert CBC 4420385
derives_lookup CBC 8245758 100.0 % (3 / 3)
derives_lookup UBC 0
rolename_lookup UBC 0
pgsa_saved_stash_table_lookup CBC 6
pgsa_stash_count_table_lookup CBC 11
pgsa_stash_name_table_lookup CBC 11
keepwal_lookup CBC 694
memoize_lookup CBC 1600
saophash_lookup CBC 2813
pgstat_snapshot_lookup CBC 7255
backup_file_lookup CBC 13050
blockreftable_lookup CBC 22889
ArchivedWAL_lookup CBC 30974
nsphash_lookup CBC 79391
filehash_lookup CBC 84276
manifest_files_lookup CBC 91057
pagetable_lookup CBC 94626
pgstat_entry_ref_hash_lookup CBC 161002
pgpa_trove_entry_lookup CBC 287542
MCVHashTable_lookup CBC 441616
tuplehash_lookup CBC 598485
refcount_lookup CBC 1741416
catalogid_lookup CBC 4587044
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 5265585 100.0 % (2 / 2)
manifest_files_insert_hash UBC 0
pgsa_stash_name_table_insert_hash UBC 0
tuplehash_insert_hash CBC 5265585
tuplehash_lookup_hash CBC 1110778 100.0 % (2 / 2)
manifest_files_lookup_hash UBC 0
pgsa_stash_name_table_lookup_hash UBC 0
tuplehash_lookup_hash CBC 1110778
tuplehash_reset CBC 129212 100.0 % (4 / 4)
manifest_files_reset UBC 0
pgsa_stash_name_table_reset UBC 0
tuplehash_reset CBC 129212

Generated by: LCOV version 2.0-1