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

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