LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 95.1 % 1177 1119 1 57 1 1118
Current Date: 2026-09-20 14:13:17 +0900 Functions: 98.2 % 56 55 1 55
Baseline: lcov-20260920-baseline Branches: 76.0 % 567 431 2 134 2 429
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.4 % 36 34 2 34
(360..) days: 95.1 % 1141 1085 1 55 1 1084
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.2 % 55 54 1 54
Branch coverage date bins:
(30,360] days: 80.0 % 20 16 4 16
(360..) days: 75.9 % 547 415 2 130 2 413

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
ExecHashBuildSkewHash CBC 84 81.8 % (45 / 55) 57.7 % (15 / 26)
dense_alloc CBC 6315180 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHashRemoveNextSkewBucket CBC 68 82.5 % (33 / 40) 70.0 % (7 / 10)
ExecHashTableResetMatchFlags CBC 44 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecChooseHashTableSize CBC 632061 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecParallelPrepHashTableForUnmatched CBC 73 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecScanHashTableForUnmatched CBC 214178 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashIncreaseBatchSize CBC 132 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecHashIncreaseNumBatches CBC 552772 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecHashTableDestroy CBC 19235 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecParallelHashTuplePrealloc CBC 1053 93.3 % (28 / 30) 65.0 % (13 / 20)
MultiExecParallelHash CBC 277 95.7 % (44 / 46) 74.2 % (23 / 31)
ExecHashIncreaseNumBuckets CBC 59 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashRetrieveInstrumentation CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashSkewTableInsert CBC 392 95.5 % (21 / 22) 70.0 % (7 / 10)
ExecHashTableDetachBatch CBC 18835 96.4 % (27 / 28) 83.3 % (20 / 24)
ExecParallelHashIncreaseNumBatches CBC 49 98.7 % (75 / 76) 70.5 % (31 / 44)
ExecParallelHashTableInsertCurrentBatch CBC 718570 92.3 % (12 / 13) 50.0 % (2 / 4)
ExecEndHash CBC 27584 100.0 % (4 / 4)
ExecHashAccumInstrumentation CBC 227 100.0 % (7 / 7)
ExecHashBuildNullTupleStore CBC 155 100.0 % (5 / 5)
ExecHashEstimate CBC 132 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashGetBucketAndBatch CBC 26297249 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 20108100 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashInitializeDSM CBC 132 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashInitializeWorker CBC 373 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecHashTableCreate CBC 19308 100.0 % (73 / 73) 88.9 % (16 / 18)
ExecHashTableDetach CBC 18228 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableInsert CBC 8324860 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecHashTableReset CBC 828 100.0 % (9 / 9)
ExecInitHash CBC 27658 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelHashCloseBatchAccessors CBC 50 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashEnsureBatchAccessors CBC 642 100.0 % (24 / 24) 87.5 % (7 / 8)
ExecParallelHashFirstTuple CBC 1853628 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashIncreaseNumBuckets CBC 46 100.0 % (34 / 34) 66.7 % (12 / 18)
ExecParallelHashJoinSetUpBatches CBC 147 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashMergeCounters CBC 288 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashNextTuple CBC 2594186 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashPopChunkQueue CBC 425 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1698414 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashRepartitionFirst CBC 49 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 49 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashTableAlloc CBC 500 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashTableInsert CBC 1440111 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTableSetCurrentBatch CBC 1409 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelHashTupleAlloc CBC 1581593 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelScanHashBucket CBC 2804080 100.0 % (17 / 17) 87.5 % (7 / 8)
ExecParallelScanHashTableForUnmatched CBC 80048 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecPrepHashTableForUnmatched CBC 3922 100.0 % (5 / 5)
ExecReScanHash CBC 1170 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 15122819 100.0 % (19 / 19) 90.0 % (9 / 10)
ExecShutdownHash CBC 24589 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash CBC 19308 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecPrivateHash CBC 19031 100.0 % (30 / 30) 100.0 % (16 / 16)
get_hash_memory_limit CBC 1220957 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1