| 14 | #endif |
| 15 | |
| 16 | TTimer::TTimer(const TStringBuf message) { |
| 17 | static const int SMALL_DURATION_CHAR_LENGTH = 9; // strlen("0.123456s") |
| 18 | Message_.Reserve(message.length() + SMALL_DURATION_CHAR_LENGTH + 1); // +"\n" |
| 19 | Message_ << message; |
| 20 | // Do not measure the allocations above. |
| 21 | Start_ = TInstant::Now(); |
| 22 | } |
| 23 | |
| 24 | TTimer::~TTimer() { |
| 25 | const TDuration duration = TInstant::Now() - Start_; |