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

Generated by: LCOV version 2.4-beta