LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeWindowAgg.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GIC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.4 % 1492 1379 19 94 1 198 1180 1 25
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 38 38 13 25 1
Baseline: lcov-20260530-034037-baseline Branches: 76.2 % 1150 876 35 6 233 1 6 119 750 14 20
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 18 18 18
(30,360] days: 91.2 % 215 196 19 179 17
(360..) days: 92.5 % 1259 1165 94 1 1 1163
Function coverage date bins:
(30,360] days: 100.0 % 8 8 8
(360..) days: 100.0 % 30 30 5 25
Branch coverage date bins:
(7,30] days: 94.4 % 18 17 1 17
(30,360] days: 77.0 % 152 117 34 1 102 15
(360..) days: 75.7 % 980 742 6 232 1 6 735

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
ExecReScanWindowAgg CBC 52 95.0 % (19 / 20) 50.0 % (13 / 26)
WinGetPartitionRowCount CBC 208 100.0 % (4 / 4) 50.0 % (2 / 4)
GetAggInitVal CBC 486 100.0 % (6 / 6)
ignorenulls_getfuncarginframe GNC 680 87.0 % (60 / 69) 66.7 % (28 / 42)
put_notnull_info GNC 876 100.0 % (12 / 12) 100.0 % (4 / 4)
initialize_peragg CBC 1103 86.0 % (80 / 93) 66.2 % (49 / 74)
WinGetFuncArgCurrent CBC 1360 100.0 % (6 / 6) 50.0 % (2 / 4)
init_notnull_info GNC 1375 100.0 % (14 / 14) 100.0 % (12 / 12)
prepare_tuplestore CBC 1565 100.0 % (41 / 41) 93.3 % (28 / 30)
calculate_frame_offsets CBC 1617 86.2 % (25 / 29) 50.0 % (15 / 30)
ExecEndWindowAgg CBC 1786 100.0 % (15 / 15) 100.0 % (6 / 6)
ExecInitWindowAgg GNC 1922 97.7 % (128 / 131) 81.7 % (49 / 60)
get_notnull_info GNC 1948 100.0 % (8 / 8) 100.0 % (2 / 2)
begin_partition GNC 2443 100.0 % (53 / 53) 96.4 % (27 / 28)
grow_notnull_info GNC 2632 76.5 % (13 / 17) 66.7 % (4 / 6)
initialize_windowaggregate CBC 2814 100.0 % (15 / 15) 100.0 % (4 / 4)
advance_windowaggregate_base CBC 3116 94.8 % (55 / 58) 71.7 % (33 / 46)
update_grouptailpos CBC 3248 78.3 % (18 / 23) 83.3 % (10 / 12)
release_partition CBC 4113 100.0 % (15 / 15) 100.0 % (10 / 10)
WinGetFuncArgInFrame GNC 6712 85.7 % (90 / 105) 67.1 % (51 / 76)
finalize_windowaggregate CBC 7323 92.6 % (25 / 27) 95.0 % (19 / 20)
eval_windowaggregates GNC 107065 97.3 % (110 / 113) 88.9 % (80 / 90)
WinRowsArePeers CBC 110375 87.5 % (14 / 16) 42.9 % (6 / 14)
advance_windowaggregate CBC 118195 91.8 % (56 / 61) 74.0 % (37 / 50)
update_frametailpos CBC 135378 92.7 % (102 / 110) 79.1 % (87 / 110)
WinGetFuncArgInPartition GNC 158060 82.0 % (50 / 61) 72.2 % (39 / 54)
gettuple_eval_partition GNC 158236 100.0 % (14 / 14) 66.7 % (4 / 6)
WinGetPartitionLocalMemory CBC 221280 100.0 % (6 / 6) 66.7 % (4 / 6)
update_frameheadpos CBC 243257 89.3 % (92 / 103) 77.3 % (85 / 110)
are_peers CBC 398503 100.0 % (8 / 8) 100.0 % (2 / 2)
WinGetCurrentPosition CBC 501546 100.0 % (3 / 3) 50.0 % (2 / 4)
window_gettupleslot CBC 508791 85.7 % (30 / 35) 52.8 % (19 / 36)
WinCheckAndInitializeNullTreatment GNC 580715 90.0 % (9 / 10) 62.5 % (10 / 16)
eval_windowfunction CBC 580715 100.0 % (16 / 16) 100.0 % (8 / 8)
WinSetMarkPosition CBC 583733 93.8 % (15 / 16) 58.3 % (7 / 12)
ExecWindowAgg CBC 605129 96.2 % (76 / 79) 83.3 % (50 / 60)
spool_tuples CBC 1240926 100.0 % (32 / 32) 92.3 % (24 / 26)

Generated by: LCOV version 2.5.0-beta