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-20250908-010021-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
AtEOSubXact_HashTables CBC 9077 33.3 % (3 / 9) 12.5 % (1 / 8)
AtEOXact_HashTables CBC 319806 83.3 % (5 / 6) 50.0 % (3 / 6)
DynaHashAlloc CBC 1430052 100.0 % (3 / 3) 20.0 % (2 / 10)
calc_bucket CBC 179482372 100.0 % (5 / 5) 100.0 % (2 / 2)
choose_nelem_alloc CBC 354956 100.0 % (7 / 7) 100.0 % (2 / 2)
deregister_seq_scan CBC 1999439 87.5 % (7 / 8) 33.3 % (2 / 6)
dir_realloc UNC 0 0.0 % (0 / 18) 0.0 % (0 / 16)
element_alloc GNC 570575 91.7 % (22 / 24) 75.0 % (9 / 12)
expand_table GNC 367640 91.7 % (33 / 36) 68.8 % (11 / 16)
get_hash_entry CBC 27667550 46.9 % (15 / 32) 50.0 % (11 / 22)
get_hash_value CBC 74391269 100.0 % (2 / 2)
has_seq_scans CBC 367640 80.0 % (4 / 5) 75.0 % (3 / 4)
hash_corrupted UBC 0 0.0 % (0 / 4) 0.0 % (0 / 6)
hash_create GNC 337768 87.0 % (87 / 100) 69.6 % (64 / 92)
hash_destroy GNC 61665 100.0 % (7 / 7) 50.0 % (3 / 6)
hash_freeze UBC 0 0.0 % (0 / 7) 0.0 % (0 / 10)
hash_get_num_entries GNC 61469 100.0 % (6 / 6) 100.0 % (4 / 4)
hash_get_shared_size CBC 9268 100.0 % (4 / 4) 50.0 % (2 / 4)
hash_initial_lookup CBC 178968115 90.0 % (9 / 10) 50.0 % (1 / 2)
hash_search CBC 111089619 100.0 % (3 / 3)
hash_search_with_hash_value GNC 178146546 87.5 % (49 / 56) 66.1 % (37 / 56)
hash_seq_init CBC 1999449 100.0 % (8 / 8) 50.0 % (1 / 2)
hash_seq_init_with_hash_value CBC 820355 100.0 % (7 / 7)
hash_seq_search CBC 27441467 100.0 % (39 / 39) 100.0 % (20 / 20)
hash_seq_term CBC 1999439 100.0 % (4 / 4) 50.0 % (1 / 2)
hash_stats GNC 61665 100.0 % (2 / 2)
hash_update_hash_key CBC 607 85.7 % (30 / 35) 50.0 % (11 / 22)
hdefault GNC 337768 100.0 % (11 / 11) 60.0 % (6 / 10)
my_log2 GNC 754472 75.0 % (3 / 4) 50.0 % (1 / 2)
next_pow2_int GNC 680681 75.0 % (3 / 4) 50.0 % (1 / 2)
next_pow2_int64 GNC 52912 100.0 % (2 / 2)
register_seq_scan CBC 1999449 85.7 % (6 / 7) 25.0 % (1 / 4)
seg_alloc CBC 620525 85.7 % (6 / 7) 41.7 % (5 / 12)
string_compare CBC 481737 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta