1 #ifndef __ARC_JOB_PERF_LOGGER__ 2 #define __ARC_JOB_PERF_LOGGER__ 15 void SetOutput(
const std::string& filename);
17 void SetEnabled(
bool enabled);
19 const std::string& GetOutput()
const {
return log_path; };
21 bool GetEnabled()
const {
return log_enabled; };
24 void Log(
const std::string& name,
const std::string&
id,
const timespec& start,
const timespec& end);
42 void Start(
const std::string&
id);
45 void End(
const std::string& name);
47 bool Started() {
return start_recorded; };
59 #endif // __ARC_JOB_PERF_LOGGER__ Arc namespace contains all core ARC classes.
Definition: ArcConfig.h:11
JobPerfRecord(JobPerfLog &log)
void End(const std::string &name)
void Log(const std::string &name, const std::string &id, const timespec &start, const timespec &end)
void Start(const std::string &id)
Definition: JobPerfLog.h:33
Definition: JobPerfLog.h:9