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 17:13:01 Functions: 98.2 % 57 56 1 56 1 56
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 [..60] days: 100.0 % 3 3 3
View type: Flat (60,120] days: 100.0 % 7 7 2 5 2
Legend: Lines: hit not hit (120,180] days: 100.0 % 15 15 15
(180,240] days: 100.0 % 9 9 9
(240..) days: 94.6 % 1473 1394 18 47 14 26 862 18 488 37 891
Function coverage date bins:
(240..) days: 49.6 % 113 56 1 56 1 55

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
ExecInitAgg GIC 21244 94.8 % (308 / 325)
finalize_aggregate GIC 525579 94.1 % (32 / 34)
hash_choose_num_partitions GIC 7533 90.0 % (18 / 20)
AggRegisterCallback GIC 330 85.7 % (6 / 7)
ExecAggRetrieveInstrumentation GIC 54 87.5 % (7 / 8)
ExecEndAgg GIC 21188 96.7 % (29 / 30)
initialize_aggregate GIC 530517 95.7 % (22 / 23)
ExecAgg GIC 499340 100.0 % (17 / 17)
ExecAggEstimate GIC 280 100.0 % (7 / 7)
advance_aggregates GIC 12674216 100.0 % (3 / 3)
agg_fill_hash_table GIC 41196 100.0 % (13 / 13)
agg_refill_hash_table GIC 55163 100.0 % (57 / 57)
build_hash_tables GIC 41380 100.0 % (13 / 13)
finalize_aggregates GIC 447440 100.0 % (30 / 30)
find_cols_walker GIC 41605 100.0 % (20 / 20)
hash_agg_check_limits GIC 268361 100.0 % (9 / 9)
hashagg_finish_initial_spills GIC 41259 100.0 % (12 / 12)
hashagg_recompile_expressions GIC 64656 100.0 % (22 / 22)
hashagg_spill_tuple GIC 337596 100.0 % (26 / 26)
initialize_hash_entry GIC 268361 100.0 % (12 / 12)
initialize_phase GIC 65265 100.0 % (21 / 21)
prepare_hash_slot GIC 3098917 100.0 % (9 / 9)
prepare_projection_slot GIC 447440 100.0 % (13 / 13)
project_aggregates GIC 447434 100.0 % (6 / 6)
AggCheckCallContext ECB 2367717
AggGetAggref ECB 123
AggGetTempMemoryContext EUB 0
AggStateIsShared ECB 123
ExecAggInitializeDSM ECB 280
ExecAggInitializeWorker ECB 768
ExecReScanAgg ECB 82509
GetAggInitVal ECB 9047
advance_transition_function ECB 352944
agg_retrieve_direct ECB 143280
agg_retrieve_hash_table ECB 302118
agg_retrieve_hash_table_in_memory ECB 315624
build_hash_table ECB 3578
build_pertrans_for_aggref ECB 22166
fetch_input_tuple ECB 12654740
finalize_partialaggregate ECB 6722
find_cols ECB 3990
find_hash_columns ECB 3990
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_buckets ECB 3578
hashagg_batch_new ECB 13506
hashagg_batch_read ECB 351102
hashagg_reset_spill_state ECB 59102
hashagg_spill_finish ECB 6318
hashagg_spill_init ECB 6318
initialize_aggregates ECB 171113
lookup_hash_entries ECB 2694173
process_ordered_aggregate_multi ECB 36
process_ordered_aggregate_single ECB 26775
select_current_set ECB 3257730

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