Classes | Namespaces | Defines | Functions
benchpress.hpp File Reference
#include <algorithm>
#include <atomic>
#include <chrono>
#include <functional>
#include <iomanip>
#include <iostream>
#include <regex>
#include <sstream>
#include <string>
#include <thread>
#include <vector>
Include dependency graph for benchpress.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  benchpress::auto_register
class  benchpress::benchmark_info
class  benchpress::context
class  benchpress::options
class  benchpress::parallel_context
class  benchpress::registration
class  benchpress::result

Namespaces

namespace  benchpress

Defines

#define BENCHMARK(x, f)   benchpress::auto_register CONCAT2(register_, __LINE__)((x), (f));
#define CONCAT(x, y)   x ## y
#define CONCAT2(x, y)   CONCAT(x, y)
#define DISABLE_REDUNDANT_CODE_OPT()   { asm(""); }

Functions

void benchpress::run_benchmarks (const options &opts)

Define Documentation

#define BENCHMARK (   x,
  f 
)    benchpress::auto_register CONCAT2(register_, __LINE__)((x), (f));

Definition at line 149 of file benchpress.hpp.

#define CONCAT (   x,
  y 
)    x ## y

Definition at line 144 of file benchpress.hpp.

#define CONCAT2 (   x,
  y 
)    CONCAT(x, y)

Definition at line 145 of file benchpress.hpp.

#define DISABLE_REDUNDANT_CODE_OPT ( )    { asm(""); }

Definition at line 152 of file benchpress.hpp.



rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Thu Jun 6 2019 20:43:07