LCOV - differential code coverage report
Current view: top level - src/backend/lib - dshash.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 84.0 % 306 257 49 257
Current Date: 2025-09-06 07:49:51 +0900 Functions: 93.8 % 32 30 2 30
Baseline: lcov-20250907-010129-baseline Branches: 55.4 % 130 72 58 72
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 1 1 1
(360..) days: 83.9 % 305 256 49 256
Function coverage date bins:
(360..) days: 93.8 % 32 30 2 30
Branch coverage date bins:
(360..) days: 55.4 % 130 72 58 72

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
copy_key CBC 298867 100.0 % (3 / 3)
delete_item CBC 52208 90.0 % (9 / 10) 50.0 % (3 / 6)
delete_item_from_bucket CBC 52208 90.0 % (9 / 10) 75.0 % (3 / 4)
delete_key_from_bucket CBC 224 90.0 % (9 / 10) 75.0 % (3 / 4)
dshash_attach CBC 21654 100.0 % (11 / 11) 50.0 % (1 / 2)
dshash_create CBC 1226 92.0 % (23 / 25) 50.0 % (3 / 6)
dshash_delete_current CBC 4298 100.0 % (9 / 9) 50.0 % (3 / 6)
dshash_delete_entry CBC 47910 100.0 % (8 / 8) 50.0 % (2 / 4)
dshash_delete_key CBC 224 100.0 % (15 / 15) 62.5 % (5 / 8)
dshash_destroy UBC 0 0.0 % (0 / 16) 0.0 % (0 / 6)
dshash_detach CBC 22633 100.0 % (4 / 4) 50.0 % (1 / 2)
dshash_dump UBC 0 0.0 % (0 / 26) 0.0 % (0 / 16)
dshash_find CBC 827463 100.0 % (13 / 13) 66.7 % (4 / 6)
dshash_find_or_insert CBC 298953 100.0 % (22 / 22) 75.0 % (6 / 8)
dshash_get_hash_table_handle CBC 1226 100.0 % (3 / 3) 50.0 % (1 / 2)
dshash_memcmp CBC 392 100.0 % (2 / 2)
dshash_memcpy CBC 298861 100.0 % (3 / 3)
dshash_memhash CBC 823 100.0 % (2 / 2)
dshash_release_lock CBC 868437 100.0 % (6 / 6) 50.0 % (1 / 2)
dshash_seq_init CBC 900 100.0 % (9 / 9)
dshash_seq_next CBC 233764 100.0 % (28 / 28) 78.6 % (11 / 14)
dshash_seq_term CBC 900 100.0 % (4 / 4) 50.0 % (1 / 2)
dshash_strcmp CBC 8 100.0 % (4 / 4) 50.0 % (2 / 4)
dshash_strcpy CBC 6 100.0 % (4 / 4) 50.0 % (1 / 2)
dshash_strhash CBC 14 100.0 % (3 / 3) 50.0 % (1 / 2)
ensure_valid_bucket_pointers CBC 1130428 100.0 % (6 / 6) 100.0 % (2 / 2)
equal_keys CBC 771761 100.0 % (3 / 3)
find_in_bucket CBC 1129304 100.0 % (7 / 7) 100.0 % (4 / 4)
hash_key CBC 1126640 100.0 % (2 / 2)
insert_into_bucket CBC 298867 100.0 % (6 / 6)
insert_item_into_bucket CBC 399141 100.0 % (5 / 5) 50.0 % (1 / 2)
resize CBC 2888 92.6 % (25 / 27) 81.2 % (13 / 16)

Generated by: LCOV version 2.4-beta