LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 95.7 % 1173 1122 51 1122 1
Current Date: 2024-04-14 14:21:10 Functions: 98.2 % 55 54 1 1 53
Baseline: 16@8cea358b128 Branches: 76.6 % 573 439 4 130 1 438
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed (60,120] days: 100.0 % 2 2 2
(240..) days: 95.6 % 1171 1120 51 1120
Function coverage date bins:
(240..) days: 98.2 % 55 54 1 1 53
Branch coverage date bins:
(60,120] days: 50.0 % 2 1 1 1
(240..) days: 76.7 % 571 438 4 129 1 437

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
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashTableResetMatchFlags CBC 6 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecHashRetrieveInstrumentation CBC 42 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashRemoveNextSkewBucket CBC 51 82.1 % (32 / 39) 70.0 % (7 / 10)
ExecParallelHashIncreaseNumBatches CBC 51 98.6 % (71 / 72) 72.5 % (29 / 40)
ExecParallelHashRepartitionFirst CBC 51 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 51 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelPrepHashTableForUnmatched CBC 54 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecHashIncreaseNumBuckets CBC 57 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecParallelHashIncreaseNumBuckets CBC 57 100.0 % (34 / 34) 72.2 % (13 / 18)
ExecParallelHashCloseBatchAccessors CBC 59 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecHashBuildSkewHash CBC 63 84.2 % (48 / 57) 61.5 % (16 / 26)
ExecHashEstimate CBC 96 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashInitializeDSM CBC 96 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecParallelHashJoinSetUpBatches CBC 120 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecHashAccumInstrumentation CBC 165 100.0 % (7 / 7)
MultiExecParallelHash CBC 198 100.0 % (40 / 40) 77.8 % (21 / 27)
ExecParallelHashMergeCounters CBC 228 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecHashInitializeWorker CBC 273 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecHashSkewTableInsert CBC 294 95.2 % (20 / 21) 70.0 % (7 / 10)
ExecParallelHashTableAlloc CBC 471 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashEnsureBatchAccessors CBC 519 100.0 % (24 / 24) 87.5 % (7 / 8)
ExecParallelHashPopChunkQueue CBC 602 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecReScanHash CBC 613 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecHashTableReset CBC 813 100.0 % (9 / 9)
ExecParallelHashTuplePrealloc CBC 1017 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecParallelHashTableSetCurrentBatch CBC 1295 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecPrepHashTableForUnmatched CBC 2550 100.0 % (5 / 5)
ExecHashTableDetach CBC 9826 100.0 % (17 / 17) 72.2 % (13 / 18)
MultiExecPrivateHash CBC 10205 100.0 % (23 / 23) 100.0 % (12 / 12)
ExecHashTableDestroy CBC 10349 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecHashTableDetachBatch CBC 10378 96.4 % (27 / 28) 79.2 % (19 / 24)
ExecHashTableCreate CBC 10403 98.9 % (88 / 89) 77.8 % (28 / 36)
MultiExecHash CBC 10403 100.0 % (9 / 9) 100.0 % (6 / 6)
ExecShutdownHash CBC 13175 100.0 % (6 / 6) 100.0 % (8 / 8)
ExecEndHash GNC 14843 100.0 % (4 / 4)
ExecInitHash CBC 14898 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelScanHashTableForUnmatched CBC 60036 100.0 % (19 / 19) 90.0 % (9 / 10)
ExecScanHashTableForUnmatched CBC 176113 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecChooseHashTableSize CBC 280577 98.2 % (54 / 55) 73.1 % (19 / 26)
ExecHashIncreaseNumBatches CBC 414579 98.1 % (53 / 54) 76.9 % (20 / 26)
get_hash_memory_limit CBC 546043 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashTableInsertCurrentBatch CBC 548940 92.3 % (12 / 13) 50.0 % (2 / 4)
ExecParallelHashTableInsert CBC 1080063 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTupleAlloc CBC 1202298 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelHashFirstTuple CBC 1387215 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashPushTuple CBC 1464354 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashNextTuple CBC 1905385 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelScanHashBucket CBC 2100027 100.0 % (17 / 17) 87.5 % (7 / 8)
dense_alloc CBC 4656223 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHashTableInsert CBC 6195391 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecScanHashBucket CBC 8699063 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecHashGetSkewBucket CBC 12806560 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashGetHashValue CBC 13151943 100.0 % (22 / 22) 85.7 % (12 / 14)
ExecHashGetBucketAndBatch CBC 18077715 100.0 % (10 / 10) 100.0 % (2 / 2)

Generated by: LCOV version 2.1-beta2-3-g6141622