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

Functions

template<decltype(variableLengthLoadNaiveViaMemcpy) Impl, typename T>
void BM_Impl (benchmark::State &state)
void CustomArguments (benchmark::internal::Benchmark *b)
 GEN_TIME ()
void variableLengthLoad (const Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos)
void variableLengthLoadNaiveViaConditionalLoad (Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos)
void variableLengthLoadNaiveViaMemcpy (Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos)

Function Documentation

◆ BM_Impl()

template<decltype(variableLengthLoadNaiveViaMemcpy) Impl, typename T>
void anonymous_namespace{VariableLengthLoadBenchmark.cpp}::BM_Impl ( benchmark::State & state)

Definition at line 82 of file VariableLengthLoadBenchmark.cpp.

References rawspeed::implicit_cast(), and rawspeed::roundUp().

Here is the call graph for this function:

◆ CustomArguments()

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

Definition at line 119 of file VariableLengthLoadBenchmark.cpp.

References benchmarkDryRun().

Here is the call graph for this function:

◆ GEN_TIME()

anonymous_namespace{VariableLengthLoadBenchmark.cpp}::GEN_TIME ( )

◆ variableLengthLoad()

void rawspeed::variableLengthLoad ( const Array1DRef< std::byte > out,
Array1DRef< const std::byte > in,
int inPos )
inline

Definition at line 103 of file VariableLengthLoad.h.

◆ variableLengthLoadNaiveViaConditionalLoad()

void rawspeed::variableLengthLoadNaiveViaConditionalLoad ( Array1DRef< std::byte > out,
Array1DRef< const std::byte > in,
int inPos )
inline

Definition at line 131 of file VariableLengthLoad.h.

◆ variableLengthLoadNaiveViaMemcpy()

void rawspeed::variableLengthLoadNaiveViaMemcpy ( Array1DRef< std::byte > out,
Array1DRef< const std::byte > in,
int inPos )
inline

Definition at line 148 of file VariableLengthLoad.h.