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

Generated by: LCOV version 2.0-1