RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
DefaultInitAllocatorAdaptorBenchmark.cpp File Reference
#include "adt/DefaultInitAllocatorAdaptor.h"
#include "adt/Casts.h"
#include "bench/Common.h"
#include <cstddef>
#include <memory>
#include <vector>
#include <benchmark/benchmark.h>
Include dependency graph for DefaultInitAllocatorAdaptorBenchmark.cpp:

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}

Macros

#define BENCHMARK_CAPTURE_NAME(func, ...)

Typedefs

using Type = std::byte

Functions

template<typename Allocator>
void anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::construct (benchmark::State &state)
template<typename Allocator>
void anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::construct_with_zeroinit (benchmark::State &state)
template<typename Worker>
void anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::BM_std_vector (benchmark::State &state, Worker worker)
void anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::CustomArguments (benchmark::internal::Benchmark *b)
 anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::Apply (CustomArguments)
 anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::BENCHMARK_CAPTURE_NAME (BM_std_vector, construct< rawspeed::DefaultInitAllocatorAdaptor< Type, std::allocator< Type > > >) -> Apply(CustomArguments)
 anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::BENCHMARK_CAPTURE_NAME (BM_std_vector, construct_with_zeroinit< std::allocator< Type > >) -> Apply(CustomArguments)
 anonymous_namespace{DefaultInitAllocatorAdaptorBenchmark.cpp}::BENCHMARK_CAPTURE_NAME (BM_std_vector, construct_with_zeroinit< rawspeed::DefaultInitAllocatorAdaptor< Type, std::allocator< Type > > >) -> Apply(CustomArguments)
 BENCHMARK_MAIN ()

Macro Definition Documentation

◆ BENCHMARK_CAPTURE_NAME

#define BENCHMARK_CAPTURE_NAME ( func,
... )
Value:
BENCHMARK_CAPTURE(func, #__VA_ARGS__, __VA_ARGS__)

Definition at line 74 of file DefaultInitAllocatorAdaptorBenchmark.cpp.

Typedef Documentation

◆ Type

using Type = std::byte

Definition at line 29 of file DefaultInitAllocatorAdaptorBenchmark.cpp.

Function Documentation

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )