LCOV - differential code coverage report
Current view: top level - src/backend/executor - execTuples.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 92.0 % 824 758 66 758
Current Date: 2026-07-25 17:13:00 -0400 Functions: 91.9 % 86 79 7 79
Baseline: lcov-20260726-baseline Branches: 66.1 % 466 308 158 308
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 99.0 % 103 102 1 102
(360..) days: 91.0 % 721 656 65 656
Function coverage date bins:
(360..) days: 91.9 % 86 79 7 79
Branch coverage date bins:
(30,360] days: 79.7 % 64 51 13 51
(360..) days: 63.9 % 402 257 145 257

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
tts_virtual_materialize CBC 3901138 78.0 % (32 / 41) 77.8 % (28 / 36)
tts_heap_is_current_xact_tuple UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
tts_heap_getsysattr UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
slot_getsomeattrs_int UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
ExecDropSingleTupleTableSlot CBC 19878452 69.2 % (9 / 13) 41.7 % (5 / 12)
ExecResetTupleTable CBC 515948 77.8 % (14 / 18) 75.0 % (15 / 20)
ExecSetSlotDescriptor CBC 36830 81.2 % (13 / 16) 41.7 % (5 / 12)
tts_minimal_getsysattr UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
tts_minimal_is_current_xact_tuple UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
tts_virtual_is_current_xact_tuple UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
BuildTupleFromCStrings CBC 1016433 90.0 % (18 / 20) 83.3 % (5 / 6)
do_text_output_multiline CBC 16412 85.7 % (12 / 14) 75.0 % (3 / 4)
tts_virtual_getsomeattrs UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecStoreBufferHeapTuple CBC 100068687 90.0 % (9 / 10) 41.7 % (5 / 12)
ExecStoreHeapTuple CBC 3509844 88.9 % (8 / 9) 40.0 % (4 / 10)
ExecStoreMinimalTuple CBC 40994205 87.5 % (7 / 8) 40.0 % (4 / 10)
ExecStorePinnedBufferHeapTuple CBC 3410440 90.0 % (9 / 10) 41.7 % (5 / 12)
ExecTypeSetColNames CBC 3012 92.9 % (13 / 14) 75.0 % (12 / 16)
slot_getmissingattrs CBC 4854 92.9 % (13 / 14) 75.0 % (9 / 12)
tts_buffer_heap_copy_heap_tuple CBC 8382139 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_copy_minimal_tuple CBC 1885563 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_get_heap_tuple CBC 26599797 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_getsysattr CBC 72789 83.3 % (5 / 6) 33.3 % (2 / 6)
tts_buffer_is_current_xact_tuple CBC 564 85.7 % (6 / 7) 33.3 % (2 / 6)
tts_heap_copy_heap_tuple CBC 344 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_heap_get_heap_tuple CBC 2248047 83.3 % (5 / 6) 50.0 % (2 / 4)
BlessTupleDesc CBC 89419 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecAllocTableSlot CBC 1362774 100.0 % (4 / 4)
ExecCleanTypeFromTL CBC 72251 100.0 % (2 / 2)
ExecFetchSlotHeapTuple CBC 31846408 100.0 % (12 / 12) 75.0 % (9 / 12)
ExecFetchSlotHeapTupleDatum CBC 40648 100.0 % (7 / 7) 100.0 % (2 / 2)
ExecFetchSlotMinimalTuple CBC 15206208 100.0 % (10 / 10) 60.0 % (6 / 10)
ExecForceStoreHeapTuple CBC 148711 100.0 % (20 / 20) 100.0 % (8 / 8)
ExecForceStoreMinimalTuple CBC 4850241 100.0 % (12 / 12) 100.0 % (4 / 4)
ExecInitExtraTupleSlot CBC 283245 100.0 % (2 / 2)
ExecInitNullTupleSlot CBC 30072 100.0 % (3 / 3)
ExecInitResultSlot CBC 601672 100.0 % (7 / 7)
ExecInitResultTupleSlotTL CBC 428221 100.0 % (4 / 4)
ExecInitResultTypeTL CBC 875770 100.0 % (4 / 4)
ExecInitScanTupleSlot CBC 462058 100.0 % (7 / 7)
ExecStoreAllNullTuple CBC 31082 100.0 % (8 / 8) 57.1 % (8 / 14)
ExecStoreHeapTupleDatum CBC 9 100.0 % (10 / 10)
ExecStoreVirtualTuple CBC 19254479 100.0 % (7 / 7) 50.0 % (3 / 6)
ExecTypeFromExprList CBC 9944 100.0 % (10 / 10) 100.0 % (6 / 6)
ExecTypeFromTL CBC 894264 100.0 % (2 / 2)
ExecTypeFromTLInternal CBC 966515 100.0 % (19 / 19) 100.0 % (12 / 12)
HeapTupleHeaderGetDatum CBC 1504157 100.0 % (7 / 7) 75.0 % (3 / 4)
MakeSingleTupleTableSlot CBC 20067260 100.0 % (3 / 3)
MakeTupleTableSlot CBC 21430148 100.0 % (29 / 29) 100.0 % (10 / 10)
TupleDescGetAttInMetadata CBC 14399 100.0 % (18 / 18) 100.0 % (4 / 4)
begin_tup_output_tupdesc CBC 20039 100.0 % (6 / 6)
do_tup_output CBC 117710 100.0 % (10 / 10)
end_tup_output CBC 20039 100.0 % (5 / 5)
slot_deform_heap_tuple CBC 131888158 100.0 % (80 / 80) 82.7 % (43 / 52)
tts_buffer_heap_clear CBC 33632402 100.0 % (15 / 15) 83.3 % (5 / 6)
tts_buffer_heap_copyslot CBC 7534304 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_buffer_heap_getsomeattrs CBC 85435329 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_buffer_heap_init CBC 17566648 100.0 % (2 / 2)
tts_buffer_heap_materialize CBC 23806415 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_buffer_heap_release CBC 17556165 100.0 % (2 / 2)
tts_buffer_heap_store_tuple CBC 103483479 100.0 % (20 / 20) 81.2 % (13 / 16)
tts_heap_clear CBC 7362618 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_heap_copy_minimal_tuple CBC 2722 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_heap_copyslot CBC 900 100.0 % (6 / 6)
tts_heap_getsomeattrs CBC 7220869 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_heap_init CBC 2727967 100.0 % (2 / 2)
tts_heap_materialize CBC 2249054 100.0 % (15 / 15) 83.3 % (5 / 6)
tts_heap_release CBC 2727015 100.0 % (2 / 2)
tts_heap_store_tuple CBC 3509844 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_minimal_clear CBC 52599466 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_minimal_copy_heap_tuple CBC 647974 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_copy_minimal_tuple CBC 1904056 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_copyslot CBC 789980 100.0 % (6 / 6)
tts_minimal_get_minimal_tuple CBC 3465869 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_getsomeattrs CBC 39231959 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_minimal_init CBC 265309 100.0 % (4 / 4)
tts_minimal_materialize CBC 1090194 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_minimal_release CBC 232343 100.0 % (2 / 2)
tts_minimal_store_tuple CBC 44085432 100.0 % (15 / 15) 62.5 % (5 / 8)
tts_virtual_clear CBC 60394761 100.0 % (10 / 10) 100.0 % (2 / 2)
tts_virtual_copy_heap_tuple CBC 10293363 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_virtual_copy_minimal_tuple CBC 18998416 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_virtual_copyslot CBC 87926 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_virtual_getsysattr CBC 8 100.0 % (3 / 3) 50.0 % (2 / 4)
tts_virtual_init CBC 870194 100.0 % (2 / 2)
tts_virtual_release CBC 849725 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1