Classes | Namespaces | Defines
hayai_benchmarker.hpp File Reference
#include <algorithm>
#include <vector>
#include <limits>
#include <iomanip>
#include <string>
#include <cstring>
#include "hayai/hayai_test_factory.hpp"
#include "hayai/hayai_test_descriptor.hpp"
#include "hayai/hayai_test_result.hpp"
#include "hayai/hayai_console_outputter.hpp"
Include dependency graph for hayai_benchmarker.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  hayai::Benchmarker
 Benchmarking execution controller singleton. More...
struct  hayai::Benchmarker::CalibrationModel
 Calibration model. More...

Namespaces

namespace  hayai

Defines

#define HAYAI_CALIBRATION_INTERESECT_RUNS   10000
#define HAYAI_CALIBRATION_POINT(_x)
#define HAYAI_CALIBRATION_PPR   6
#define HAYAI_CALIBRATION_RUNS   10
#define HAYAI_CALIBRATION_SCALE   1000000

Define Documentation

#define HAYAI_CALIBRATION_POINT (   _x)
Value:
x[point] = _x;                                          \
                t[point++] =                                            \
                    test->Run(_x * std::size_t(HAYAI_CALIBRATION_SCALE))
#define HAYAI_CALIBRATION_PPR   6
#define HAYAI_CALIBRATION_RUNS   10
#define HAYAI_CALIBRATION_SCALE   1000000


hayai
Author(s): Nick Bruun
autogenerated on Thu Jun 6 2019 18:13:43