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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 95.2 % 1177 1120 3 54 2 29 1089 10
Current Date: 2026-05-29 21:51:00 -0400 Functions: 98.2 % 56 55 1 10 45
Baseline: lcov-20260530-034037-baseline Branches: 76.4 % 567 433 2 3 129 7 8 418 2
Baseline Date: 2026-05-29 14:39:03 -0700 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.2 % 1138 1083 3 52 2 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: 76.4 % 547 418 3 126 7 411

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 679690 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecEndHash CBC 27196 100.0 % (4 / 4)
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashAccumInstrumentation CBC 227 100.0 % (7 / 7)
ExecHashBuildNullTupleStore GNC 154 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 26857761 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 20423040 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 18865 100.0 % (73 / 73) 88.9 % (16 / 18)
ExecHashTableDestroy CBC 18792 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecHashTableDetach CBC 17890 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 18504 96.4 % (27 / 28) 83.3 % (20 / 24)
ExecHashTableInsert GNC 8935925 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 27270 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelHashCloseBatchAccessors CBC 44 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashEnsureBatchAccessors CBC 628 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecParallelHashFirstTuple CBC 1853628 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashIncreaseNumBatches CBC 47 98.7 % (75 / 76) 72.7 % (32 / 44)
ExecParallelHashIncreaseNumBuckets CBC 48 100.0 % (34 / 34) 66.7 % (12 / 18)
ExecParallelHashJoinSetUpBatches CBC 148 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashMergeCounters CBC 272 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashNextTuple CBC 2481804 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashPopChunkQueue CBC 457 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1725208 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashRepartitionFirst CBC 47 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 47 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 1394 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelHashTupleAlloc CBC 1586299 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelHashTuplePrealloc CBC 1135 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) 100.0 % (10 / 10)
ExecPrepHashTableForUnmatched CBC 2645 100.0 % (5 / 5)
ExecReScanHash CBC 1056 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 14899529 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecScanHashTableForUnmatched CBC 255852 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecShutdownHash CBC 24375 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash GNC 18865 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecParallelHash GNC 276 100.0 % (46 / 46) 80.6 % (25 / 31)
MultiExecPrivateHash GNC 18589 100.0 % (30 / 30) 93.8 % (15 / 16)
dense_alloc CBC 6926245 61.5 % (16 / 26) 62.5 % (5 / 8)
get_hash_memory_limit CBC 1301762 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.5.0-beta