#include <Timer.h>
Public Member Functions | |
Timer () | |
void | start (const char *msg=0) |
void | stop (const char *msg=0) |
void | check (const char *msg=0) |
double | get_elapsed_time () const |
Friends | |
std::ostream & | operator<< (std::ostream &os, Timer &t) |
Definition at line 32 of file Timer.h.
void Timer::check | ( | const char * | msg = 0 |
) |
Definition at line 91 of file Timer.cpp.
References get_elapsed_time(), and VERBOSE.
Referenced by PrintUserTime().
double Timer::get_elapsed_time | ( | ) | const |
Definition at line 36 of file Timer.cpp.
References util::WallTime().
Referenced by check(), Moses::SentenceStats::GetTimeBuildHyp(), Moses::SentenceStats::GetTimeCalcLM(), Moses::SentenceStats::GetTimeCollectOpts(), Moses::SentenceStats::GetTimeEstimateScore(), Moses::SentenceStats::GetTimeManageCubes(), Moses::SentenceStats::GetTimeOtherScore(), Moses::SentenceStats::GetTimeSetupCubes(), Moses::SentenceStats::GetTimeStack(), Moses::SentenceStats::GetTimeTotal(), GetUserTime(), Moses::operator<<(), and Moses::Search::out_of_time().
void Timer::start | ( | const char * | msg = 0 |
) |
Definition at line 51 of file Timer.cpp.
References VERBOSE, and util::WallTime().
Referenced by Moses::Manager::Decode(), sapt::DocumentBias::DocumentBias(), Moses::StaticData::InitializeForInput(), Moses::Manager::OutputBest(), Moses::PhraseDictionary::ReduceCache(), ResetUserTime(), Moses::TranslationTask::Run(), Moses::Search::Search(), Moses::SentenceStats::StartTimeBuildHyp(), Moses::SentenceStats::StartTimeCalcLM(), Moses::SentenceStats::StartTimeCollectOpts(), Moses::SentenceStats::StartTimeEstimateScore(), Moses::SentenceStats::StartTimeManageCubes(), Moses::SentenceStats::StartTimeOtherScore(), Moses::SentenceStats::StartTimeSetupCubes(), Moses::SentenceStats::StartTimeStack(), and Moses::SentenceStats::StartTimeTotal().
void Timer::stop | ( | const char * | msg = 0 |
) |
Definition at line 73 of file Timer.cpp.
References VERBOSE, and util::WallTime().
Referenced by Moses::Manager::OutputBest(), Moses::TranslationTask::Run(), Moses::SentenceStats::StopTimeBuildHyp(), Moses::SentenceStats::StopTimeCalcLM(), Moses::SentenceStats::StopTimeCollectOpts(), Moses::SentenceStats::StopTimeEstimateScore(), Moses::SentenceStats::StopTimeManageCubes(), Moses::SentenceStats::StopTimeOtherScore(), Moses::SentenceStats::StopTimeSetupCubes(), Moses::SentenceStats::StopTimeStack(), and Moses::SentenceStats::StopTimeTotal().
std::ostream& operator<< | ( | std::ostream & | os, | |
Timer & | t | |||
) | [friend] |