LCOV - differential code coverage report
Current view: top level - src/backend/access/hash - hashpage.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 81.7 % 481 393 88 393
Current Date: 2026-03-14 14:10:32 -0400 Functions: 94.7 % 19 18 1 18
Baseline: lcov-20260315-024220-baseline Branches: 52.3 % 264 138 22 104 138
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(360..) days: 81.7 % 481 393 88 393
Function coverage date bins:
(360..) days: 94.7 % 19 18 1 18
Branch coverage date bins:
(360..) days: 52.3 % 264 138 22 104 138

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
_hash_alloc_buckets CBC 29 94.1 % (16 / 17) 33.3 % (4 / 12)
_hash_dropbuf CBC 412058 100.0 % (3 / 3)
_hash_dropscanbuf CBC 675 86.7 % (13 / 15) 70.0 % (7 / 10)
_hash_expandtable CBC 669 75.9 % (82 / 108) 60.0 % (24 / 40)
_hash_finish_split UBC 0 0.0 % (0 / 40) 0.0 % (0 / 14)
_hash_getbucketbuf_from_hashkey CBC 363192 100.0 % (22 / 22) 75.0 % (15 / 20)
_hash_getbuf CBC 987321 87.5 % (7 / 8) 50.0 % (3 / 6)
_hash_getbuf_with_condlock_cleanup CBC 669 66.7 % (6 / 9) 33.3 % (2 / 6)
_hash_getbuf_with_strategy CBC 597 87.5 % (7 / 8) 33.3 % (2 / 6)
_hash_getcachedmetap CBC 363522 93.3 % (14 / 15) 83.3 % (10 / 12)
_hash_getinitbuf CBC 34 83.3 % (5 / 6) 25.0 % (1 / 4)
_hash_getnewbuf CBC 5230 76.9 % (10 / 13) 35.7 % (5 / 14)
_hash_init CBC 176 94.6 % (53 / 56) 65.8 % (25 / 38)
_hash_init_metabuffer CBC 204 97.6 % (41 / 42) 31.2 % (10 / 32)
_hash_initbuf CBC 4332 100.0 % (11 / 11) 100.0 % (2 / 2)
_hash_pageinit CBC 5730 100.0 % (3 / 3)
_hash_relbuf CBC 582372 100.0 % (3 / 3)
_hash_splitbucket CBC 669 94.7 % (90 / 95) 65.0 % (26 / 40)
log_split_page CBC 708 100.0 % (7 / 7) 25.0 % (2 / 8)

Generated by: LCOV version 2.4-beta