LCOV - differential code coverage report
Current view: top level - src/backend/executor - execTuples.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 92.0 % 825 759 66 5 754 5
Current Date: 2026-08-27 14:31:44 +0300 Functions: 91.9 % 86 79 7 2 77
Baseline: lcov-20260827-baseline Branches: 66.0 % 468 309 159 309
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 7 7 5 2
(30,360] days: 99.0 % 102 101 1 101
(360..) days: 90.9 % 716 651 65 651
Function coverage date bins:
(360..) days: 91.9 % 86 79 7 2 77
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(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 3927968 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 19663417 69.2 % (9 / 13) 41.7 % (5 / 12)
ExecResetTupleTable CBC 525576 77.8 % (14 / 18) 75.0 % (15 / 20)
ExecSetSlotDescriptor CBC 36462 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 GNC 1042487 90.0 % (18 / 20) 83.3 % (5 / 6)
do_text_output_multiline CBC 16594 85.7 % (12 / 14) 75.0 % (3 / 4)
tts_virtual_getsomeattrs UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecStoreBufferHeapTuple CBC 98804414 90.0 % (9 / 10) 41.7 % (5 / 12)
ExecStoreHeapTuple CBC 3467943 88.9 % (8 / 9) 40.0 % (4 / 10)
ExecStoreMinimalTuple CBC 41206602 87.5 % (7 / 8) 40.0 % (4 / 10)
ExecStorePinnedBufferHeapTuple CBC 3419341 90.0 % (9 / 10) 41.7 % (5 / 12)
ExecTypeSetColNames CBC 3025 92.9 % (13 / 14) 75.0 % (12 / 16)
slot_getmissingattrs CBC 4870 92.9 % (13 / 14) 75.0 % (9 / 12)
tts_buffer_heap_copy_heap_tuple CBC 8324610 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_copy_minimal_tuple CBC 1900081 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_get_heap_tuple CBC 26483657 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_getsysattr CBC 72794 83.3 % (5 / 6) 33.3 % (2 / 6)
tts_buffer_is_current_xact_tuple CBC 566 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 2193053 83.3 % (5 / 6) 50.0 % (2 / 4)
BlessTupleDesc CBC 89609 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecAllocTableSlot CBC 1373862 100.0 % (4 / 4)
ExecCleanTypeFromTL CBC 71883 100.0 % (2 / 2)
ExecFetchSlotHeapTuple CBC 31706172 100.0 % (12 / 12) 75.0 % (9 / 12)
ExecFetchSlotHeapTupleDatum CBC 40647 100.0 % (7 / 7) 100.0 % (2 / 2)
ExecFetchSlotMinimalTuple CBC 15267558 100.0 % (10 / 10) 60.0 % (6 / 10)
ExecForceStoreHeapTuple CBC 148773 100.0 % (20 / 20) 100.0 % (8 / 8)
ExecForceStoreMinimalTuple CBC 4850241 100.0 % (12 / 12) 100.0 % (4 / 4)
ExecInitExtraTupleSlot CBC 283711 100.0 % (2 / 2)
ExecInitNullTupleSlot CBC 30157 100.0 % (3 / 3)
ExecInitResultSlot CBC 611993 100.0 % (7 / 7)
ExecInitResultTupleSlotTL CBC 438636 100.0 % (4 / 4)
ExecInitResultTypeTL CBC 895573 100.0 % (4 / 4)
ExecInitScanTupleSlot CBC 462135 100.0 % (7 / 7)
ExecStoreAllNullTuple CBC 31171 100.0 % (8 / 8) 57.1 % (8 / 14)
ExecStoreHeapTupleDatum CBC 9 100.0 % (10 / 10)
ExecStoreVirtualTuple CBC 19244622 100.0 % (7 / 7) 50.0 % (3 / 6)
ExecTypeFromExprList CBC 9896 100.0 % (10 / 10) 100.0 % (6 / 6)
ExecTypeFromTL CBC 914332 100.0 % (2 / 2)
ExecTypeFromTLInternal CBC 986215 100.0 % (19 / 19) 100.0 % (12 / 12)
HeapTupleHeaderGetDatum CBC 1530913 100.0 % (7 / 7) 75.0 % (3 / 4)
MakeSingleTupleTableSlot CBC 19862201 100.0 % (3 / 3)
MakeTupleTableSlot CBC 21236178 100.0 % (29 / 29) 100.0 % (10 / 10)
TupleDescGetAttInMetadata GNC 14503 100.0 % (18 / 18) 100.0 % (4 / 4)
begin_tup_output_tupdesc CBC 20296 100.0 % (6 / 6)
do_tup_output CBC 119447 100.0 % (10 / 10)
end_tup_output CBC 20296 100.0 % (5 / 5)
slot_deform_heap_tuple CBC 132371369 100.0 % (81 / 81) 81.5 % (44 / 54)
tts_buffer_heap_clear CBC 33655478 100.0 % (15 / 15) 83.3 % (5 / 6)
tts_buffer_heap_copyslot CBC 7620063 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_buffer_heap_getsomeattrs CBC 85863634 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_buffer_heap_init CBC 17431665 100.0 % (2 / 2)
tts_buffer_heap_materialize CBC 23974846 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_buffer_heap_release CBC 17421065 100.0 % (2 / 2)
tts_buffer_heap_store_tuple CBC 102228110 100.0 % (20 / 20) 81.2 % (13 / 16)
tts_heap_clear CBC 7222879 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_heap_copy_minimal_tuple CBC 2737 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_heap_copyslot CBC 900 100.0 % (6 / 6)
tts_heap_getsomeattrs CBC 7078014 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_heap_init CBC 2657596 100.0 % (2 / 2)
tts_heap_materialize CBC 2194061 100.0 % (15 / 15) 83.3 % (5 / 6)
tts_heap_release CBC 2656600 100.0 % (2 / 2)
tts_heap_store_tuple CBC 3467943 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_minimal_clear CBC 52793918 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_minimal_copy_heap_tuple CBC 649753 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_copy_minimal_tuple CBC 1880294 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_copyslot CBC 752734 100.0 % (6 / 6)
tts_minimal_get_minimal_tuple CBC 3470295 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_getsomeattrs CBC 39429721 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_minimal_init CBC 266827 100.0 % (4 / 4)
tts_minimal_materialize CBC 1065020 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_minimal_release CBC 233892 100.0 % (2 / 2)
tts_minimal_store_tuple CBC 44297830 100.0 % (15 / 15) 62.5 % (5 / 8)
tts_virtual_clear CBC 60751718 100.0 % (10 / 10) 100.0 % (2 / 2)
tts_virtual_copy_heap_tuple CBC 10409337 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_virtual_copy_minimal_tuple CBC 19083166 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_virtual_copyslot CBC 85231 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 880090 100.0 % (2 / 2)
tts_virtual_release CBC 859561 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1