23 #include <glog/logging.h>
38 const std::atomic_size_t& currentCompilationJob,
39 const std::atomic_size_t& numEvaluations);
std::vector< Duration > runtimes_
Definition: printer.h:51
size_t generation_
Definition: printer.h:50
std::thread printerThread_
Definition: printer.h:55
void record(Duration runtime)
Printer(size_t generation, size_t total, const std::atomic_size_t ¤tCompilationJob, const std::atomic_size_t &numEvaluations)
const std::atomic_size_t & currentCompilationJob_
Definition: printer.h:58
std::mutex runtimesMtx_
Definition: printer.h:52
const std::atomic_size_t & numEvaluations_
Definition: printer.h:59
std::atomic_bool stopPrinting_
Definition: printer.h:54
const size_t total_
Definition: printer.h:57
std::chrono::high_resolution_clock::duration Duration
Definition: parameters.h:223