LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 95.2 % 1158 1102 56 3 1099 3
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.2 % 55 54 1 3 51
Baseline: lcov-20251028-005825-baseline Branches: 76.2 % 559 426 133 426
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 80.0 % 10 8 2 8
(30,360] days: 76.9 % 13 10 3 3 7
(360..) days: 95.5 % 1135 1084 51 1084
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:
(7,30] days: 70.0 % 10 7 3 7
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 76.5 % 545 417 128 417

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 4727554 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 35 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecChooseHashTableSize CBC 451425 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecParallelPrepHashTableForUnmatched CBC 54 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecScanHashTableForUnmatched CBC 216268 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 12967 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecParallelHashTuplePrealloc CBC 757 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecHashIncreaseNumBuckets CBC 77 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 12545 96.4 % (27 / 28) 83.3 % (20 / 24)
ExecParallelHashEnsureBatchAccessors CBC 504 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecParallelHashIncreaseNumBatches CBC 36 98.7 % (75 / 76) 72.7 % (32 / 44)
ExecParallelHashTableInsertCurrentBatch CBC 518208 92.3 % (12 / 13) 50.0 % (2 / 4)
MultiExecParallelHash GNC 207 97.6 % (40 / 41) 74.1 % (20 / 27)
ExecEndHash CBC 17765 100.0 % (4 / 4)
ExecHashAccumInstrumentation CBC 168 100.0 % (7 / 7)
ExecHashEstimate CBC 99 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashGetBucketAndBatch CBC 20454820 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 15342638 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 13024 100.0 % (73 / 73) 94.4 % (17 / 18)
ExecHashTableDetach CBC 12155 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableInsert CBC 6189562 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecHashTableReset CBC 477 100.0 % (9 / 9)
ExecInitHash CBC 17823 100.0 % (14 / 14) 50.0 % (2 / 4)
ExecParallelHashCloseBatchAccessors CBC 35 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashFirstTuple CBC 1390215 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashIncreaseNumBuckets CBC 57 100.0 % (34 / 34) 66.7 % (12 / 18)
ExecParallelHashJoinSetUpBatches CBC 111 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashMergeCounters CBC 216 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashNextTuple CBC 1903665 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashPopChunkQueue CBC 584 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1471689 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashRepartitionFirst CBC 36 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 36 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashTableAlloc CBC 306 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashTableInsert CBC 1080096 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTableSetCurrentBatch GNC 941 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelHashTupleAlloc CBC 1189202 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 1983 100.0 % (5 / 5)
ExecReScanHash CBC 927 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 11656539 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecShutdownHash CBC 15686 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash CBC 13024 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecPrivateHash CBC 12817 100.0 % (25 / 25) 100.0 % (12 / 12)
get_hash_memory_limit CBC 874095 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.4-beta