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

Generated by: LCOV version 2.0-1