Skip to content

Commit

Permalink
HPCC-24354 Generate StNumIndexWildSeeks for hThor
Browse files Browse the repository at this point in the history
Signed-off-by: Shamser Ahmed <shamser.ahmed@lexisnexis.com>
  • Loading branch information
shamser committed Jul 2, 2020
1 parent 9bfbfea commit 7e4f224
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions ecl/hthor/hthorkey.cpp
Expand Up @@ -254,6 +254,7 @@ class CHThorIndexReadActivityBase : public CHThorActivityBase
progress.addStatistic(StNumPostFiltered, queryPostFiltered());
progress.addStatistic(StNumIndexSeeks, querySeeks());
progress.addStatistic(StNumIndexScans, queryScans());
progress.addStatistic(StNumIndexWildSeeks, queryWildSeeks());
}

virtual unsigned querySeeks() const
Expand All @@ -264,6 +265,10 @@ class CHThorIndexReadActivityBase : public CHThorActivityBase
{
return scans + (klManager ? klManager->queryScans() : 0);
}
virtual unsigned queryWildSeeks() const
{
return wildseeks + (klManager ? klManager->queryWildSeeks() : 0);
}
virtual unsigned queryPostFiltered() const
{
return postFiltered;
Expand Down Expand Up @@ -330,6 +335,7 @@ class CHThorIndexReadActivityBase : public CHThorActivityBase
unsigned seeks;
unsigned scans;
unsigned postFiltered;
unsigned wildseeks;
bool singlePart = false; // a single part index, not part of a super file - optimize so never reload the part.
bool localSortKey = false;
bool initializedFileInfo = false;
Expand Down Expand Up @@ -360,6 +366,7 @@ CHThorIndexReadActivityBase::CHThorIndexReadActivityBase(IAgentContext &_agent,
postFiltered = 0;
seeks = 0;
scans = 0;
wildseeks = 0;
helper.setCallback(&callback);
limitTransformExtra = nullptr;
if (_node)
Expand Down Expand Up @@ -631,6 +638,7 @@ void CHThorIndexReadActivityBase::killPart()
{
seeks += klManager->querySeeks();
scans += klManager->queryScans();
wildseeks += klManager->queryWildSeeks();
klManager.clear();
}
}
Expand Down Expand Up @@ -3450,6 +3458,7 @@ class CHThorKeyedJoinActivity : public CHThorThreadedActivityBase, implements I
atomic_t skips;
unsigned seeks;
unsigned scans;
unsigned wildseeks;
OwnedRowArray extractedRows;
Owned <ILocalOrDistributedFile> ldFile;
IDistributedFile * dFile;
Expand Down Expand Up @@ -4053,6 +4062,7 @@ class CHThorKeyedJoinActivity : public CHThorThreadedActivityBase, implements I
CriticalBlock b(statsCrit);
seeks += manager->querySeeks();
scans += manager->queryScans();
wildseeks += manager->queryWildSeeks();
}

virtual bool addMatch(MatchSet * ms, IKeyManager * manager)
Expand Down Expand Up @@ -4124,6 +4134,7 @@ class CHThorKeyedJoinActivity : public CHThorThreadedActivityBase, implements I
progress.addStatistic(StNumIndexSkips, atomic_read(&skips));
progress.addStatistic(StNumIndexSeeks, seeks);
progress.addStatistic(StNumIndexScans, scans);
progress.addStatistic(StNumIndexWildSeeks, wildseeks);
}

protected:
Expand Down

0 comments on commit 7e4f224

Please sign in to comment.