Skip to content

Commit

Permalink
Merge pull request #18886 from jakesmith/HPCC-32258-loopspillingstats
Browse files Browse the repository at this point in the history
HPCC-32258 Fix missing loop result spilling stats

Reviewed-By: Shamser Ahmed <[email protected]>
Merged-by: Gavin Halliday <[email protected]>
  • Loading branch information
ghalliday authored Jul 18, 2024
2 parents 74bd12f + 805eba3 commit 6ad2ed3
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion thorlcr/activities/loop/thloop.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ class CLocalResultActivityMasterBase : public CMasterActivity
Owned<IThorRowInterfaces> inputRowIf;

public:
CLocalResultActivityMasterBase(CMasterGraphElement *info) : CMasterActivity(info)
CLocalResultActivityMasterBase(CMasterGraphElement *info) : CMasterActivity(info, spillingActivityStatistics)
{
}
virtual void init() override
Expand Down
4 changes: 2 additions & 2 deletions thorlcr/activities/loop/thloopslave.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -643,7 +643,7 @@ class CLocalResultSpillActivity : public CSlaveActivity
}

public:
CLocalResultSpillActivity(CGraphElementBase *_container) : CSlaveActivity(_container)
CLocalResultSpillActivity(CGraphElementBase *_container) : CSlaveActivity(_container, spillingActivityStatistics)
{
helper = (IHThorLocalResultSpillArg *)queryHelper();
appendOutputLinked(this);
Expand Down Expand Up @@ -708,7 +708,7 @@ class CLocalResultSpillActivity : public CSlaveActivity
class CLocalResultWriteActivityBase : public ProcessSlaveActivity
{
public:
CLocalResultWriteActivityBase(CGraphElementBase *_container) : ProcessSlaveActivity(_container)
CLocalResultWriteActivityBase(CGraphElementBase *_container) : ProcessSlaveActivity(_container, spillingActivityStatistics)
{
}
virtual IThorResult *createResult() = 0;
Expand Down
2 changes: 1 addition & 1 deletion thorlcr/activities/nsplitter/thnsplitterslave.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ class NSplitterSlaveActivity : public CSlaveActivity, implements ISharedSmartBuf
}
}
public:
NSplitterSlaveActivity(CGraphElementBase *_container) : CSlaveActivity(_container, nsplitterActivityStatistics), writer(*this)
NSplitterSlaveActivity(CGraphElementBase *_container) : CSlaveActivity(_container, spillingActivityStatistics), writer(*this)
{
numOutputs = container.getOutputs();
connectedOutputSet.setown(createBitSet());
Expand Down
2 changes: 1 addition & 1 deletion thorlcr/master/thactivitymaster.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ class CGenericMasterGraphElement : public CMasterGraphElement
ret = new CMasterActivity(this);
break;
case TAKsplit:
ret = new CMasterActivity(this, nsplitterActivityStatistics);
ret = new CMasterActivity(this, spillingActivityStatistics);
break;
case TAKsoap_rowdataset:
case TAKsoap_rowaction:
Expand Down
4 changes: 2 additions & 2 deletions thorlcr/thorutil/thormisc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ const StatisticsMapping indexReadFileStatistics({}, diskReadRemoteStatistics, jh
const StatisticsMapping indexReadActivityStatistics({StNumRowsProcessed}, indexReadFileStatistics, basicActivityStatistics);
const StatisticsMapping indexWriteActivityStatistics({StPerReplicated, StNumLeafCacheAdds, StNumNodeCacheAdds, StNumBlobCacheAdds }, basicActivityStatistics, diskWriteRemoteStatistics);
const StatisticsMapping keyedJoinActivityStatistics({ StNumIndexAccepted, StNumPreFiltered, StNumDiskSeeks, StNumDiskAccepted, StNumDiskRejected}, basicActivityStatistics, indexReadFileStatistics);
const StatisticsMapping loopActivityStatistics({StNumIterations}, basicActivityStatistics);
const StatisticsMapping commonJoinActivityStatistics({StNumMatchLeftRowsMax, StNumMatchRightRowsMax, StNumMatchCandidates, StNumMatchCandidatesMax}, basicActivityStatistics);
const StatisticsMapping hashJoinActivityStatistics({StNumLeftRows, StNumRightRows}, commonJoinActivityStatistics);
const StatisticsMapping allJoinActivityStatistics({}, commonJoinActivityStatistics);
Expand All @@ -96,8 +95,9 @@ const StatisticsMapping indexDistribActivityStatistics({}, basicActivityStatisti
const StatisticsMapping soapcallActivityStatistics({}, basicActivityStatistics, soapcallStatistics);
const StatisticsMapping hashDedupActivityStatistics({}, spillStatistics, diskWriteRemoteStatistics, basicActivityStatistics);
const StatisticsMapping hashDistribActivityStatistics({StNumLocalRows, StNumRemoteRows, StSizeRemoteWrite}, basicActivityStatistics);
const StatisticsMapping nsplitterActivityStatistics({}, spillStatistics, basicActivityStatistics);
const StatisticsMapping spillingActivityStatistics({}, spillStatistics, basicActivityStatistics);
const StatisticsMapping spillingWriteAheadStatistics({}, spillStatistics);
const StatisticsMapping loopActivityStatistics({StNumIterations}, spillingActivityStatistics);

MODULE_INIT(INIT_PRIORITY_STANDARD)
{
Expand Down
2 changes: 1 addition & 1 deletion thorlcr/thorutil/thormisc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ extern graph_decl const StatisticsMapping soapcallActivityStatistics;
extern graph_decl const StatisticsMapping indexReadFileStatistics;
extern graph_decl const StatisticsMapping hashDedupActivityStatistics;
extern graph_decl const StatisticsMapping hashDistribActivityStatistics;
extern graph_decl const StatisticsMapping nsplitterActivityStatistics;
extern graph_decl const StatisticsMapping spillingActivityStatistics;
extern graph_decl const StatisticsMapping spillingWriteAheadStatistics;

class BooleanOnOff
Expand Down

0 comments on commit 6ad2ed3

Please sign in to comment.