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

Typedefs

template<int N>
using v = integral_constant<int, N>

Functions

template<const iPoint2D & subSampling, typename version>
void BM_Cr2sRawInterpolator (benchmark::State &state)
void CustomArguments (benchmark::internal::Benchmark *b)
constexpr const iPoint2D S422 (2, 1)
 BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S422, v< 0 >) -> Apply(CustomArguments)
 BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S422, v< 1 >) -> Apply(CustomArguments)
 BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S422, v< 2 >) -> Apply(CustomArguments)
constexpr const iPoint2D S420 (2, 2)
 BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S420, v< 1 >) -> Apply(CustomArguments)
 BENCHMARK_TEMPLATE (BM_Cr2sRawInterpolator, S420, v< 2 >) -> Apply(CustomArguments)

Typedef Documentation

◆ v

template<int N>
using anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::v = integral_constant<int, N>

Definition at line 43 of file Cr2sRawInterpolatorBenchmark.cpp.

Function Documentation

◆ BENCHMARK_TEMPLATE() [1/5]

anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE ( BM_Cr2sRawInterpolator ,
S420 ,
v< 1 >  )->Apply(CustomArguments)

References BM_Cr2sRawInterpolator(), CustomArguments(), and S420().

Here is the call graph for this function:

◆ BENCHMARK_TEMPLATE() [2/5]

anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE ( BM_Cr2sRawInterpolator ,
S420 ,
v< 2 >  )->Apply(CustomArguments)

References BM_Cr2sRawInterpolator(), CustomArguments(), and S420().

Here is the call graph for this function:

◆ BENCHMARK_TEMPLATE() [3/5]

anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE ( BM_Cr2sRawInterpolator ,
S422 ,
v< 0 >  )->Apply(CustomArguments)

References BM_Cr2sRawInterpolator(), CustomArguments(), and S422().

Here is the call graph for this function:

◆ BENCHMARK_TEMPLATE() [4/5]

anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE ( BM_Cr2sRawInterpolator ,
S422 ,
v< 1 >  )->Apply(CustomArguments)

References BM_Cr2sRawInterpolator(), CustomArguments(), and S422().

Here is the call graph for this function:

◆ BENCHMARK_TEMPLATE() [5/5]

anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BENCHMARK_TEMPLATE ( BM_Cr2sRawInterpolator ,
S422 ,
v< 2 >  )->Apply(CustomArguments)

References BM_Cr2sRawInterpolator(), CustomArguments(), and S422().

Here is the call graph for this function:

◆ BM_Cr2sRawInterpolator()

template<const iPoint2D & subSampling, typename version>
void anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::BM_Cr2sRawInterpolator ( benchmark::State & state)
inline

Definition at line 46 of file Cr2sRawInterpolatorBenchmark.cpp.

References rawspeed::iPoint2D::area(), areaToRectangle(), RawImage::create(), rawspeed::RawImageData::getU16DataAsUncroppedArray2DRef(), rawspeed::implicit_cast(), rawspeed::Cr2sRawInterpolator::interpolate(), rawspeed::RawImageData::metadata, roundUp(), rawspeed::ImageMetaData::subsampling, rawspeed::UINT16, rawspeed::iPoint2D::x, and rawspeed::iPoint2D::y.

Referenced by BENCHMARK_TEMPLATE(), BENCHMARK_TEMPLATE(), BENCHMARK_TEMPLATE(), BENCHMARK_TEMPLATE(), and BENCHMARK_TEMPLATE().

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

◆ CustomArguments()

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

Definition at line 87 of file Cr2sRawInterpolatorBenchmark.cpp.

References benchmarkDryRun().

Referenced by BENCHMARK_TEMPLATE(), BENCHMARK_TEMPLATE(), BENCHMARK_TEMPLATE(), BENCHMARK_TEMPLATE(), and BENCHMARK_TEMPLATE().

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

◆ S420()

const iPoint2D anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::S420 ( 2 ,
2  )
constexpr

Referenced by BENCHMARK_TEMPLATE(), and BENCHMARK_TEMPLATE().

Here is the caller graph for this function:

◆ S422()

const iPoint2D anonymous_namespace{Cr2sRawInterpolatorBenchmark.cpp}::S422 ( 2 ,
1  )
constexpr

Referenced by BENCHMARK_TEMPLATE(), BENCHMARK_TEMPLATE(), and BENCHMARK_TEMPLATE().

Here is the caller graph for this function: