| 117 | } |
| 118 | |
| 119 | TTimeLogger::TTimeLogger(const TString& message, bool verbose) |
| 120 | : Message(message) |
| 121 | , Verbose(verbose) |
| 122 | , OK(false) |
| 123 | , Begin(time(nullptr)) |
| 124 | , BeginCycles(GetCycleCount()) |
| 125 | { |
| 126 | if (Verbose) { |
| 127 | fprintf(stderr, "=========================================================\n"); |
| 128 | fprintf(stderr, "%s started: %.24s (%lu) (%d)\n", Message.data(), ctime(&Begin), (unsigned long)Begin, (int)getpid()); |
| 129 | } |
| 130 | } |
| 131 | |
| 132 | double TTimeLogger::ElapsedTime() const { |
| 133 | return time(nullptr) - Begin; |
nothing calls this directly
no test coverage detected