| line |
true |
false |
branch |
|
32
|
0 |
0 |
struct ChronometerModel final : public ChronometerConcept { |
|
46
|
0 |
0 |
void measure(Fun&& fun) { measure(CATCH_FORWARD(fun), is_callable()); } |
|
|
0 |
0 |
void measure(Fun&& fun) { measure(CATCH_FORWARD(fun), is_callable()); } |
|
|
0 |
0 |
void measure(Fun&& fun) { measure(CATCH_FORWARD(fun), is_callable()); } |
|
57
|
0 |
0 |
measure([&fun](int) { return fun(); }, std::true_type()); |
|
64
|
0 |
0 |
for (int i = 0; i < repeats; ++i) invoke_deoptimized(fun, i); |
|
|
0 |
0 |
for (int i = 0; i < repeats; ++i) invoke_deoptimized(fun, i); |
|
|
0 |
0 |
for (int i = 0; i < repeats; ++i) invoke_deoptimized(fun, i); |
|
|
0 |
0 |
for (int i = 0; i < repeats; ++i) invoke_deoptimized(fun, i); |
|
|
0 |
0 |
for (int i = 0; i < repeats; ++i) invoke_deoptimized(fun, i); |