LCOV - differential code coverage report
Current view: top level - src/backend/utils/hash - dynahash.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 84.4 % 533 450 1 82 15 24 411 1 21
Current Date: 2025-12-17 08:58:58 +0900 Functions: 91.9 % 37 34 1 2 14 20 8
Baseline: lcov-20251217-005640-baseline Branches: 59.2 % 382 226 2 154 7 8 211
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 88.7 % 53 47 1 5 1 24 22
(360..) days: 84.0 % 480 403 77 14 389
Function coverage date bins:
(30,360] days: 100.0 % 10 10 9 1
(360..) days: 88.9 % 27 24 1 2 5 19
Branch coverage date bins:
(30,360] days: 61.5 % 26 16 2 8 1 8 7
(360..) days: 59.0 % 356 210 146 6 204

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 UNC 0 0.0 % (0 / 18) 0.0 % (0 / 16)
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 723 85.7 % (30 / 35) 50.0 % (11 / 22)
AtEOSubXact_HashTables CBC 9150 33.3 % (3 / 9) 12.5 % (1 / 8)
hash_get_shared_size CBC 9628 100.0 % (4 / 4) 50.0 % (2 / 4)
hash_select_dirsize GNC 9628 85.7 % (6 / 7) 50.0 % (1 / 2)
next_pow2_int64 GNC 55018 100.0 % (2 / 2)
hash_destroy GNC 62727 100.0 % (7 / 7) 50.0 % (3 / 6)
hash_stats GNC 62727 100.0 % (2 / 2)
hash_get_num_entries GNC 63143 100.0 % (6 / 6) 100.0 % (4 / 4)
AtEOXact_HashTables CBC 332720 83.3 % (5 / 6) 50.0 % (3 / 6)
hash_create GNC 351370 87.0 % (87 / 100) 69.6 % (64 / 92)
hdefault GNC 351370 100.0 % (11 / 11) 60.0 % (6 / 10)
init_htab GNC 351370 78.6 % (22 / 28) 66.7 % (12 / 18)
expand_table GNC 365030 91.7 % (33 / 36) 68.8 % (11 / 16)
has_seq_scans CBC 365030 80.0 % (4 / 5) 75.0 % (3 / 4)
choose_nelem_alloc CBC 369251 100.0 % (7 / 7) 100.0 % (2 / 2)
string_compare CBC 499421 100.0 % (2 / 2)
element_alloc GNC 623515 95.8 % (23 / 24) 83.3 % (10 / 12)
seg_alloc CBC 648983 85.7 % (6 / 7) 41.7 % (5 / 12)
hash_seq_init_with_hash_value CBC 949888 100.0 % (7 / 7)
DynaHashAlloc CBC 1489010 100.0 % (3 / 3) 20.0 % (2 / 10)
deregister_seq_scan CBC 2175441 87.5 % (7 / 8) 33.3 % (2 / 6)
hash_seq_term CBC 2175441 100.0 % (4 / 4) 50.0 % (1 / 2)
hash_seq_init CBC 2175451 100.0 % (8 / 8) 50.0 % (1 / 2)
register_seq_scan CBC 2175451 85.7 % (6 / 7) 25.0 % (1 / 4)
hash_seq_search CBC 28260314 100.0 % (39 / 39) 100.0 % (20 / 20)
get_hash_entry CBC 28932081 90.6 % (29 / 32) 81.8 % (18 / 22)
get_hash_value CBC 76999697 100.0 % (2 / 2)
hash_search CBC 116222757 100.0 % (3 / 3)
hash_search_with_hash_value GNC 185331322 87.5 % (49 / 56) 66.1 % (37 / 56)
hash_initial_lookup CBC 186282656 90.0 % (9 / 10) 50.0 % (1 / 2)
calc_bucket CBC 186791545 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta