LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeAgg.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 94.7 % 1533 1452 81 32 1420 40
Current Date: 2026-06-29 16:15:13 +0200 Functions: 98.3 % 58 57 1 15 42 2
Baseline: lcov-20260630-baseline Branches: 81.1 % 936 759 177 1 2 756
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 34 34 32 2
(360..) days: 94.6 % 1499 1418 81 1418
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 98.2 % 56 55 1 13 42
Branch coverage date bins:
(30,360] days: 75.0 % 4 3 1 2 1
(360..) days: 81.1 % 932 756 176 1 755

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
AggCheckCallContext CBC 3637920 100.0 % (14 / 14) 92.9 % (13 / 14)
AggGetAggref CBC 163 80.0 % (8 / 10) 50.0 % (4 / 8)
AggGetTempMemoryContext UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
AggRegisterCallback CBC 433 85.7 % (6 / 7) 33.3 % (2 / 6)
AggStateIsShared CBC 163 80.0 % (8 / 10) 50.0 % (4 / 8)
ExecAgg CBC 517988 100.0 % (17 / 17) 85.7 % (12 / 14)
ExecAggEstimate CBC 396 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecAggInitializeDSM CBC 396 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecAggInitializeWorker CBC 1117 100.0 % (4 / 4)
ExecAggRetrieveInstrumentation CBC 68 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecEndAgg GNC 34375 96.8 % (30 / 31) 91.7 % (22 / 24)
ExecInitAgg GNC 34499 94.7 % (301 / 318) 78.9 % (172 / 218)
ExecReScanAgg GNC 31344 91.1 % (41 / 45) 75.0 % (45 / 60)
GetAggInitVal CBC 16876 100.0 % (6 / 6)
advance_aggregates CBC 20625172 100.0 % (3 / 3)
advance_transition_function CBC 479777 57.6 % (19 / 33) 57.1 % (8 / 14)
agg_fill_hash_table CBC 10877 100.0 % (13 / 13) 100.0 % (4 / 4)
agg_refill_hash_table GNC 29497 100.0 % (59 / 59) 81.2 % (26 / 32)
agg_retrieve_direct CBC 152268 100.0 % (101 / 101) 93.8 % (75 / 80)
agg_retrieve_hash_table CBC 325245 100.0 % (9 / 9) 100.0 % (6 / 6)
agg_retrieve_hash_table_in_memory CBC 343202 100.0 % (36 / 36) 100.0 % (10 / 10)
build_hash_table GNC 3827 100.0 % (14 / 14) 75.0 % (3 / 4)
build_hash_tables GNC 11141 86.7 % (13 / 15) 83.3 % (5 / 6)
build_pertrans_for_aggref GNC 38078 100.0 % (104 / 104) 81.5 % (44 / 54)
fetch_input_tuple CBC 20258641 100.0 % (10 / 10) 91.7 % (11 / 12)
finalize_aggregate CBC 719002 94.3 % (33 / 35) 96.2 % (25 / 26)
finalize_aggregates CBC 536238 100.0 % (30 / 30) 91.7 % (22 / 24)
finalize_partialaggregate CBC 13007 100.0 % (20 / 20) 72.2 % (13 / 18)
find_cols CBC 4954 100.0 % (13 / 13) 100.0 % (2 / 2)
find_cols_walker CBC 57077 100.0 % (20 / 20) 78.6 % (11 / 14)
find_hash_columns CBC 4954 100.0 % (56 / 56) 91.7 % (22 / 24)
hash_agg_check_limits GNC 336150 100.0 % (18 / 18) 91.7 % (11 / 12)
hash_agg_enter_spill_mode GNC 17636 100.0 % (16 / 16) 75.0 % (6 / 8)
hash_agg_entry_size CBC 34279 100.0 % (11 / 11) 100.0 % (2 / 2)
hash_agg_set_limits CBC 49812 89.5 % (17 / 19) 80.0 % (8 / 10)
hash_agg_update_metrics GNC 28942 95.2 % (20 / 21) 92.9 % (13 / 14)
hash_choose_num_partitions GNC 10043 90.0 % (18 / 20) 70.0 % (7 / 10)
hash_create_memory GNC 4954 100.0 % (9 / 9)
hashagg_batch_new GNC 17957 100.0 % (8 / 8)
hashagg_batch_read CBC 729033 83.3 % (15 / 18) 37.5 % (6 / 16)
hashagg_finish_initial_spills CBC 10985 100.0 % (12 / 12) 100.0 % (4 / 4)
hashagg_recompile_expressions CBC 43118 100.0 % (22 / 22) 92.9 % (13 / 14)
hashagg_reset_spill_state CBC 41900 57.1 % (8 / 14) 50.0 % (3 / 6)
hashagg_spill_finish CBC 8412 94.4 % (17 / 18) 83.3 % (5 / 6)
hashagg_spill_init GNC 8412 100.0 % (19 / 19) 100.0 % (8 / 8)
hashagg_spill_tuple CBC 711076 100.0 % (28 / 28) 91.7 % (11 / 12)
initialize_aggregate CBC 729529 95.7 % (22 / 23) 87.5 % (7 / 8)
initialize_aggregates CBC 189371 93.3 % (14 / 15) 83.3 % (5 / 6)
initialize_hash_entry CBC 336150 100.0 % (10 / 10) 100.0 % (4 / 4)
initialize_phase CBC 57912 100.0 % (21 / 21) 87.5 % (14 / 16)
lookup_hash_entries CBC 4698296 91.7 % (22 / 24) 90.0 % (9 / 10)
prepare_hash_slot CBC 5498934 100.0 % (9 / 9) 100.0 % (2 / 2)
prepare_projection_slot CBC 536238 100.0 % (13 / 13) 92.9 % (13 / 14)
process_ordered_aggregate_multi CBC 56 76.2 % (32 / 42) 45.0 % (9 / 20)
process_ordered_aggregate_single CBC 35804 97.6 % (40 / 41) 80.0 % (24 / 30)
project_aggregates CBC 536230 100.0 % (6 / 6) 75.0 % (3 / 4)
select_current_set CBC 5334311 100.0 % (6 / 6) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1