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
derives_allocate CBC 218942 100.0 % (3 / 3)
ArchivedWAL_allocate CBC 52
MCVHashTable_allocate CBC 9781
backup_file_allocate CBC 13
blockreftable_allocate CBC 45
catalogid_allocate CBC 192
collation_cache_allocate CBC 57
derives_allocate UBC 0
filehash_allocate CBC 17
host_cache_allocate CBC 15
keepwal_allocate CBC 15
manifest_files_allocate CBC 147
memoize_allocate CBC 1741
nsphash_allocate CBC 24973
pgpa_trove_entry_allocate CBC 131774
pgsa_saved_stash_table_allocate CBC 2
pgsa_stash_count_table_allocate CBC 6
pgsa_stash_name_table_allocate CBC 6
pgstat_entry_ref_hash_allocate CBC 19639
pgstat_snapshot_allocate CBC 834
refcount_allocate CBC 22809
rolename_allocate UBC 0
saophash_allocate CBC 111
tuplehash_allocate CBC 6713
derives_compute_size CBC 449424 85.7 % (6 / 7) 33.3 % (2 / 6)
ArchivedWAL_compute_size CBC 104
MCVHashTable_compute_size CBC 19562
backup_file_compute_size CBC 26
blockreftable_compute_size CBC 90
catalogid_compute_size CBC 384
collation_cache_compute_size CBC 114
derives_compute_size UBC 0
filehash_compute_size CBC 34
host_cache_compute_size CBC 30
keepwal_compute_size CBC 30
manifest_files_compute_size CBC 294
memoize_compute_size CBC 3482
nsphash_compute_size CBC 49946
pagetable_compute_size CBC 11540
pgpa_trove_entry_compute_size CBC 263548
pgsa_saved_stash_table_compute_size CBC 4
pgsa_stash_count_table_compute_size CBC 12
pgsa_stash_name_table_compute_size CBC 12
pgstat_entry_ref_hash_compute_size CBC 39278
pgstat_snapshot_compute_size CBC 1668
refcount_compute_size CBC 45618
rolename_compute_size UBC 0
saophash_compute_size CBC 222
tuplehash_compute_size CBC 13426
derives_create CBC 221078 100.0 % (10 / 10) 50.0 % (1 / 2)
MCVHashTable_create CBC 9266
backup_file_create CBC 13
collation_cache_create CBC 53
derives_create UBC 0
host_cache_create CBC 15
memoize_create CBC 1123
nsphash_create CBC 24973
pagetable_create CBC 5536
pgpa_trove_entry_create CBC 131760
pgsa_saved_stash_table_create CBC 2
pgsa_stash_count_table_create CBC 6
pgsa_stash_name_table_create CBC 6
pgstat_entry_ref_hash_create CBC 19430
pgstat_snapshot_create CBC 818
refcount_create CBC 22809
saophash_create CBC 111
tuplehash_create CBC 5157
derives_destroy CBC 34280 100.0 % (4 / 4)
ArchivedWAL_destroy CBC 48
MCVHashTable_destroy CBC 9266
derives_destroy UBC 0
manifest_files_destroy UBC 0
pagetable_destroy CBC 5536
pgsa_stash_name_table_destroy UBC 0
pgstat_entry_ref_hash_destroy CBC 19430
rolename_destroy UBC 0
tuplehash_destroy UBC 0
derives_distance CBC 6267421 100.0 % (4 / 4) 100.0 % (2 / 2)
ArchivedWAL_distance UBC 0
MCVHashTable_distance CBC 195198
backup_file_distance CBC 451
blockreftable_distance CBC 61
catalogid_distance CBC 107476
collation_cache_distance CBC 339
derives_distance UBC 0
filehash_distance CBC 19566
host_cache_distance UBC 0
keepwal_distance UBC 0
manifest_files_distance CBC 46459
memoize_distance CBC 286449
nsphash_distance CBC 109
pagetable_distance CBC 2135016
pgpa_trove_entry_distance CBC 21470
pgsa_saved_stash_table_distance UBC 0
pgsa_stash_count_table_distance UBC 0
pgsa_stash_name_table_distance UBC 0
pgstat_entry_ref_hash_distance CBC 1134424
pgstat_snapshot_distance CBC 32078
refcount_distance CBC 20721
rolename_distance UBC 0
saophash_distance CBC 559
tuplehash_distance CBC 2267045
derives_entry_hash CBC 7293448 100.0 % (3 / 3)
ArchivedWAL_entry_hash CBC 30
MCVHashTable_entry_hash CBC 198553
backup_file_entry_hash CBC 451
blockreftable_entry_hash CBC 61
catalogid_entry_hash CBC 107476
collation_cache_entry_hash CBC 482
derives_entry_hash UBC 0
filehash_entry_hash CBC 23183
host_cache_entry_hash UBC 0
keepwal_entry_hash UBC 0
manifest_files_entry_hash CBC 49321
memoize_entry_hash CBC 352027
nsphash_entry_hash CBC 109
pagetable_entry_hash CBC 2215703
pgpa_trove_entry_entry_hash CBC 22081
pgsa_saved_stash_table_entry_hash UBC 0
pgsa_stash_count_table_entry_hash UBC 0
pgsa_stash_name_table_entry_hash UBC 0
pgstat_entry_ref_hash_entry_hash CBC 1342045
pgstat_snapshot_entry_hash CBC 47346
refcount_entry_hash CBC 237243
rolename_entry_hash UBC 0
saophash_entry_hash CBC 559
tuplehash_entry_hash CBC 2696778
derives_free CBC 31681 100.0 % (3 / 3)
ArchivedWAL_free CBC 48
MCVHashTable_free CBC 9781
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 UBC 0
keepwal_free UBC 0
manifest_files_free CBC 3
memoize_free CBC 618
nsphash_free UBC 0
pgpa_trove_entry_free CBC 14
pgsa_saved_stash_table_free UBC 0
pgsa_stash_count_table_free UBC 0
pgsa_stash_name_table_free UBC 0
pgstat_entry_ref_hash_free CBC 19639
pgstat_snapshot_free CBC 16
refcount_free UBC 0
rolename_free UBC 0
saophash_free UBC 0
tuplehash_free CBC 1556
derives_grow CBC 3171 100.0 % (38 / 38) 80.0 % (16 / 20)
ArchivedWAL_grow UBC 0
MCVHashTable_grow CBC 515
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 UBC 0
keepwal_grow UBC 0
manifest_files_grow CBC 3
memoize_grow CBC 618
nsphash_grow UBC 0
pagetable_grow CBC 234
pgpa_trove_entry_grow CBC 14
pgsa_saved_stash_table_grow UBC 0
pgsa_stash_count_table_grow UBC 0
pgsa_stash_name_table_grow UBC 0
pgstat_entry_ref_hash_grow CBC 209
pgstat_snapshot_grow CBC 16
refcount_grow UBC 0
rolename_grow UBC 0
saophash_grow UBC 0
tuplehash_grow CBC 1556
derives_initial_bucket CBC 33627293 100.0 % (2 / 2)
ArchivedWAL_initial_bucket CBC 31088
MCVHashTable_initial_bucket CBC 906833
backup_file_initial_bucket CBC 26554
blockreftable_initial_bucket CBC 100965
catalogid_initial_bucket CBC 5414441
collation_cache_initial_bucket CBC 1421
derives_initial_bucket UBC 0
filehash_initial_bucket CBC 143504
host_cache_initial_bucket CBC 29
keepwal_initial_bucket CBC 714
manifest_files_initial_bucket CBC 259226
memoize_initial_bucket CBC 918360
nsphash_initial_bucket CBC 110506
pagetable_initial_bucket CBC 6847164
pgpa_trove_entry_initial_bucket CBC 473509
pgsa_saved_stash_table_initial_bucket CBC 11
pgsa_stash_count_table_initial_bucket CBC 23
pgsa_stash_name_table_initial_bucket CBC 20
pgstat_entry_ref_hash_initial_bucket CBC 6465610
pgstat_snapshot_initial_bucket CBC 89391
refcount_initial_bucket CBC 2161676
rolename_initial_bucket UBC 0
saophash_initial_bucket CBC 4520
tuplehash_initial_bucket CBC 9671728
derives_insert CBC 10621528 100.0 % (3 / 3)
ArchivedWAL_insert CBC 84
MCVHashTable_insert CBC 266664
backup_file_insert CBC 13053
blockreftable_insert CBC 78015
catalogid_insert CBC 719921
collation_cache_insert CBC 939
derives_insert UBC 0
filehash_insert CBC 36043
host_cache_insert CBC 29
keepwal_insert CBC 20
manifest_files_insert CBC 118848
memoize_insert CBC 564721
nsphash_insert CBC 31006
pagetable_insert CBC 4420385
pgpa_trove_entry_insert CBC 163886
pgsa_saved_stash_table_insert CBC 5
pgsa_stash_count_table_insert CBC 12
pgsa_stash_name_table_insert CBC 9
pgstat_entry_ref_hash_insert CBC 3988941
pgstat_snapshot_insert CBC 34782
refcount_insert CBC 183017
rolename_insert UBC 0
saophash_insert CBC 1148
tuplehash_insert UBC 0
derives_insert_hash_internal CBC 15887113 93.1 % (54 / 58) 75.0 % (27 / 36)
ArchivedWAL_insert_hash_internal CBC 84
MCVHashTable_insert_hash_internal CBC 266664
backup_file_insert_hash_internal CBC 13053
blockreftable_insert_hash_internal CBC 78015
catalogid_insert_hash_internal CBC 719921
collation_cache_insert_hash_internal CBC 939
derives_insert_hash_internal UBC 0
filehash_insert_hash_internal CBC 36043
host_cache_insert_hash_internal CBC 29
keepwal_insert_hash_internal CBC 20
manifest_files_insert_hash_internal CBC 118848
memoize_insert_hash_internal CBC 564721
nsphash_insert_hash_internal CBC 31006
pagetable_insert_hash_internal CBC 4420385
pgpa_trove_entry_insert_hash_internal CBC 163886
pgsa_saved_stash_table_insert_hash_internal CBC 5
pgsa_stash_count_table_insert_hash_internal CBC 12
pgsa_stash_name_table_insert_hash_internal CBC 9
pgstat_entry_ref_hash_insert_hash_internal CBC 3988941
pgstat_snapshot_insert_hash_internal CBC 34782
refcount_insert_hash_internal CBC 183017
rolename_insert_hash_internal UBC 0
saophash_insert_hash_internal CBC 1148
tuplehash_insert_hash_internal CBC 5265585
derives_lookup CBC 8245758 100.0 % (3 / 3)
ArchivedWAL_lookup CBC 30974
MCVHashTable_lookup CBC 441616
backup_file_lookup CBC 13050
blockreftable_lookup CBC 22889
catalogid_lookup CBC 4587044
derives_lookup UBC 0
filehash_lookup CBC 84276
keepwal_lookup CBC 694
manifest_files_lookup CBC 91057
memoize_lookup CBC 1600
nsphash_lookup CBC 79391
pagetable_lookup CBC 94626
pgpa_trove_entry_lookup CBC 287542
pgsa_saved_stash_table_lookup CBC 6
pgsa_stash_count_table_lookup CBC 11
pgsa_stash_name_table_lookup CBC 11
pgstat_entry_ref_hash_lookup CBC 161002
pgstat_snapshot_lookup CBC 7255
refcount_lookup CBC 1741416
rolename_lookup UBC 0
saophash_lookup CBC 2813
tuplehash_lookup CBC 598485
derives_lookup_hash_internal CBC 9356536 100.0 % (11 / 11) 81.2 % (13 / 16)
ArchivedWAL_lookup_hash_internal CBC 30974
MCVHashTable_lookup_hash_internal CBC 441616
backup_file_lookup_hash_internal CBC 13050
blockreftable_lookup_hash_internal CBC 22889
catalogid_lookup_hash_internal CBC 4587044
derives_lookup_hash_internal UBC 0
filehash_lookup_hash_internal CBC 84276
keepwal_lookup_hash_internal CBC 694
manifest_files_lookup_hash_internal CBC 91057
memoize_lookup_hash_internal CBC 1600
nsphash_lookup_hash_internal CBC 79391
pagetable_lookup_hash_internal CBC 94626
pgpa_trove_entry_lookup_hash_internal CBC 287542
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
pgstat_entry_ref_hash_lookup_hash_internal CBC 161002
pgstat_snapshot_lookup_hash_internal CBC 7255
refcount_lookup_hash_internal CBC 1741416
rolename_lookup_hash_internal UBC 0
saophash_lookup_hash_internal CBC 2813
tuplehash_lookup_hash_internal CBC 1709263
derives_next CBC 16164787 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_next CBC 30
MCVHashTable_next CBC 1522046
backup_file_next CBC 998
blockreftable_next CBC 110
catalogid_next CBC 644344
collation_cache_next CBC 458
derives_next UBC 0
filehash_next CBC 72976
host_cache_next UBC 0
keepwal_next CBC 2
manifest_files_next CBC 108713
memoize_next CBC 431914
nsphash_next CBC 794
pagetable_next CBC 2592562
pgpa_trove_entry_next CBC 91033
pgsa_saved_stash_table_next UBC 0
pgsa_stash_count_table_next UBC 0
pgsa_stash_name_table_next UBC 0
pgstat_entry_ref_hash_next CBC 2822474
pgstat_snapshot_next CBC 86962
refcount_next CBC 319276
rolename_next UBC 0
saophash_next CBC 3383
tuplehash_next CBC 7466712
derives_prev CBC 2157313 100.0 % (4 / 4) 50.0 % (1 / 2)
ArchivedWAL_prev UBC 0
MCVHashTable_prev CBC 214184
backup_file_prev CBC 36
blockreftable_prev CBC 1
catalogid_prev CBC 20949
collation_cache_prev CBC 123
derives_prev UBC 0
filehash_prev CBC 11703
host_cache_prev UBC 0
keepwal_prev UBC 0
manifest_files_prev CBC 29647
memoize_prev CBC 134502
nsphash_prev CBC 2
pagetable_prev CBC 197466
pgpa_trove_entry_prev CBC 11860
pgsa_saved_stash_table_prev UBC 0
pgsa_stash_count_table_prev UBC 0
pgsa_stash_name_table_prev UBC 0
pgstat_entry_ref_hash_prev CBC 276767
pgstat_snapshot_prev CBC 53423
refcount_prev CBC 6194
rolename_prev UBC 0
saophash_prev CBC 699
tuplehash_prev CBC 1199757
derives_update_parameters CBC 224712 87.5 % (7 / 8) 50.0 % (1 / 2)
ArchivedWAL_update_parameters CBC 52
MCVHashTable_update_parameters CBC 9781
backup_file_update_parameters CBC 13
blockreftable_update_parameters CBC 45
catalogid_update_parameters CBC 192
collation_cache_update_parameters CBC 57
derives_update_parameters UBC 0
filehash_update_parameters CBC 17
host_cache_update_parameters CBC 15
keepwal_update_parameters CBC 15
manifest_files_update_parameters CBC 147
memoize_update_parameters CBC 1741
nsphash_update_parameters CBC 24973
pagetable_update_parameters CBC 5770
pgpa_trove_entry_update_parameters CBC 131774
pgsa_saved_stash_table_update_parameters CBC 2
pgsa_stash_count_table_update_parameters CBC 6
pgsa_stash_name_table_update_parameters CBC 6
pgstat_entry_ref_hash_update_parameters CBC 19639
pgstat_snapshot_update_parameters CBC 834
refcount_update_parameters CBC 22809
rolename_update_parameters UBC 0
saophash_update_parameters CBC 111
tuplehash_update_parameters CBC 6713
keepwal_create CBC 463 100.0 % (11 / 11) 50.0 % (1 / 2)
ArchivedWAL_create CBC 52
blockreftable_create CBC 45
catalogid_create CBC 192
filehash_create CBC 15
keepwal_create CBC 15
manifest_files_create CBC 144
rolename_create UBC 0
memoize_delete_item CBC 184639 100.0 % (20 / 20) 100.0 % (4 / 4)
ArchivedWAL_delete_item CBC 30
manifest_files_delete_item UBC 0
memoize_delete_item CBC 1592
pgsa_stash_name_table_delete_item UBC 0
refcount_delete_item CBC 183017
tuplehash_delete_item UBC 0
memoize_iterate CBC 2855505 100.0 % (11 / 11) 80.0 % (8 / 10)
ArchivedWAL_iterate CBC 1094
blockreftable_iterate CBC 1087
filehash_iterate CBC 37548
manifest_files_iterate CBC 131386
memoize_iterate CBC 62982
pagetable_iterate CBC 159789
pgsa_saved_stash_table_iterate CBC 7
pgsa_stash_name_table_iterate UBC 0
pgstat_entry_ref_hash_iterate CBC 1270814
refcount_iterate CBC 480719
tuplehash_iterate CBC 710079
memoize_start_iterate CBC 329531 100.0 % (12 / 12) 66.7 % (4 / 6)
ArchivedWAL_start_iterate CBC 992
blockreftable_start_iterate CBC 23
filehash_start_iterate CBC 30
manifest_files_start_iterate CBC 128
memoize_start_iterate CBC 1115
pagetable_start_iterate CBC 5472
pgsa_saved_stash_table_start_iterate CBC 2
pgsa_stash_name_table_start_iterate UBC 0
pgstat_entry_ref_hash_start_iterate CBC 26864
refcount_start_iterate CBC 197512
tuplehash_start_iterate CBC 97393
pagetable_delete CBC 1090063 100.0 % (27 / 27) 66.7 % (12 / 18)
manifest_files_delete UBC 0
pagetable_delete CBC 116450
pgsa_stash_name_table_delete UBC 0
pgstat_entry_ref_hash_delete CBC 973613
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 UBC 0
tuplehash_start_iterate_at UBC 0
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
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
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

Generated by: LCOV version 2.0-1