LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeAgg.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 94.7 % 1527 1446 81 16 1430 22
Current Date: 2026-09-20 14:13:17 +0900 Functions: 98.3 % 58 57 1 3 54
Baseline: lcov-20260920-baseline Branches: 81.2 % 936 760 1 175 2 7 751
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 7 7 7
(30,360] days: 100.0 % 42 42 9 33
(360..) days: 94.5 % 1478 1397 81 1397
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 98.2 % 56 55 1 3 52
Branch coverage date bins:
(7,30] days: 87.5 % 8 7 1 7
(30,360] days: 75.0 % 4 3 1 3
(360..) days: 81.2 % 924 750 174 2 748

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 34875 94.7 % (301 / 318) 78.9 % (172 / 218)
ExecReScanAgg CBC 31183 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 38353 100.0 % (100 / 100) 81.5 % (44 / 54)
hashagg_batch_read CBC 789977 83.3 % (15 / 18) 37.5 % (6 / 16)
advance_transition_function CBC 479805 57.6 % (19 / 33) 57.1 % (8 / 14)
agg_refill_hash_table CBC 29711 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 151903 100.0 % (101 / 101) 93.8 % (75 / 80)
finalize_partialaggregate CBC 12792 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 58107 100.0 % (20 / 20) 78.6 % (11 / 14)
hash_choose_num_partitions CBC 10067 90.0 % (18 / 20) 70.0 % (7 / 10)
hashagg_reset_spill_state CBC 42328 57.1 % (8 / 14) 50.0 % (3 / 6)
ExecAgg CBC 528123 100.0 % (17 / 17) 85.7 % (12 / 14)
ExecEndAgg CBC 34751 96.8 % (30 / 31) 91.7 % (22 / 24)
finalize_aggregates CBC 546228 100.0 % (30 / 30) 91.7 % (22 / 24)
hash_agg_enter_spill_mode CBC 17656 100.0 % (16 / 16) 75.0 % (6 / 8)
hash_agg_set_limits CBC 50087 89.5 % (17 / 19) 80.0 % (8 / 10)
initialize_phase CBC 58094 100.0 % (21 / 21) 87.5 % (14 / 16)
AggCheckCallContext CBC 3637668 100.0 % (14 / 14) 92.9 % (13 / 14)
ExecAggEstimate CBC 396 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecAggInitializeDSM CBC 396 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecAggRetrieveInstrumentation CBC 68 87.5 % (7 / 8) 50.0 % (1 / 2)
build_hash_table CBC 3933 100.0 % (14 / 14) 75.0 % (3 / 4)
build_hash_tables CBC 11299 86.7 % (13 / 15) 83.3 % (5 / 6)
fetch_input_tuple CBC 20373866 100.0 % (10 / 10) 91.7 % (11 / 12)
finalize_aggregate CBC 718925 94.3 % (33 / 35) 96.2 % (25 / 26)
find_hash_columns GNC 5128 100.0 % (54 / 54) 95.8 % (23 / 24)
hash_agg_check_limits CBC 390313 100.0 % (18 / 18) 91.7 % (11 / 12)
hash_agg_update_metrics CBC 29178 95.2 % (20 / 21) 92.9 % (13 / 14)
hashagg_recompile_expressions CBC 43270 100.0 % (22 / 22) 92.9 % (13 / 14)
hashagg_spill_finish CBC 8432 94.4 % (17 / 18) 83.3 % (5 / 6)
hashagg_spill_tuple CBC 771940 100.0 % (28 / 28) 91.7 % (11 / 12)
initialize_aggregate CBC 729317 95.7 % (22 / 23) 87.5 % (7 / 8)
initialize_aggregates CBC 149191 93.3 % (14 / 15) 83.3 % (5 / 6)
lookup_hash_entries CBC 4752643 91.7 % (22 / 24) 90.0 % (9 / 10)
prepare_projection_slot CBC 546228 100.0 % (13 / 13) 92.9 % (13 / 14)
project_aggregates CBC 546220 100.0 % (6 / 6) 75.0 % (3 / 4)
agg_fill_hash_table CBC 11033 100.0 % (13 / 13) 100.0 % (4 / 4)
agg_retrieve_hash_table CBC 335717 100.0 % (9 / 9) 100.0 % (6 / 6)
agg_retrieve_hash_table_in_memory CBC 353754 100.0 % (36 / 36) 100.0 % (10 / 10)
find_cols CBC 5128 100.0 % (13 / 13) 100.0 % (2 / 2)
hash_agg_entry_size CBC 34474 100.0 % (11 / 11) 100.0 % (2 / 2)
hash_choose_num_buckets CBC 3933 100.0 % (7 / 7) 100.0 % (2 / 2)
hashagg_finish_initial_spills CBC 11141 100.0 % (12 / 12) 100.0 % (4 / 4)
hashagg_spill_init CBC 8432 100.0 % (19 / 19) 100.0 % (8 / 8)
initialize_hash_entry CBC 390313 100.0 % (10 / 10) 100.0 % (4 / 4)
prepare_hash_slot CBC 5614145 100.0 % (9 / 9) 100.0 % (2 / 2)
select_current_set CBC 5308969 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecAggInitializeWorker CBC 1117 100.0 % (4 / 4)
GetAggInitVal CBC 17288 100.0 % (6 / 6)
advance_aggregates CBC 20778099 100.0 % (3 / 3)
hash_create_memory CBC 5128 100.0 % (9 / 9)
hashagg_batch_new CBC 18037 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1