LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeAgg.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 94.7 % 1528 1447 81 1 1446 1
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.3 % 58 57 1 1 56
Baseline: lcov-20251028-005825-baseline Branches: 80.6 % 930 750 180 750
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 96.6 % 59 57 2 1 56
(360..) days: 94.6 % 1468 1389 79 1389
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.2 % 57 56 1 1 55
Branch coverage date bins:
(30,360] days: 80.0 % 10 8 2 8
(360..) days: 80.7 % 920 742 178 742

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 CBC 22900 94.7 % (305 / 322) 78.9 % (172 / 218)
advance_transition_function CBC 362182 57.6 % (19 / 33) 57.1 % (8 / 14)
process_ordered_aggregate_multi CBC 42 76.2 % (32 / 42) 45.0 % (9 / 20)
hashagg_reset_spill_state CBC 29002 57.1 % (8 / 14) 50.0 % (3 / 6)
AggGetTempMemoryContext UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
ExecReScanAgg CBC 27035 91.3 % (42 / 46) 75.0 % (45 / 60)
hashagg_batch_read CBC 606279 83.3 % (15 / 18) 37.5 % (6 / 16)
AggGetAggref CBC 123 80.0 % (8 / 10) 50.0 % (4 / 8)
AggStateIsShared CBC 123 80.0 % (8 / 10) 50.0 % (4 / 8)
finalize_aggregate CBC 558297 94.3 % (33 / 35) 96.2 % (25 / 26)
hash_agg_set_limits CBC 32987 89.5 % (17 / 19) 80.0 % (8 / 10)
hash_choose_num_partitions GNC 7521 90.0 % (18 / 20) 70.0 % (7 / 10)
lookup_hash_entries CBC 3452577 91.7 % (22 / 24) 90.0 % (9 / 10)
AggRegisterCallback CBC 330 85.7 % (6 / 7) 33.3 % (2 / 6)
ExecAggRetrieveInstrumentation CBC 51 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecEndAgg CBC 22801 96.8 % (30 / 31) 91.7 % (22 / 24)
hash_agg_update_metrics CBC 22120 95.2 % (20 / 21) 92.9 % (13 / 14)
hashagg_spill_finish CBC 6306 94.4 % (17 / 18) 83.3 % (5 / 6)
hashagg_spill_init CBC 6306 93.3 % (14 / 15) 83.3 % (5 / 6)
hashagg_spill_tuple CBC 592812 96.4 % (27 / 28) 83.3 % (10 / 12)
initialize_aggregate CBC 565891 95.7 % (22 / 23) 87.5 % (7 / 8)
initialize_aggregates CBC 149793 93.3 % (14 / 15) 83.3 % (5 / 6)
process_ordered_aggregate_single CBC 26879 97.6 % (40 / 41) 80.0 % (24 / 30)
AggCheckCallContext CBC 2705369 100.0 % (14 / 14) 92.9 % (13 / 14)
ExecAgg CBC 404159 100.0 % (17 / 17) 85.7 % (12 / 14)
ExecAggEstimate CBC 281 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecAggInitializeDSM CBC 281 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecAggInitializeWorker CBC 782 100.0 % (4 / 4)
GetAggInitVal CBC 10588 100.0 % (6 / 6)
advance_aggregates CBC 14772660 100.0 % (3 / 3)
agg_fill_hash_table CBC 8581 100.0 % (13 / 13) 100.0 % (4 / 4)
agg_refill_hash_table CBC 22517 100.0 % (59 / 59) 81.2 % (26 / 32)
agg_retrieve_direct CBC 121933 100.0 % (101 / 101) 93.8 % (75 / 80)
agg_retrieve_hash_table CBC 250814 100.0 % (9 / 9) 100.0 % (6 / 6)
agg_retrieve_hash_table_in_memory CBC 264281 100.0 % (36 / 36) 90.0 % (9 / 10)
build_hash_table CBC 2717 100.0 % (14 / 14) 75.0 % (3 / 4)
build_hash_tables CBC 8776 100.0 % (13 / 13) 83.3 % (5 / 6)
build_pertrans_for_aggref CBC 25587 100.0 % (105 / 105) 81.5 % (44 / 54)
fetch_input_tuple CBC 14434285 100.0 % (10 / 10) 91.7 % (11 / 12)
finalize_aggregates CBC 416414 100.0 % (30 / 30) 91.7 % (22 / 24)
finalize_partialaggregate CBC 9359 100.0 % (20 / 20) 72.2 % (13 / 18)
find_cols CBC 3498 100.0 % (13 / 13) 100.0 % (2 / 2)
find_cols_walker CBC 41857 100.0 % (20 / 20) 78.6 % (11 / 14)
find_hash_columns CBC 3498 100.0 % (56 / 56) 91.7 % (22 / 24)
hash_agg_check_limits CBC 258668 100.0 % (14 / 14) 87.5 % (7 / 8)
hash_agg_enter_spill_mode CBC 13224 100.0 % (15 / 15) 75.0 % (6 / 8)
hash_agg_entry_size CBC 20737 100.0 % (11 / 11) 100.0 % (2 / 2)
hash_choose_num_buckets CBC 2717 100.0 % (7 / 7) 100.0 % (2 / 2)
hash_create_memory CBC 3498 100.0 % (9 / 9)
hashagg_batch_new CBC 13467 100.0 % (8 / 8)
hashagg_finish_initial_spills CBC 8653 100.0 % (12 / 12) 100.0 % (4 / 4)
hashagg_recompile_expressions CBC 32892 100.0 % (22 / 22) 92.9 % (13 / 14)
initialize_hash_entry CBC 258668 100.0 % (10 / 10) 100.0 % (4 / 4)
initialize_phase CBC 43421 100.0 % (21 / 21) 87.5 % (14 / 16)
prepare_hash_slot CBC 4112615 100.0 % (9 / 9) 100.0 % (2 / 2)
prepare_projection_slot CBC 416414 100.0 % (13 / 13) 92.9 % (13 / 14)
project_aggregates CBC 416408 100.0 % (6 / 6) 75.0 % (3 / 4)
select_current_set CBC 3942574 100.0 % (6 / 6) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta