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

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 769 85.7 % (30 / 35) 50.0 % (11 / 22)
hash_estimate_size CBC 13875 100.0 % (12 / 12)
AtEOSubXact_HashTables CBC 22837 88.9 % (8 / 9) 50.0 % (4 / 8)
next_pow2_int64 CBC 27750 100.0 % (2 / 2)
hash_get_num_entries CBC 71135 100.0 % (6 / 6) 100.0 % (4 / 4)
hash_destroy CBC 78673 100.0 % (7 / 7) 50.0 % (3 / 6)
hash_stats CBC 78673 100.0 % (2 / 2)
hash_create CBC 411364 88.9 % (80 / 90) 68.6 % (59 / 86)
hdefault CBC 411364 100.0 % (7 / 7) 60.0 % (6 / 10)
init_htab CBC 411364 88.5 % (23 / 26) 78.6 % (11 / 14)
choose_nelem_alloc CBC 425239 100.0 % (7 / 7) 100.0 % (2 / 2)
AtEOXact_HashTables CBC 426561 83.3 % (5 / 6) 50.0 % (3 / 6)
expand_table CBC 428484 91.9 % (34 / 37) 66.7 % (12 / 18)
has_seq_scans CBC 428484 80.0 % (4 / 5) 75.0 % (3 / 4)
string_compare CBC 601528 100.0 % (2 / 2)
element_alloc CBC 756325 95.7 % (22 / 23) 90.0 % (9 / 10)
next_pow2_int CBC 829098 75.0 % (3 / 4) 50.0 % (1 / 2)
my_log2 CBC 856848 75.0 % (3 / 4) 50.0 % (1 / 2)
seg_alloc CBC 959886 85.7 % (6 / 7) 42.9 % (6 / 14)
hash_seq_init_with_hash_value CBC 1203904 100.0 % (7 / 7)
DynaHashAlloc CBC 1772733 100.0 % (4 / 4) 20.0 % (2 / 10)
deregister_seq_scan CBC 2775100 87.5 % (7 / 8) 33.3 % (2 / 6)
hash_seq_term CBC 2775100 100.0 % (4 / 4) 50.0 % (1 / 2)
hash_seq_init CBC 2775450 100.0 % (8 / 8) 50.0 % (1 / 2)
register_seq_scan CBC 2775450 85.7 % (6 / 7) 25.0 % (1 / 4)
get_hash_entry CBC 35160931 90.6 % (29 / 32) 87.5 % (14 / 16)
hash_seq_search CBC 35967031 100.0 % (38 / 38) 100.0 % (20 / 20)
get_hash_value CBC 104734451 100.0 % (2 / 2)
hash_search CBC 141252034 100.0 % (3 / 3)
hash_search_with_hash_value CBC 235526669 87.5 % (49 / 56) 64.3 % (36 / 56)
hash_initial_lookup CBC 236732111 90.0 % (9 / 10) 50.0 % (1 / 2)
calc_bucket CBC 237337249 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1