MCPcopy Create free account
hub / github.com/boostorg/json / run_for

Function run_for

bench/bench.cpp:248–263  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

246 class Period,
247 class F>
248sample
249run_for(std::chrono::duration<Rep, Period> interval, F&& f)
250{
251 clock_type::duration elapsed(0);
252 std::size_t n = 0;
253 do
254 {
255 elapsed += f();
256 ++n;
257 }
258 while(elapsed < interval);
259 return { n, static_cast<std::size_t>(
260 std::chrono::duration_cast<
261 std::chrono::milliseconds>(
262 elapsed).count()), 0 };
263}
264
265std::size_t
266megabytes_per_second(

Callers 1

benchFunction · 0.70

Calls 1

fFunction · 0.50

Tested by

no test coverage detected