diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-21 17:19:04 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-21 17:19:04 +0000 |
commit | 310edf444908b09ea6d00c03baceb7925f3bb7a2 (patch) | |
tree | 7064577c7fa7a851e2e930beb606ea8237b0bbd2 /ml/dlib/dlib/time_this.h | |
parent | Releasing debian version 1.44.3-2. (diff) | |
download | netdata-310edf444908b09ea6d00c03baceb7925f3bb7a2.tar.xz netdata-310edf444908b09ea6d00c03baceb7925f3bb7a2.zip |
Merging upstream version 1.45.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ml/dlib/dlib/time_this.h')
-rw-r--r-- | ml/dlib/dlib/time_this.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/ml/dlib/dlib/time_this.h b/ml/dlib/dlib/time_this.h deleted file mode 100644 index aec0d2de8..000000000 --- a/ml/dlib/dlib/time_this.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright (C) 2003 Davis E. King (davis@dlib.net) -// License: Boost Software License See LICENSE.txt for the full license. -#ifndef DLIB_TIME_THIs_ -#define DLIB_TIME_THIs_ - - -#include <chrono> - -// ---------------------------------------------------------------------------------------- - -#define TIME_THIS_TO(_tt_op,_tt_out) \ - { \ - auto _tt_start = std::chrono::high_resolution_clock::now(); \ - {_tt_op;} \ - auto _tt_stop = std::chrono::high_resolution_clock::now(); \ - auto _tt_thetime = _tt_stop-_tt_start; \ - using std::chrono::duration_cast; \ - using std::chrono::duration; \ - if (_tt_thetime >= std::chrono::minutes(1)) \ - _tt_out << "\ntime: " << duration_cast<duration<double,std::ratio<60>>>(_tt_thetime).count() << "min\n"; \ - else if (_tt_thetime >= std::chrono::seconds(1)) \ - _tt_out << "\ntime: " << duration_cast<duration<double>>(_tt_thetime).count() << "sec\n"; \ - else if (_tt_thetime >= std::chrono::milliseconds(1)) \ - _tt_out << "\ntime: " << duration_cast<duration<double,std::milli>>(_tt_thetime).count() << "ms\n"; \ - else if (_tt_thetime >= std::chrono::microseconds(1)) \ - _tt_out << "\ntime: " << duration_cast<duration<double,std::micro>>(_tt_thetime).count() << "us\n"; \ - else \ - _tt_out << "\ntime: " << duration_cast<duration<double,std::nano>>(_tt_thetime).count() << "ns\n"; \ - } - -#define TIME_THIS(_tt_op) TIME_THIS_TO(_tt_op,std::cout) - -// ---------------------------------------------------------------------------------------- - -#endif // DLIB_TIME_THIs_ - |