Use duration in insight::Event, add chrono_util

This commit is contained in:
Vinnie Falco
2014-01-21 08:44:12 -05:00
parent d2953f602e
commit fe83f471f5
11 changed files with 113 additions and 40 deletions

View File

@@ -153,18 +153,11 @@ public:
template <class Duration>
void operator() (Duration const& elapsed) const
{
auto ms (std::chrono::duration_cast <
std::chrono::milliseconds> (elapsed));
latency.notify (ms.count());
auto ms (ceil <std::chrono::milliseconds> (elapsed));
latency.notify (ms);
if (ms.count() >= 500)
journal.warning <<
"io_service latency = " << ms;
#if 0
std::stringstream ss;
ss << "io_service latency = " << ms;
Logger::outputDebugString (ss.str());
#endif
}
};