You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Execution statistics (time, count, etc) of each operator addInput method call is currently associated and collected as part of source operator statistics.
which causes nextOp->addInput statistics to be aggregated to input timing of op.
It looks like this logic was introduced in #10906 and it was different before:
auto timer = createDeltaCpuWallTimer(
[nextOp, this](const CpuWallTiming& elapsedTime) {
auto elapsedSelfTime =
processLazyTiming(*nextOp, elapsedTime);
nextOp->stats().wlock()->addInputTiming.add(
elapsedSelfTime);
});
which probably means that it was just a typo in the Pull Request.
Current logic causes following statistics effect on the UI level, for example
Here we have large CPU time attributed to LocalExchange although it actually relates to HashAggregate::addInput run time and no CPU time for HashBuild since it is also "moved down" in the pipeline.
System information
/
Relevant logs
No response
The text was updated successfully, but these errors were encountered:
Bug description
Execution statistics (time, count, etc) of each operator
addInput
method call is currently associated and collected as part of source operator statistics.In the current code
velox/velox/exec/Driver.cpp
Line 618 in 48e3a4d
we see following logic
which causes
nextOp->addInput
statistics to be aggregated to input timing ofop
.It looks like this logic was introduced in #10906 and it was different before:
which probably means that it was just a typo in the Pull Request.
Current logic causes following statistics effect on the UI level, for example
Here we have large CPU time attributed to LocalExchange although it actually relates to
HashAggregate::addInput
run time and no CPU time for HashBuild since it is also "moved down" in the pipeline.System information
/
Relevant logs
No response
The text was updated successfully, but these errors were encountered: