Bitcoin Core  0.20.99
P2P Digital Currency
Classes | Functions
ankerl::nanobench::detail Namespace Reference

Classes

class  IterationLogic
 
struct  PerfCountSet
 
class  PerformanceCounters
 

Functions

template<typename T >
constexpr bool doNotOptimizeNeedsIndirect ()
 
template<typename T >
std::enable_if<!doNotOptimizeNeedsIndirect< T >)>::type doNotOptimizeAway (T const &val)
 
template<typename T >
std::enable_if< doNotOptimizeNeedsIndirect< T >)>::type doNotOptimizeAway (T const &val)
 
PerformanceCountersperformanceCounters ()
 

Function Documentation

◆ doNotOptimizeAway() [1/2]

template<typename T >
std::enable_if<!doNotOptimizeNeedsIndirect<T>)>::type ankerl::nanobench::detail::doNotOptimizeAway ( T const &  val)

Definition at line 956 of file nanobench.h.

Here is the caller graph for this function:

◆ doNotOptimizeAway() [2/2]

template<typename T >
std::enable_if<doNotOptimizeNeedsIndirect<T>)>::type ankerl::nanobench::detail::doNotOptimizeAway ( T const &  val)

Definition at line 962 of file nanobench.h.

◆ doNotOptimizeNeedsIndirect()

template<typename T >
constexpr bool ankerl::nanobench::detail::doNotOptimizeNeedsIndirect ( )

Definition at line 950 of file nanobench.h.

◆ performanceCounters()

PerformanceCounters& ankerl::nanobench::detail::performanceCounters ( )
Here is the caller graph for this function: