RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
DeflateDecompressorBenchmark.cpp File Reference
#include "decompressors/DeflateDecompressor.h"
#include "adt/Casts.h"
#include "adt/Point.h"
#include "bench/Common.h"
#include "common/Common.h"
#include "common/RawImage.h"
#include "io/Buffer.h"
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <type_traits>
#include <vector>
#include <zconf.h>
#include <zlib.h>
#include <benchmark/benchmark.h>
#include <limits>
Include dependency graph for DeflateDecompressorBenchmark.cpp:

Go to the source code of this file.

Classes

class  Buffer

Namespaces

namespace  anonymous_namespace{DeflateDecompressorBenchmark.cpp}

Macros

#define GEN_E(s, f)
#define GEN_PFS(s)
#define GEN_PSS()

Typedefs

template<size_t N>
using anonymous_namespace{DeflateDecompressorBenchmark.cpp}::BPS = std::integral_constant<size_t, N>
template<int N>
using anonymous_namespace{DeflateDecompressorBenchmark.cpp}::Pf = std::integral_constant<int, N>

Functions

template<typename BPS>
std::vector< uint8_t > anonymous_namespace{DeflateDecompressorBenchmark.cpp}::compressChunk (const rawspeed::RawImage &mRaw, uLong *bufSize)
template<typename BPS, typename Pf>
void anonymous_namespace{DeflateDecompressorBenchmark.cpp}::BM_DeflateDecompressor (benchmark::State &state)
void anonymous_namespace{DeflateDecompressorBenchmark.cpp}::CustomArgs (benchmark::internal::Benchmark *b)
 BENCHMARK_MAIN ()

Macro Definition Documentation

◆ GEN_E

#define GEN_E ( s,
f )
Value:
BENCHMARK_TEMPLATE(BM_DeflateDecompressor, BPS<s>, Pf<f>)->Apply(CustomArgs);

Definition at line 139 of file DeflateDecompressorBenchmark.cpp.

◆ GEN_PFS

#define GEN_PFS ( s)
Value:
GEN_E(s, 1) GEN_E(s, 2) GEN_E(s, 4)
#define GEN_E(s, f)
#define s

Definition at line 141 of file DeflateDecompressorBenchmark.cpp.

◆ GEN_PSS

#define GEN_PSS ( )
Value:
GEN_PFS(16) GEN_PFS(24) GEN_PFS(32)
#define GEN_PFS(s)

Definition at line 142 of file DeflateDecompressorBenchmark.cpp.

Function Documentation

◆ BENCHMARK_MAIN()

BENCHMARK_MAIN ( )