#include "adt/VariableLengthLoad.h"
#include "adt/Array1DRef.h"
#include "adt/Casts.h"
#include "adt/Invariant.h"
#include "bench/Common.h"
#include "common/Common.h"
#include <array>
#include <cstddef>
#include <cstdint>
#include <vector>
#include <benchmark/benchmark.h>
Go to the source code of this file.
|
| void | rawspeed::anonymous_namespace{VariableLengthLoadBenchmark.cpp}::fixedLengthLoad (Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos) |
| template<decltype(fixedLengthLoad) Callable> |
| void | rawspeed::anonymous_namespace{VariableLengthLoadBenchmark.cpp}::fixedLengthLoadOr (rawspeed::Array1DRef< std::byte > out, rawspeed::Array1DRef< const std::byte > in, int inPos) |
| template<decltype(variableLengthLoadNaiveViaMemcpy) Impl, typename T> |
| void | anonymous_namespace{VariableLengthLoadBenchmark.cpp}::BM_Impl (benchmark::State &state) |
| void | anonymous_namespace{VariableLengthLoadBenchmark.cpp}::CustomArguments (benchmark::internal::Benchmark *b) |
| | anonymous_namespace{VariableLengthLoadBenchmark.cpp}::GEN_TIME () |
| | BENCHMARK_MAIN () |
| void | anonymous_namespace{VariableLengthLoadBenchmark.cpp}::variableLengthLoad (const Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos) |
| void | anonymous_namespace{VariableLengthLoadBenchmark.cpp}::variableLengthLoadNaiveViaConditionalLoad (Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos) |
| void | anonymous_namespace{VariableLengthLoadBenchmark.cpp}::variableLengthLoadNaiveViaMemcpy (Array1DRef< std::byte > out, Array1DRef< const std::byte > in, int inPos) |
◆ GEN
◆ GEN_CALLABLE
| #define GEN_CALLABLE |
( |
| I | ) |
|
◆ GEN_TIME
◆ GEN_WRAPPER [1/2]
◆ GEN_WRAPPER [2/2]
◆ BENCHMARK_MAIN()