RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
BitStreamerBenchmark.cpp File Reference
#include "adt/Array1DRef.h"
#include "adt/Casts.h"
#include "bench/Common.h"
#include "bitstreams/BitStreamerJPEG.h"
#include "bitstreams/BitStreamerLSB.h"
#include "bitstreams/BitStreamerMSB.h"
#include "bitstreams/BitStreamerMSB16.h"
#include "bitstreams/BitStreamerMSB32.h"
#include <cassert>
#include <cstddef>
#include <benchmark/benchmark.h>
#include "io/Buffer.h"
#include <cstdint>
#include <string>
#include <vector>
Include dependency graph for BitStreamerBenchmark.cpp:

Go to the source code of this file.

Classes

class  BitStreamerJPEG
class  BitStreamerLSB
class  BitStreamerMSB
class  BitStreamerMSB16
class  BitStreamerMSB32

Namespaces

namespace  anonymous_namespace{BitStreamerBenchmark.cpp}

Macros

#define REGISTER_PUMP(PUMP)

Functions

template<typename Pump>
void anonymous_namespace{BitStreamerBenchmark.cpp}::BM_BitStreamer (benchmark::State &state, int fillSize, int Step)
void anonymous_namespace{BitStreamerBenchmark.cpp}::CustomArguments (benchmark::internal::Benchmark *b)
template<typename PUMP>
void anonymous_namespace{BitStreamerBenchmark.cpp}::registerPump (const char *pumpName)
int main (int argc, char **argv)

Variables

constexpr const int anonymous_namespace{BitStreamerBenchmark.cpp}::STEP_MAX = 32

Macro Definition Documentation

◆ REGISTER_PUMP

#define REGISTER_PUMP ( PUMP)
Value:
registerPump<PUMP>(#PUMP)

Definition at line 143 of file BitStreamerBenchmark.cpp.

Referenced by main().

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

Definition at line 145 of file BitStreamerBenchmark.cpp.

References REGISTER_PUMP.