LCOV - differential code coverage report
Current view: top level - src/backend/utils/hash - dynahash.c (source / functions) Coverage Total Hit UBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 85.9 % 505 434 71 434
Current Date: 2026-08-27 14:31:44 +0300 Functions: 91.4 % 35 32 3 32
Baseline: lcov-20260827-baseline Branches: 59.4 % 362 215 147 215
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 75.0 % 4 3 1 3
(30,360] days: 82.2 % 45 37 8 37
(360..) days: 86.4 % 456 394 62 394
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 91.2 % 34 31 3 31
Branch coverage date bins:
(1,7] days: 41.7 % 12 5 7 5
(30,360] days: 36.7 % 30 11 19 11
(360..) days: 62.2 % 320 199 121 199

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
dir_realloc UBC 0 0.0 % (0 / 19) 0.0 % (0 / 18)
hash_create CBC 413840 88.9 % (80 / 90) 68.6 % (59 / 86)
hash_freeze UBC 0 0.0 % (0 / 7) 0.0 % (0 / 10)
hash_search_with_hash_value CBC 241159450 87.5 % (49 / 56) 64.3 % (36 / 56)
hash_update_hash_key CBC 832 85.7 % (30 / 35) 50.0 % (11 / 22)
hash_corrupted UBC 0 0.0 % (0 / 4) 0.0 % (0 / 6)
expand_table CBC 438062 91.9 % (34 / 37) 66.7 % (12 / 18)
get_hash_entry CBC 35917797 90.6 % (29 / 32) 87.5 % (14 / 16)
init_htab CBC 413840 88.5 % (23 / 26) 78.6 % (11 / 14)
AtEOSubXact_HashTables CBC 22876 88.9 % (8 / 9) 50.0 % (4 / 8)
AtEOXact_HashTables CBC 431480 83.3 % (5 / 6) 50.0 % (3 / 6)
deregister_seq_scan CBC 2805338 87.5 % (7 / 8) 33.3 % (2 / 6)
element_alloc CBC 756476 95.7 % (22 / 23) 90.0 % (9 / 10)
has_seq_scans CBC 438062 80.0 % (4 / 5) 75.0 % (3 / 4)
hash_initial_lookup CBC 242379278 90.0 % (9 / 10) 50.0 % (1 / 2)
my_log2 CBC 860792 75.0 % (3 / 4) 50.0 % (1 / 2)
next_pow2_int CBC 833860 75.0 % (3 / 4) 50.0 % (1 / 2)
register_seq_scan CBC 2805670 85.7 % (6 / 7) 25.0 % (1 / 4)
seg_alloc CBC 946491 85.7 % (6 / 7) 42.9 % (6 / 14)
DynaHashAlloc CBC 1785163 100.0 % (4 / 4) 20.0 % (2 / 10)
calc_bucket CBC 242998295 100.0 % (5 / 5) 100.0 % (2 / 2)
choose_nelem_alloc CBC 427306 100.0 % (7 / 7) 100.0 % (2 / 2)
get_hash_value CBC 106441945 100.0 % (2 / 2)
hash_destroy CBC 80320 100.0 % (7 / 7) 50.0 % (3 / 6)
hash_estimate_size CBC 13466 100.0 % (12 / 12)
hash_get_num_entries CBC 71874 100.0 % (6 / 6) 100.0 % (4 / 4)
hash_search CBC 145458142 100.0 % (3 / 3)
hash_seq_init CBC 2805670 100.0 % (8 / 8) 50.0 % (1 / 2)
hash_seq_init_with_hash_value CBC 1218164 100.0 % (7 / 7)
hash_seq_search CBC 37423936 100.0 % (38 / 38) 100.0 % (20 / 20)
hash_seq_term CBC 2805338 100.0 % (4 / 4) 50.0 % (1 / 2)
hash_stats CBC 80320 100.0 % (2 / 2)
hdefault CBC 413840 100.0 % (7 / 7) 60.0 % (6 / 10)
next_pow2_int64 CBC 26932 100.0 % (2 / 2)
string_compare CBC 607897 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1