long long benchmark(Function function, Args&&... args) { const timestamp_t start = now(); function(std::forward<Args>(args)...); const timestamp_t end = now(); const long long elapsedMs = elapsedMillis(start, end); return elapsedMs; }
float Platform::elapsedSeconds() { return (float)elapsedMillis() / 1000.0f; }