LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeAgg.c (source / functions) Coverage Total Hit UBC GNC CBC DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 94.7 % 1533 1452 81 32 1420 40
Current Date: 2026-05-05 10:23:31 +0900 Functions: 98.3 % 58 57 1 15 42 2
Baseline: lcov-20260505-025707-baseline Branches: 81.0 % 936 758 178 2 756 1 3
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 97.4 % 39 38 1 32 6
(360..) days: 94.6 % 1494 1414 80 1414
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.0 % 932 755 177 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
ExecInitAgg GNC 34615 94.7 % (301 / 318) 78.9 % (172 / 218)
ExecReScanAgg GNC 31527 91.1 % (41 / 45) 75.0 % (45 / 60)
process_ordered_aggregate_multi CBC 56 76.2 % (32 / 42) 45.0 % (9 / 20)
build_pertrans_for_aggref GNC 38196 100.0 % (104 / 104) 81.5 % (44 / 54)
hashagg_batch_read CBC 729033 83.3 % (15 / 18) 37.5 % (6 / 16)
advance_transition_function CBC 479797 57.6 % (19 / 33) 57.1 % (8 / 14)
agg_refill_hash_table GNC 29559 100.0 % (59 / 59) 81.2 % (26 / 32)
process_ordered_aggregate_single CBC 35804 97.6 % (40 / 41) 80.0 % (24 / 30)
agg_retrieve_direct CBC 151969 100.0 % (101 / 101) 93.8 % (75 / 80)
finalize_partialaggregate CBC 12075 100.0 % (20 / 20) 72.2 % (13 / 18)
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)
find_cols_walker CBC 56281 100.0 % (20 / 20) 78.6 % (11 / 14)
hash_choose_num_partitions GNC 10043 90.0 % (18 / 20) 70.0 % (7 / 10)
hashagg_reset_spill_state CBC 42145 57.1 % (8 / 14) 50.0 % (3 / 6)
ExecAgg CBC 515210 100.0 % (17 / 17) 85.7 % (12 / 14)
ExecEndAgg GNC 34482 96.8 % (30 / 31) 91.7 % (22 / 24)
finalize_aggregates CBC 533391 100.0 % (30 / 30) 91.7 % (22 / 24)
find_hash_columns CBC 4861 100.0 % (56 / 56) 91.7 % (22 / 24)
hash_agg_enter_spill_mode GNC 17636 100.0 % (16 / 16) 75.0 % (6 / 8)
hash_agg_set_limits CBC 49661 89.5 % (17 / 19) 80.0 % (8 / 10)
initialize_phase CBC 58068 100.0 % (21 / 21) 87.5 % (14 / 16)
AggCheckCallContext CBC 3516945 100.0 % (14 / 14) 92.9 % (13 / 14)
ExecAggEstimate CBC 393 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecAggInitializeDSM CBC 393 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecAggRetrieveInstrumentation CBC 68 87.5 % (7 / 8) 50.0 % (1 / 2)
agg_retrieve_hash_table_in_memory CBC 340761 100.0 % (36 / 36) 90.0 % (9 / 10)
build_hash_table GNC 3754 100.0 % (14 / 14) 75.0 % (3 / 4)
build_hash_tables GNC 11206 86.7 % (13 / 15) 83.3 % (5 / 6)
fetch_input_tuple CBC 20393667 100.0 % (10 / 10) 91.7 % (11 / 12)
finalize_aggregate CBC 718866 94.3 % (33 / 35) 96.2 % (25 / 26)
hash_agg_check_limits GNC 333601 100.0 % (18 / 18) 91.7 % (11 / 12)
hash_agg_update_metrics GNC 29000 95.2 % (20 / 21) 92.9 % (13 / 14)
hashagg_recompile_expressions CBC 43256 100.0 % (22 / 22) 92.9 % (13 / 14)
hashagg_spill_finish CBC 8412 94.4 % (17 / 18) 83.3 % (5 / 6)
hashagg_spill_tuple CBC 711076 100.0 % (28 / 28) 91.7 % (11 / 12)
initialize_aggregate CBC 728466 95.7 % (22 / 23) 87.5 % (7 / 8)
initialize_aggregates CBC 189050 93.3 % (14 / 15) 83.3 % (5 / 6)
lookup_hash_entries CBC 4686025 91.7 % (22 / 24) 90.0 % (9 / 10)
prepare_projection_slot CBC 533391 100.0 % (13 / 13) 92.9 % (13 / 14)
project_aggregates CBC 533383 100.0 % (6 / 6) 75.0 % (3 / 4)
agg_fill_hash_table CBC 10935 100.0 % (13 / 13) 100.0 % (4 / 4)
agg_retrieve_hash_table CBC 322804 100.0 % (9 / 9) 100.0 % (6 / 6)
find_cols CBC 4861 100.0 % (13 / 13) 100.0 % (2 / 2)
hash_agg_entry_size CBC 34128 100.0 % (11 / 11) 100.0 % (2 / 2)
hash_choose_num_buckets GNC 3754 100.0 % (7 / 7) 100.0 % (2 / 2)
hashagg_finish_initial_spills CBC 11043 100.0 % (12 / 12) 100.0 % (4 / 4)
hashagg_spill_init GNC 8412 100.0 % (19 / 19) 100.0 % (8 / 8)
initialize_hash_entry CBC 333601 100.0 % (10 / 10) 100.0 % (4 / 4)
prepare_hash_slot CBC 5486663 100.0 % (9 / 9) 100.0 % (2 / 2)
select_current_set CBC 5321569 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecAggInitializeWorker CBC 1107 100.0 % (4 / 4)
GetAggInitVal CBC 16778 100.0 % (6 / 6)
advance_aggregates CBC 20760149 100.0 % (3 / 3)
hash_create_memory GNC 4861 100.0 % (9 / 9)
hashagg_batch_new GNC 17957 100.0 % (8 / 8)

Generated by: LCOV version 2.5.0-beta