LCOV - differential code coverage report
Current view: top level - src/backend/executor - execTuples.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 92.0 % 824 758 1 5 60 101 657 1 1 76
Current Date: 2026-06-29 16:15:13 +0200 Functions: 91.9 % 86 79 1 6 17 62 2
Baseline: lcov-20260630-baseline Branches: 66.1 % 466 308 13 6 2 137 1 2 51 254 12 16
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 99.0 % 102 101 1 98 3
(360..) days: 91.0 % 721 656 5 60 2 654 1
Function coverage date bins:
(360..) days: 91.9 % 86 79 1 6 17 62
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 80.6 % 62 50 12 50
(360..) days: 59.8 % 430 257 6 2 137 1 2 254 12 16

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 3904638 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 LBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
ExecDropSingleTupleTableSlot CBC 19879242 69.2 % (9 / 13) 41.7 % (5 / 12)
ExecResetTupleTable CBC 514858 77.8 % (14 / 18) 75.0 % (15 / 20)
ExecSetSlotDescriptor GNC 36793 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 1010061 90.0 % (18 / 20) 83.3 % (5 / 6)
do_text_output_multiline CBC 16238 85.7 % (12 / 14) 75.0 % (3 / 4)
tts_virtual_getsomeattrs UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecStoreBufferHeapTuple CBC 104515390 90.0 % (9 / 10) 41.7 % (5 / 12)
ExecStoreHeapTuple CBC 3502771 88.9 % (8 / 9) 40.0 % (4 / 10)
ExecStoreMinimalTuple CBC 40795100 87.5 % (7 / 8) 40.0 % (4 / 10)
ExecStorePinnedBufferHeapTuple CBC 3410383 90.0 % (9 / 10) 41.7 % (5 / 12)
ExecTypeSetColNames CBC 2890 92.9 % (13 / 14) 75.0 % (12 / 16)
slot_getmissingattrs GNC 4854 92.9 % (13 / 14) 75.0 % (9 / 12)
tts_buffer_heap_copy_heap_tuple CBC 8549520 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_copy_minimal_tuple CBC 1889965 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_get_heap_tuple CBC 26610327 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_getsysattr CBC 72775 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 2237597 83.3 % (5 / 6) 50.0 % (2 / 4)
BlessTupleDesc GNC 89033 100.0 % (6 / 6) 83.3 % (5 / 6)
ExecAllocTableSlot GNC 1346117 100.0 % (4 / 4)
ExecCleanTypeFromTL CBC 72643 100.0 % (2 / 2)
ExecFetchSlotHeapTuple CBC 31847262 100.0 % (12 / 12) 75.0 % (9 / 12)
ExecFetchSlotHeapTupleDatum CBC 40644 100.0 % (7 / 7) 100.0 % (2 / 2)
ExecFetchSlotMinimalTuple CBC 15234214 100.0 % (10 / 10) 60.0 % (6 / 10)
ExecForceStoreHeapTuple CBC 1157651 100.0 % (20 / 20) 100.0 % (8 / 8)
ExecForceStoreMinimalTuple CBC 4850241 100.0 % (12 / 12) 100.0 % (4 / 4)
ExecInitExtraTupleSlot GNC 277761 100.0 % (2 / 2)
ExecInitNullTupleSlot CBC 27741 100.0 % (3 / 3)
ExecInitResultSlot GNC 593585 100.0 % (7 / 7)
ExecInitResultTupleSlotTL CBC 422657 100.0 % (4 / 4)
ExecInitResultTypeTL CBC 866164 100.0 % (4 / 4)
ExecInitScanTupleSlot GNC 458244 100.0 % (7 / 7)
ExecStoreAllNullTuple CBC 28734 100.0 % (8 / 8) 57.1 % (8 / 14)
ExecStoreHeapTupleDatum CBC 9 100.0 % (10 / 10)
ExecStoreVirtualTuple CBC 18945208 100.0 % (7 / 7) 50.0 % (3 / 6)
ExecTypeFromExprList GNC 9778 100.0 % (10 / 10) 100.0 % (6 / 6)
ExecTypeFromTL CBC 885386 100.0 % (2 / 2)
ExecTypeFromTLInternal GNC 958029 100.0 % (19 / 19) 100.0 % (12 / 12)
HeapTupleHeaderGetDatum CBC 1496883 100.0 % (7 / 7) 75.0 % (3 / 4)
MakeSingleTupleTableSlot GNC 20067664 100.0 % (3 / 3)
MakeTupleTableSlot GNC 21413895 100.0 % (29 / 29) 100.0 % (10 / 10)
TupleDescGetAttInMetadata GNC 14386 100.0 % (18 / 18) 100.0 % (4 / 4)
begin_tup_output_tupdesc GNC 19822 100.0 % (6 / 6)
do_tup_output CBC 116453 100.0 % (10 / 10)
end_tup_output CBC 19822 100.0 % (5 / 5)
slot_deform_heap_tuple GNC 135847542 100.0 % (80 / 80) 82.7 % (43 / 52)
tts_buffer_heap_clear CBC 33660247 100.0 % (15 / 15) 83.3 % (5 / 6)
tts_buffer_heap_copyslot CBC 7525883 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_buffer_heap_getsomeattrs GNC 89857362 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_buffer_heap_init CBC 17573671 100.0 % (2 / 2)
tts_buffer_heap_materialize CBC 23791406 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_buffer_heap_release CBC 17563258 100.0 % (2 / 2)
tts_buffer_heap_store_tuple CBC 107930133 100.0 % (20 / 20) 81.2 % (13 / 16)
tts_heap_clear CBC 7337900 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 GNC 7193235 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_heap_init CBC 2715542 100.0 % (2 / 2)
tts_heap_materialize CBC 2238604 100.0 % (15 / 15) 83.3 % (5 / 6)
tts_heap_release CBC 2714598 100.0 % (2 / 2)
tts_heap_store_tuple CBC 3502771 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_minimal_clear CBC 52297529 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_minimal_copy_heap_tuple CBC 640992 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_copy_minimal_tuple CBC 1859865 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_copyslot CBC 783385 100.0 % (6 / 6)
tts_minimal_get_minimal_tuple CBC 3481224 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_getsomeattrs GNC 38796945 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_minimal_init CBC 261760 100.0 % (4 / 4)
tts_minimal_materialize CBC 1058311 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_minimal_release CBC 228935 100.0 % (2 / 2)
tts_minimal_store_tuple CBC 43886328 100.0 % (15 / 15) 62.5 % (5 / 8)
tts_virtual_clear CBC 60081864 100.0 % (10 / 10) 100.0 % (2 / 2)
tts_virtual_copy_heap_tuple CBC 10292099 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_virtual_copy_minimal_tuple CBC 18985728 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_virtual_copyslot CBC 90018 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 862922 100.0 % (2 / 2)
tts_virtual_release CBC 842521 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1