LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 95.4 % 1154 1101 53 1 1100
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.2 % 55 54 1 54
Baseline: lcov-20250906-005545-baseline Branches: 76.5 % 553 423 130 2 421
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 86.4 % 22 19 3 19
(360..) days: 95.6 % 1132 1082 50 1 1081
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.1 % 54 53 1 53
Branch coverage date bins:
(30,360] days: 66.7 % 12 8 4 8
(360..) days: 76.7 % 541 415 126 2 413

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 33 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecParallelHashIncreaseNumBatches CBC 38 98.7 % (75 / 76) 72.7 % (32 / 44)
ExecParallelHashRepartitionFirst CBC 38 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 38 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashCloseBatchAccessors CBC 40 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecHashRetrieveInstrumentation CBC 42 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecParallelPrepHashTableForUnmatched CBC 50 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecHashRemoveNextSkewBucket CBC 51 82.1 % (32 / 39) 70.0 % (7 / 10)
ExecParallelHashIncreaseNumBuckets CBC 58 100.0 % (34 / 34) 66.7 % (12 / 18)
ExecHashBuildSkewHash CBC 63 85.5 % (47 / 55) 61.5 % (16 / 26)
ExecHashIncreaseNumBuckets CBC 90 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashEstimate CBC 96 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashInitializeDSM CBC 96 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashIncreaseBatchSize CBC 99 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecParallelHashJoinSetUpBatches CBC 111 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecHashAccumInstrumentation CBC 168 100.0 % (7 / 7)
MultiExecParallelHash CBC 198 97.6 % (40 / 41) 74.1 % (20 / 27)
ExecParallelHashMergeCounters CBC 209 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 315 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecHashTableReset CBC 477 100.0 % (9 / 9)
ExecParallelHashEnsureBatchAccessors CBC 492 100.0 % (24 / 24) 87.5 % (7 / 8)
ExecParallelHashPopChunkQueue CBC 601 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashTuplePrealloc CBC 819 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecReScanHash CBC 951 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecParallelHashTableSetCurrentBatch CBC 957 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecPrepHashTableForUnmatched CBC 2100 100.0 % (5 / 5)
ExecHashTableDetach CBC 11336 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 11735 96.4 % (27 / 28) 83.3 % (20 / 24)
MultiExecPrivateHash CBC 12025 100.0 % (25 / 25) 100.0 % (12 / 12)
ExecHashTableDestroy CBC 12166 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecHashTableCreate CBC 12223 100.0 % (73 / 73) 88.9 % (16 / 18)
MultiExecHash CBC 12223 100.0 % (9 / 9) 100.0 % (6 / 6)
ExecShutdownHash CBC 14663 100.0 % (6 / 6) 100.0 % (8 / 8)
ExecEndHash CBC 16544 100.0 % (4 / 4)
ExecInitHash CBC 16602 100.0 % (14 / 14) 50.0 % (2 / 4)
ExecParallelScanHashTableForUnmatched CBC 60036 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecScanHashTableForUnmatched CBC 213837 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecChooseHashTableSize CBC 333881 98.4 % (62 / 63) 73.3 % (22 / 30)
ExecHashIncreaseNumBatches CBC 414579 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecParallelHashTableInsertCurrentBatch CBC 521979 92.3 % (12 / 13) 50.0 % (2 / 4)
get_hash_memory_limit CBC 657524 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashTableInsert CBC 1080066 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTupleAlloc CBC 1199113 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelHashFirstTuple CBC 1387215 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashPushTuple CBC 1481986 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashNextTuple CBC 1894041 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelScanHashBucket CBC 2100027 100.0 % (17 / 17) 87.5 % (7 / 8)
dense_alloc CBC 4707337 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHashTableInsert CBC 6169345 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecScanHashBucket CBC 11011826 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecHashGetSkewBucket CBC 15087033 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashGetBucketAndBatch CBC 20267590 100.0 % (10 / 10) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta