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 ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.0 % 823 757 1 5 60 100 657 1 1 76
Current Date: 2026-05-29 21:51:00 -0400 Functions: 91.9 % 86 79 1 6 15 64 2
Baseline: lcov-20260530-034037-baseline Branches: 66.2 % 464 307 12 2 8 135 1 12 50 244 22 86
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(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 15 64
Branch coverage date bins:
(30,360] days: 80.6 % 62 50 12 50
(360..) days: 63.9 % 402 257 2 8 135 1 12 244

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
BlessTupleDesc GNC 88989 100.0 % (6 / 6) 83.3 % (5 / 6)
BuildTupleFromCStrings CBC 1004983 90.0 % (18 / 20) 83.3 % (5 / 6)
ExecAllocTableSlot GNC 1374614 100.0 % (4 / 4)
ExecCleanTypeFromTL CBC 73541 100.0 % (2 / 2)
ExecDropSingleTupleTableSlot CBC 20007357 69.2 % (9 / 13) 41.7 % (5 / 12)
ExecFetchSlotHeapTuple CBC 32008675 100.0 % (12 / 12) 75.0 % (9 / 12)
ExecFetchSlotHeapTupleDatum CBC 41953 100.0 % (7 / 7) 100.0 % (2 / 2)
ExecFetchSlotMinimalTuple CBC 14988158 100.0 % (10 / 10) 60.0 % (6 / 10)
ExecForceStoreHeapTuple CBC 1156898 100.0 % (20 / 20) 100.0 % (8 / 8)
ExecForceStoreMinimalTuple CBC 4850241 100.0 % (12 / 12) 100.0 % (4 / 4)
ExecInitExtraTupleSlot GNC 278699 100.0 % (2 / 2)
ExecInitNullTupleSlot CBC 28819 100.0 % (3 / 3)
ExecInitResultSlot CBC 605588 100.0 % (7 / 7)
ExecInitResultTupleSlotTL CBC 425449 100.0 % (4 / 4)
ExecInitResultTypeTL CBC 881317 100.0 % (4 / 4)
ExecInitScanTupleSlot CBC 473431 100.0 % (7 / 7)
ExecResetTupleTable CBC 517613 77.8 % (14 / 18) 75.0 % (15 / 20)
ExecSetSlotDescriptor GNC 37259 81.2 % (13 / 16) 41.7 % (5 / 12)
ExecStoreAllNullTuple CBC 29828 100.0 % (8 / 8) 57.1 % (8 / 14)
ExecStoreBufferHeapTuple CBC 105040922 90.0 % (9 / 10) 41.7 % (5 / 12)
ExecStoreHeapTuple CBC 3591141 88.9 % (8 / 9) 40.0 % (4 / 10)
ExecStoreHeapTupleDatum CBC 9 100.0 % (10 / 10)
ExecStoreMinimalTuple CBC 41257292 87.5 % (7 / 8) 40.0 % (4 / 10)
ExecStorePinnedBufferHeapTuple CBC 3407562 90.0 % (9 / 10) 41.7 % (5 / 12)
ExecStoreVirtualTuple CBC 19248699 100.0 % (7 / 7) 50.0 % (3 / 6)
ExecTypeFromExprList GNC 9760 100.0 % (10 / 10) 100.0 % (6 / 6)
ExecTypeFromTL CBC 901050 100.0 % (2 / 2)
ExecTypeFromTLInternal GNC 974591 100.0 % (19 / 19) 100.0 % (12 / 12)
ExecTypeSetColNames CBC 2888 92.9 % (13 / 14) 75.0 % (12 / 16)
HeapTupleHeaderGetDatum CBC 1555905 100.0 % (7 / 7) 75.0 % (3 / 4)
MakeSingleTupleTableSlot GNC 20194666 100.0 % (3 / 3)
MakeTupleTableSlot GNC 21569395 100.0 % (29 / 29) 100.0 % (10 / 10)
TupleDescGetAttInMetadata GNC 14372 100.0 % (18 / 18) 100.0 % (4 / 4)
begin_tup_output_tupdesc GNC 19839 100.0 % (6 / 6)
do_text_output_multiline CBC 16216 85.7 % (12 / 14) 75.0 % (3 / 4)
do_tup_output CBC 116322 100.0 % (10 / 10)
end_tup_output CBC 19839 100.0 % (5 / 5)
slot_deform_heap_tuple GNC 139277464 100.0 % (79 / 79) 84.0 % (42 / 50)
slot_getmissingattrs GNC 4846 92.9 % (13 / 14) 75.0 % (9 / 12)
slot_getsomeattrs_int LBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
tts_buffer_heap_clear CBC 34670970 100.0 % (15 / 15) 83.3 % (5 / 6)
tts_buffer_heap_copy_heap_tuple CBC 8253799 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_copy_minimal_tuple CBC 1876670 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_copyslot CBC 7669318 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_buffer_heap_get_heap_tuple CBC 26768857 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_buffer_heap_getsomeattrs GNC 92452793 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_buffer_heap_getsysattr CBC 72779 83.3 % (5 / 6) 33.3 % (2 / 6)
tts_buffer_heap_init CBC 17680916 100.0 % (2 / 2)
tts_buffer_heap_materialize CBC 24280040 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_buffer_heap_release CBC 17670582 100.0 % (2 / 2)
tts_buffer_heap_store_tuple CBC 108452843 100.0 % (20 / 20) 81.2 % (13 / 16)
tts_buffer_is_current_xact_tuple CBC 564 85.7 % (6 / 7) 33.3 % (2 / 6)
tts_heap_clear CBC 7457769 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_heap_copy_heap_tuple CBC 344 83.3 % (5 / 6) 50.0 % (2 / 4)
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_get_heap_tuple CBC 2239283 83.3 % (5 / 6) 50.0 % (2 / 4)
tts_heap_getsomeattrs GNC 7360580 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_heap_getsysattr UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
tts_heap_init CBC 2746207 100.0 % (2 / 2)
tts_heap_is_current_xact_tuple UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
tts_heap_materialize CBC 2240289 100.0 % (15 / 15) 83.3 % (5 / 6)
tts_heap_release CBC 2745255 100.0 % (2 / 2)
tts_heap_store_tuple CBC 3591141 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_minimal_clear CBC 52755427 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_minimal_copy_heap_tuple CBC 641812 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_copy_minimal_tuple CBC 1859544 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_copyslot CBC 783840 100.0 % (6 / 6)
tts_minimal_get_minimal_tuple CBC 3438171 100.0 % (5 / 5) 100.0 % (2 / 2)
tts_minimal_getsomeattrs GNC 39464091 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_minimal_getsysattr UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
tts_minimal_init CBC 264289 100.0 % (4 / 4)
tts_minimal_is_current_xact_tuple UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
tts_minimal_materialize CBC 1019466 100.0 % (18 / 18) 75.0 % (6 / 8)
tts_minimal_release CBC 231067 100.0 % (2 / 2)
tts_minimal_store_tuple CBC 44348520 100.0 % (15 / 15) 62.5 % (5 / 8)
tts_virtual_clear CBC 61936418 100.0 % (10 / 10) 100.0 % (2 / 2)
tts_virtual_copy_heap_tuple CBC 10474694 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_virtual_copy_minimal_tuple CBC 19358493 100.0 % (5 / 5) 50.0 % (1 / 2)
tts_virtual_copyslot CBC 89465 100.0 % (11 / 11) 100.0 % (2 / 2)
tts_virtual_getsomeattrs UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
tts_virtual_getsysattr CBC 8 100.0 % (3 / 3) 50.0 % (2 / 4)
tts_virtual_init CBC 877288 100.0 % (2 / 2)
tts_virtual_is_current_xact_tuple UBC 0 0.0 % (0 / 3) 0.0 % (0 / 4)
tts_virtual_materialize CBC 3901597 78.0 % (32 / 41) 77.8 % (28 / 36)
tts_virtual_release CBC 856722 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta