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

Generated by: LCOV version 2.0-1