LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeAgg.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 94.7 % 1528 1447 81 1447
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.3 % 58 57 1 57
Baseline: lcov-20250907-010129-baseline Branches: 80.6 % 930 750 180 750
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.6 % 59 57 2 57
(360..) days: 94.6 % 1469 1390 79 1390
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.2 % 57 56 1 56
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 22030 94.7 % (305 / 322) 78.9 % (172 / 218)
advance_transition_function CBC 362117 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 28090 57.1 % (8 / 14) 50.0 % (3 / 6)
AggGetTempMemoryContext UBC 0 0.0 % (0 / 5) 0.0 % (0 / 4)
ExecReScanAgg CBC 27187 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 556899 94.3 % (33 / 35) 96.2 % (25 / 26)
hash_agg_set_limits CBC 30127 89.5 % (17 / 19) 80.0 % (8 / 10)
hash_choose_num_partitions CBC 7521 90.0 % (18 / 20) 70.0 % (7 / 10)
lookup_hash_entries CBC 2951816 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 21937 96.8 % (30 / 31) 91.7 % (22 / 24)
hash_agg_update_metrics CBC 21675 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 562812 95.7 % (22 / 23) 87.5 % (7 / 8)
initialize_aggregates CBC 149624 93.3 % (14 / 15) 83.3 % (5 / 6)
process_ordered_aggregate_single CBC 26879 97.6 % (40 / 41) 80.0 % (24 / 30)
AggCheckCallContext CBC 2676150 100.0 % (14 / 14) 92.9 % (13 / 14)
ExecAgg CBC 401846 100.0 % (17 / 17) 85.7 % (12 / 14)
ExecAggEstimate CBC 278 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecAggInitializeDSM CBC 278 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecAggInitializeWorker CBC 776 100.0 % (4 / 4)
GetAggInitVal CBC 9987 100.0 % (6 / 6)
advance_aggregates CBC 14002317 100.0 % (3 / 3)
agg_fill_hash_table CBC 8136 100.0 % (13 / 13) 100.0 % (4 / 4)
agg_refill_hash_table CBC 22085 100.0 % (59 / 59) 81.2 % (26 / 32)
agg_retrieve_direct CBC 121741 100.0 % (101 / 101) 93.8 % (75 / 80)
agg_retrieve_hash_table CBC 248584 100.0 % (9 / 9) 100.0 % (6 / 6)
agg_retrieve_hash_table_in_memory CBC 262051 100.0 % (36 / 36) 90.0 % (9 / 10)
build_hash_table CBC 2313 100.0 % (14 / 14) 75.0 % (3 / 4)
build_hash_tables CBC 8324 100.0 % (13 / 13) 83.3 % (5 / 6)
build_pertrans_for_aggref CBC 24473 100.0 % (105 / 105) 81.5 % (44 / 54)
fetch_input_tuple CBC 13663559 100.0 % (10 / 10) 91.7 % (11 / 12)
finalize_aggregates CBC 414444 100.0 % (30 / 30) 91.7 % (22 / 24)
finalize_partialaggregate CBC 7733 100.0 % (20 / 20) 72.2 % (13 / 18)
find_cols CBC 2833 100.0 % (13 / 13) 100.0 % (2 / 2)
find_cols_walker CBC 33469 100.0 % (20 / 20) 78.6 % (11 / 14)
find_hash_columns CBC 2833 100.0 % (56 / 56) 91.7 % (22 / 24)
hash_agg_check_limits CBC 256818 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 17835 100.0 % (11 / 11) 100.0 % (2 / 2)
hash_choose_num_buckets CBC 2313 100.0 % (7 / 7) 100.0 % (2 / 2)
hash_create_memory CBC 2833 100.0 % (9 / 9)
hashagg_batch_new CBC 13467 100.0 % (8 / 8)
hashagg_finish_initial_spills CBC 8208 100.0 % (12 / 12) 100.0 % (4 / 4)
hashagg_recompile_expressions CBC 32844 100.0 % (22 / 22) 92.9 % (13 / 14)
initialize_hash_entry CBC 256818 100.0 % (10 / 10) 100.0 % (4 / 4)
initialize_phase CBC 42735 100.0 % (21 / 21) 87.5 % (14 / 16)
prepare_hash_slot CBC 3611854 100.0 % (9 / 9) 100.0 % (2 / 2)
prepare_projection_slot CBC 414444 100.0 % (13 / 13) 92.9 % (13 / 14)
project_aggregates CBC 414438 100.0 % (6 / 6) 75.0 % (3 / 4)
select_current_set CBC 3440164 100.0 % (6 / 6) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta