LCOV - differential code coverage report
Current view: top level - src/backend/utils/hash - dynahash.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 81.6 % 533 435 1 97 24 411 1 21
Current Date: 2025-09-06 07:49:51 +0900 Functions: 91.9 % 37 34 1 2 14 20 8
Baseline: lcov-20250907-010129-baseline Branches: 57.1 % 382 218 3 161 7 211
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 94.4 % 18 17 1 17
(30,360] days: 85.4 % 41 35 6 7 28
(360..) days: 80.8 % 474 383 91 383
Function coverage date bins:
(7,30] days: 100.0 % 8 8 8
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 88.9 % 27 24 1 2 5 19
Branch coverage date bins:
(7,30] days: 83.3 % 6 5 1 5
(30,360] days: 45.0 % 20 9 2 9 2 7
(360..) days: 57.3 % 356 204 152 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 682 85.7 % (30 / 35) 50.0 % (11 / 22)
AtEOSubXact_HashTables CBC 9107 33.3 % (3 / 9) 12.5 % (1 / 8)
hash_get_shared_size CBC 9268 100.0 % (4 / 4) 50.0 % (2 / 4)
hash_estimate_size GNC 17188 92.9 % (13 / 14) 50.0 % (1 / 2)
next_pow2_int64 GNC 52912 100.0 % (2 / 2)
hash_get_num_entries GNC 61456 100.0 % (6 / 6) 100.0 % (4 / 4)
hash_destroy GNC 61604 100.0 % (7 / 7) 50.0 % (3 / 6)
hash_stats GNC 61604 100.0 % (2 / 2)
AtEOXact_HashTables CBC 319529 83.3 % (5 / 6) 50.0 % (3 / 6)
hash_create GNC 337709 87.0 % (87 / 100) 69.6 % (64 / 92)
hdefault GNC 337709 100.0 % (11 / 11) 60.0 % (6 / 10)
choose_nelem_alloc CBC 354897 100.0 % (7 / 7) 100.0 % (2 / 2)
expand_table GNC 367615 91.7 % (33 / 36) 68.8 % (11 / 16)
has_seq_scans CBC 367615 80.0 % (4 / 5) 75.0 % (3 / 4)
string_compare CBC 482893 100.0 % (2 / 2)
element_alloc GNC 570479 91.7 % (22 / 24) 75.0 % (9 / 12)
seg_alloc CBC 620431 85.7 % (6 / 7) 41.7 % (5 / 12)
my_log2 GNC 754290 75.0 % (3 / 4) 50.0 % (1 / 2)
hash_seq_init_with_hash_value CBC 819973 100.0 % (7 / 7)
DynaHashAlloc CBC 1429751 100.0 % (3 / 3) 20.0 % (2 / 10)
deregister_seq_scan CBC 1998474 87.5 % (7 / 8) 33.3 % (2 / 6)
hash_seq_term CBC 1998474 100.0 % (4 / 4) 50.0 % (1 / 2)
hash_seq_init CBC 1998484 100.0 % (8 / 8) 50.0 % (1 / 2)
register_seq_scan CBC 1998484 85.7 % (6 / 7) 25.0 % (1 / 4)
hash_seq_search CBC 27445545 100.0 % (39 / 39) 100.0 % (20 / 20)
get_hash_entry CBC 27636278 46.9 % (15 / 32) 50.0 % (11 / 22)
get_hash_value CBC 74555356 100.0 % (2 / 2)
hash_search CBC 111224463 100.0 % (3 / 3)
hash_search_with_hash_value GNC 178361920 87.5 % (49 / 56) 66.1 % (37 / 56)
hash_initial_lookup CBC 179183257 90.0 % (9 / 10) 50.0 % (1 / 2)
calc_bucket CBC 179696976 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta