mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-16 21:00:14 +00:00
winml/ was previously excluded from lintrunner config. This change includes the directory and adds the clang-format config file specific to winml/ that fits existing style. --------- Signed-off-by: Justin Chu <justinchu@microsoft.com>
21 lines
608 B
C++
21 lines
608 B
C++
#include "pch.h"
|
|
|
|
class EventTimer {
|
|
public:
|
|
bool Start() {
|
|
auto now = std::chrono::high_resolution_clock::now();
|
|
if (!_started || std::chrono::duration_cast<std::chrono::microseconds>(now - _startTime).count() > _kDurationBetweenSendingEvents) {
|
|
_started = true;
|
|
_startTime = std::chrono::high_resolution_clock::now();
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
private:
|
|
bool _started = false;
|
|
std::chrono::steady_clock::time_point _startTime;
|
|
constexpr static long long _kDurationBetweenSendingEvents =
|
|
1000 * 50; // duration in (us). send an Event every 50 ms;
|
|
};
|