LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 95.3 % 1158 1103 55 3 1100 3
Current Date: 2025-12-18 07:33:40 +0900 Functions: 98.2 % 55 54 1 3 51
Baseline: lcov-20251218-005734-baseline Branches: 76.0 % 559 425 134 425
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 78.3 % 23 18 5 3 15
(360..) days: 95.6 % 1135 1085 50 1085
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.1 % 54 53 1 3 50
Branch coverage date bins:
(30,360] days: 64.3 % 14 9 5 9
(360..) days: 76.3 % 545 416 129 416

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
dense_alloc CBC 4730273 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHashBuildSkewHash CBC 63 85.5 % (47 / 55) 61.5 % (16 / 26)
ExecHashRemoveNextSkewBucket CBC 51 82.1 % (32 / 39) 70.0 % (7 / 10)
ExecHashTableResetMatchFlags CBC 34 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecChooseHashTableSize CBC 456350 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecParallelPrepHashTableForUnmatched CBC 54 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecScanHashTableForUnmatched CBC 217511 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashIncreaseBatchSize CBC 99 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecHashIncreaseNumBatches CBC 414579 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecHashTableDestroy CBC 13310 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecParallelHashTuplePrealloc CBC 787 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecHashIncreaseNumBuckets CBC 66 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashRetrieveInstrumentation CBC 42 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashSkewTableInsert CBC 294 95.2 % (20 / 21) 70.0 % (7 / 10)
ExecHashTableDetachBatch CBC 12870 96.4 % (27 / 28) 79.2 % (19 / 24)
ExecParallelHashIncreaseNumBatches CBC 34 98.7 % (75 / 76) 72.7 % (32 / 44)
ExecParallelHashTableInsertCurrentBatch CBC 519465 92.3 % (12 / 13) 50.0 % (2 / 4)
MultiExecParallelHash GNC 207 97.6 % (40 / 41) 74.1 % (20 / 27)
ExecEndHash CBC 18151 100.0 % (4 / 4)
ExecHashAccumInstrumentation CBC 171 100.0 % (7 / 7)
ExecHashEstimate CBC 99 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashGetBucketAndBatch CBC 20388941 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 15279269 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashInitializeDSM CBC 99 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashInitializeWorker CBC 279 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecHashTableCreate GNC 13367 100.0 % (73 / 73) 88.9 % (16 / 18)
ExecHashTableDetach CBC 12479 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableInsert CBC 6192281 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecHashTableReset CBC 477 100.0 % (9 / 9)
ExecInitHash CBC 18209 100.0 % (14 / 14) 50.0 % (2 / 4)
ExecParallelHashCloseBatchAccessors CBC 34 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashEnsureBatchAccessors CBC 506 100.0 % (24 / 24) 87.5 % (7 / 8)
ExecParallelHashFirstTuple CBC 1390215 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashIncreaseNumBuckets CBC 60 100.0 % (34 / 34) 66.7 % (12 / 18)
ExecParallelHashJoinSetUpBatches CBC 112 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashMergeCounters CBC 214 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashNextTuple CBC 1900481 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashPopChunkQueue CBC 591 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1477003 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashRepartitionFirst CBC 34 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 34 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashTableAlloc CBC 310 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashTableInsert CBC 1080096 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTableSetCurrentBatch GNC 949 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelHashTupleAlloc CBC 1193740 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelScanHashBucket CBC 2103054 100.0 % (17 / 17) 87.5 % (7 / 8)
ExecParallelScanHashTableForUnmatched CBC 60036 100.0 % (19 / 19) 90.0 % (9 / 10)
ExecPrepHashTableForUnmatched CBC 2080 100.0 % (5 / 5)
ExecReScanHash CBC 944 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 11592019 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecShutdownHash CBC 16055 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash CBC 13367 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecPrivateHash CBC 13160 100.0 % (25 / 25) 100.0 % (12 / 12)
get_hash_memory_limit CBC 879369 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta