#ifndef MIGRAPH_GUARD_RTGLIB_TIME_HPP #define MIGRAPH_GUARD_RTGLIB_TIME_HPP #include #include namespace migraph { inline namespace MIGRAPH_INLINE_NS { template auto time(F f) { auto start = std::chrono::steady_clock::now(); f(); auto finish = std::chrono::steady_clock::now(); return std::chrono::duration_cast(finish - start).count(); } } // namespace MIGRAPH_INLINE_NS } // namespace migraph #endif