LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 95.1 % 1177 1119 3 55 1 29 1089 10
Current Date: 2026-05-05 10:23:31 +0900 Functions: 98.2 % 56 55 1 10 45
Baseline: lcov-20260505-025707-baseline Branches: 75.8 % 567 430 2 4 131 3 8 419 2
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.9 % 39 37 2 29 8
(360..) days: 95.1 % 1138 1082 3 53 1 1081
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.2 % 55 54 1 9 45
Branch coverage date bins:
(30,360] days: 75.0 % 20 15 2 3 8 7
(360..) days: 75.9 % 547 415 4 128 3 412

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
ExecChooseHashTableSize CBC 679223 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecEndHash CBC 27314 100.0 % (4 / 4)
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashAccumInstrumentation CBC 227 100.0 % (7 / 7)
ExecHashBuildNullTupleStore GNC 155 100.0 % (5 / 5)
ExecHashBuildSkewHash CBC 84 81.8 % (45 / 55) 57.7 % (15 / 26)
ExecHashEstimate CBC 208 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashGetBucketAndBatch CBC 26866173 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 20431702 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashIncreaseBatchSize CBC 132 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecHashIncreaseNumBatches CBC 552772 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecHashIncreaseNumBuckets CBC 94 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashInitializeDSM CBC 208 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashInitializeWorker CBC 524 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecHashRemoveNextSkewBucket GNC 68 82.5 % (33 / 40) 70.0 % (7 / 10)
ExecHashRetrieveInstrumentation CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashSkewTableInsert GNC 392 95.5 % (21 / 22) 70.0 % (7 / 10)
ExecHashTableCreate GNC 18887 100.0 % (73 / 73) 88.9 % (16 / 18)
ExecHashTableDestroy CBC 18814 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecHashTableDetach CBC 17915 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 18527 96.4 % (27 / 28) 83.3 % (20 / 24)
ExecHashTableInsert GNC 8930767 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecHashTableReset CBC 828 100.0 % (9 / 9)
ExecHashTableResetMatchFlags CBC 44 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecInitHash GNC 27388 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelHashCloseBatchAccessors CBC 43 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashEnsureBatchAccessors CBC 636 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecParallelHashFirstTuple CBC 1853628 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashIncreaseNumBatches CBC 45 98.7 % (75 / 76) 72.7 % (32 / 44)
ExecParallelHashIncreaseNumBuckets CBC 47 100.0 % (34 / 34) 61.1 % (11 / 18)
ExecParallelHashJoinSetUpBatches CBC 148 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashMergeCounters CBC 281 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashNextTuple CBC 2481804 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashPopChunkQueue CBC 454 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1725831 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashRepartitionFirst CBC 45 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 45 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashTableAlloc CBC 504 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashTableInsert CBC 1440128 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTableInsertCurrentBatch CBC 721112 92.3 % (12 / 13) 50.0 % (2 / 4)
ExecParallelHashTableSetCurrentBatch GNC 1416 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelHashTupleAlloc CBC 1586926 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelHashTuplePrealloc CBC 1109 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecParallelPrepHashTableForUnmatched CBC 70 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecParallelScanHashBucket CBC 2804080 100.0 % (17 / 17) 87.5 % (7 / 8)
ExecParallelScanHashTableForUnmatched CBC 80048 100.0 % (19 / 19) 90.0 % (9 / 10)
ExecPrepHashTableForUnmatched CBC 2573 100.0 % (5 / 5)
ExecReScanHash CBC 1053 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 14913540 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecScanHashTableForUnmatched CBC 254855 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecShutdownHash CBC 24493 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash GNC 18887 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecParallelHash GNC 276 97.8 % (45 / 46) 77.4 % (24 / 31)
MultiExecPrivateHash GNC 18611 100.0 % (30 / 30) 93.8 % (15 / 16)
dense_alloc CBC 6921087 61.5 % (16 / 26) 62.5 % (5 / 8)
get_hash_memory_limit CBC 1300451 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.5.0-beta