LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeAgg.c (source / functions) Coverage Total Hit LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 94.8 % 1507 1428 18 47 14 26 864 50 488 38 900 1 22
Current Date: 2023-04-08 15:15:32 Functions: 98.2 % 57 56 1 56 1 56
Baseline: 15
Baseline Date: 2023-04-08 15:09:40
Legend: Lines: hit not hit

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
advance_transition_function GIC 352944 57.6 % (19 / 33)
process_ordered_aggregate_multi GIC 36 76.2 % (32 / 42)
hashagg_reset_spill_state GIC 59102 57.1 % (8 / 14)
AggGetAggref GIC 123 80.0 % (8 / 10)
finalize_aggregate GIC 525579 94.1 % (32 / 34)
lookup_hash_entries GIC 2694173 91.7 % (22 / 24)
ExecEndAgg GIC 21188 96.7 % (29 / 30)
initialize_aggregates GIC 171113 93.3 % (14 / 15)
process_ordered_aggregate_single GIC 26775 97.6 % (40 / 41)
AggCheckCallContext GIC 2367717 100.0 % (14 / 14)
ExecAgg GIC 499340 100.0 % (17 / 17)
ExecAggInitializeDSM GIC 280 100.0 % (10 / 10)
GetAggInitVal GIC 9047 100.0 % (6 / 6)
agg_fill_hash_table GIC 41196 100.0 % (13 / 13)
agg_retrieve_direct GIC 143280 100.0 % (101 / 101)
agg_retrieve_hash_table GIC 302118 100.0 % (9 / 9)
build_hash_table GIC 3578 100.0 % (13 / 13)
finalize_partialaggregate GIC 6722 100.0 % (19 / 19)
find_hash_columns GIC 3990 100.0 % (56 / 56)
hash_choose_num_buckets GIC 3578 100.0 % (7 / 7)
hashagg_batch_new GIC 13506 100.0 % (8 / 8)
hashagg_spill_init GIC 6318 100.0 % (13 / 13)
prepare_projection_slot GIC 447440 100.0 % (13 / 13)
project_aggregates GIC 447434 100.0 % (6 / 6)
select_current_set GIC 3257730 100.0 % (6 / 6)
AggGetTempMemoryContext EUB 0
AggRegisterCallback ECB 330
AggStateIsShared ECB 123
ExecAggEstimate ECB 280
ExecAggInitializeWorker ECB 768
ExecAggRetrieveInstrumentation ECB 54
ExecInitAgg ECB 21244
ExecReScanAgg ECB 82509
advance_aggregates ECB 12674216
agg_refill_hash_table ECB 55163
agg_retrieve_hash_table_in_memory ECB 315624
build_hash_tables ECB 41380
build_pertrans_for_aggref ECB 22166
fetch_input_tuple ECB 12654740
finalize_aggregates ECB 447440
find_cols ECB 3990
find_cols_walker ECB 41605
hash_agg_check_limits ECB 268361
hash_agg_enter_spill_mode ECB 13236
hash_agg_entry_size ECB 14891
hash_agg_set_limits ECB 27408
hash_agg_update_metrics ECB 54765
hash_choose_num_partitions ECB 7533
hashagg_batch_read ECB 351102
hashagg_finish_initial_spills ECB 41259
hashagg_recompile_expressions ECB 64656
hashagg_spill_finish ECB 6318
hashagg_spill_tuple ECB 337596
initialize_aggregate ECB 530517
initialize_hash_entry ECB 268361
initialize_phase ECB 65265
prepare_hash_slot ECB 3098917

Generated by: LCOV version v1.16-55-g56c0a2a