[enhancement](profilev2) add some fields for profile v2 (#25611)
Add 3 counters for ExecNode: ExecTime - Total execution time(excluding the execution time of children). OutputBytes - The total number of bytes output to parent. BlockCount - The total count of blocks output to parent.
This commit is contained in:
@ -35,6 +35,7 @@ DistinctAggregationNode::DistinctAggregationNode(ObjectPool* pool, const TPlanNo
|
||||
|
||||
Status DistinctAggregationNode::_distinct_pre_agg_with_serialized_key(
|
||||
doris::vectorized::Block* in_block, doris::vectorized::Block* out_block) {
|
||||
SCOPED_TIMER(_exec_timer);
|
||||
SCOPED_TIMER(_build_timer);
|
||||
DCHECK(!_probe_expr_ctxs.empty());
|
||||
|
||||
@ -82,6 +83,7 @@ Status DistinctAggregationNode::_distinct_pre_agg_with_serialized_key(
|
||||
void DistinctAggregationNode::_emplace_into_hash_table_to_distinct(IColumn::Selector& distinct_row,
|
||||
ColumnRawPtrs& key_columns,
|
||||
const size_t num_rows) {
|
||||
SCOPED_TIMER(_exec_timer);
|
||||
std::visit(
|
||||
[&](auto&& agg_method) -> void {
|
||||
SCOPED_TIMER(_hash_table_compute_timer);
|
||||
|
||||
Reference in New Issue
Block a user