LCOV - differential code coverage report
Current view: top level - src/backend/access/hash - hashpage.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 88.7 % 488 433 55 433
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 19 19 19
Baseline: lcov-20261012-baseline Branches: 56.8 % 264 150 114 150
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 2 2 2
(30,360] days: 70.0 % 10 7 3 7
(360..) days: 89.1 % 476 424 52 424
Function coverage date bins:
(360..) days: 100.0 % 19 19 19
Branch coverage date bins:
(360..) days: 56.8 % 264 150 114 150

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 40 94.1 % (16 / 17) 33.3 % (4 / 12)
_hash_dropbuf CBC 562075 100.0 % (3 / 3)
_hash_dropscanbuf CBC 842 100.0 % (15 / 15) 100.0 % (10 / 10)
_hash_expandtable CBC 892 75.5 % (83 / 110) 60.0 % (24 / 40)
_hash_finish_split CBC 1 82.9 % (34 / 41) 57.1 % (8 / 14)
_hash_getbucketbuf_from_hashkey CBC 492096 100.0 % (22 / 22) 75.0 % (15 / 20)
_hash_getbuf CBC 1342025 87.5 % (7 / 8) 50.0 % (3 / 6)
_hash_getbuf_with_condlock_cleanup CBC 892 66.7 % (6 / 9) 33.3 % (2 / 6)
_hash_getbuf_with_strategy CBC 798 87.5 % (7 / 8) 33.3 % (2 / 6)
_hash_getcachedmetap CBC 492534 93.3 % (14 / 15) 83.3 % (10 / 12)
_hash_getinitbuf CBC 46 83.3 % (5 / 6) 25.0 % (1 / 4)
_hash_getnewbuf CBC 6856 76.9 % (10 / 13) 35.7 % (5 / 14)
_hash_init CBC 216 94.6 % (53 / 56) 65.8 % (25 / 38)
_hash_init_metabuffer CBC 246 97.6 % (41 / 42) 31.2 % (10 / 32)
_hash_initbuf CBC 5589 100.0 % (11 / 11) 100.0 % (2 / 2)
_hash_pageinit CBC 7418 100.0 % (3 / 3)
_hash_relbuf CBC 788929 100.0 % (3 / 3)
_hash_splitbucket CBC 893 94.9 % (93 / 98) 67.5 % (27 / 40)
log_split_page CBC 944 87.5 % (7 / 8) 25.0 % (2 / 8)

Generated by: LCOV version 2.0-1