Skip to content

Commit a011753

Browse files
committed
log: show stf reporting difference
1 parent 14aeda1 commit a011753

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

src/TfScheduler/TfSchedulerStfInfo.cxx

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -451,19 +451,14 @@ void TfSchedulerStfInfo::addStfInfo(const StfSenderStfInfo &pStfInfo, SchedulerS
451451
// check if complete
452452
if (lStfIdVector.size() == lNumStfSenders) {
453453
{ // check duration
454-
const std::chrono::steady_clock::duration lTfSchedDur = lStfIdVector.rbegin()->mUpdateLocalTime -
454+
const std::chrono::duration<double, std::milli> lTfSchedDur = lStfIdVector.rbegin()->mUpdateLocalTime -
455455
lStfIdVector.begin()->mUpdateLocalTime;
456456

457-
sCompleteTfDurAvg += (lTfSchedDur / 10 - sCompleteTfDurAvg / 10);
457+
sCompleteTfDurAvg += (lTfSchedDur / 16 - sCompleteTfDurAvg / 16);
458+
sCompleteTfDurMax = std::max(lTfSchedDur, sCompleteTfDurMax);
458459

459-
const auto lDurAboveAvg = lTfSchedDur - sCompleteTfDurAvg;
460-
461-
if (lDurAboveAvg > std::chrono::steady_clock::duration(0) && lDurAboveAvg > sCompleteTfDurMax) {
462-
sCompleteTfDurMax = lDurAboveAvg;
463-
}
464-
465-
DDDLOG_GRL(2000, "STFUpdateComplete: collected {} STFs. mean_dur_ms={} max_dur_ms={}",
466-
lNumStfSenders, lDurAboveAvg.count(), sCompleteTfDurMax.count());
460+
DDDLOG_GRL(1000, "STFUpdateComplete: collected {} STFs. current_dur_ms={:.3} mean_dur_ms={:.3} max_dur_ms={:.3}",
461+
lNumStfSenders, lTfSchedDur.count(), sCompleteTfDurAvg.count(), sCompleteTfDurMax.count());
467462
}
468463

469464
auto lInfoNode = mStfInfoMap.extract(lStfId);

0 commit comments

Comments
 (0)