RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
anonymous_namespace{BitStreamerBenchmark.cpp} Namespace Reference

Functions

template<typename Pump>
void BM_BitStreamer (benchmark::State &state, int fillSize, int Step)
void CustomArguments (benchmark::internal::Benchmark *b)
template<typename PUMP>
void registerPump (const char *pumpName)

Variables

constexpr const int STEP_MAX = 32

Function Documentation

◆ BM_BitStreamer()

template<typename Pump>
void anonymous_namespace{BitStreamerBenchmark.cpp}::BM_BitStreamer ( benchmark::State & state,
int fillSize,
int Step )
inline

Definition at line 59 of file BitStreamerBenchmark.cpp.

References assert(), rawspeed::implicit_cast(), rawspeed::isAligned(), rawspeed::roundUp(), rawspeed::Array1DRef< T >::size(), and STEP_MAX.

Referenced by registerPump().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CustomArguments()

void anonymous_namespace{BitStreamerBenchmark.cpp}::CustomArguments ( benchmark::internal::Benchmark * b)
inline

Definition at line 106 of file BitStreamerBenchmark.cpp.

References benchmarkDryRun().

Referenced by registerPump().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ registerPump()

template<typename PUMP>
void anonymous_namespace{BitStreamerBenchmark.cpp}::registerPump ( const char * pumpName)

Definition at line 122 of file BitStreamerBenchmark.cpp.

References BM_BitStreamer(), CustomArguments(), and STEP_MAX.

Here is the call graph for this function:

Variable Documentation

◆ STEP_MAX

const int anonymous_namespace{BitStreamerBenchmark.cpp}::STEP_MAX = 32
constexpr

Definition at line 56 of file BitStreamerBenchmark.cpp.

Referenced by BM_BitStreamer(), and registerPump().