8 std::chrono::time_point<std::chrono::high_resolution_clock>
startTime;
9 std::chrono::time_point<std::chrono::high_resolution_clock>
endTime;
37 long long castedStartTime
43 = std::chrono::time_point_cast<std::chrono::milliseconds>(std::chrono::high_resolution_clock::now())
46 std::cout <<
"Execution Time: " << castedStartTime - castEndTime <<
"\n";
48 std::cout <<
"ThreadId: " << std::hash<std::thread::id>{}(std::this_thread::get_id()) <<
"\n";
52 std::cout << infoEntry <<
"\n";
Definition: perfPrinter.h:18
~perfPrinter()
Definition: perfPrinter.h:26
void printStats()
Definition: perfPrinter.h:31
perfPrinter(const std::string &Name)
Definition: perfPrinter.h:22
perfStats currentRunStats
Definition: perfPrinter.h:20
Definition: perfPrinter.h:7
std::string StatName
Definition: perfPrinter.h:10
bool Stop
Definition: perfPrinter.h:15
std::string FoderText
Definition: perfPrinter.h:12
std::vector< std::string > extraInfo
Definition: perfPrinter.h:14
std::chrono::time_point< std::chrono::high_resolution_clock > startTime
Definition: perfPrinter.h:8
std::string Note
Definition: perfPrinter.h:13
std::chrono::time_point< std::chrono::high_resolution_clock > endTime
Definition: perfPrinter.h:9
std::string HeaderText
Definition: perfPrinter.h:11