States that the operation dominates the loop.
Variables | |
| constexpr auto | eve::algo::expensive_callable = ::rbr::flag( expensive_callable_tag{} ) |
|
inlineconstexpr |
#include <eve/module/algo.hpp>States that the callable or the iterator dominates the loop, and is equivalent to eve::algo::no_aligning, eve::algo::no_unrolling and eve::algo::single_pass together. By default the predicate is assumed to be light, and the loop is unrolled and aligned so that its time is spent in the body rather than around it; if the body is heavy, both are overhead.