Manak  2.0.0
manak_benchmark_macros.hpp File Reference
Include dependency graph for manak_benchmark_macros.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _MANAK_AUTO_BENCHMARK_CASE_TIS(Name, Library, Tol, Iter, SP)   _MANAK_AUTO_CASE_TIS(BenchmarkCase, Name, Library, Tol, Iter, SP)
 MANAK AUTO BENCHMARK MACRO. More...
 
#define _MANAK_AUTO_GROUP_BENCHMARK_CASE_TIS(Name, Lib, Tol, Iter, SP)   _MANAK_AUTO_GROUP_CASE_TIS(BenchmarkCase, Name, Lib, Tol, Iter, SP)
 MANAK AUTO GROUP BENCHMARK CASE MACRO. More...
 
#define _MANAK_BENCHMARK_CASE_TIS(Name, Library, Function, Tol, Iter, SP)   _MANAK_CASE_TIS(BenchmarkCase, Name, Library, Function, Tol, Iter, SP)
 MANAK BENCHMARK MACRO. More...
 
#define _MANAK_CREATE_BENCHMARK_WITH_TEMPLATE_TIS(Name, Lib, Fun, Tol, Iter, SP)   _MANAK_CREATE_WITH_TEMPLATE_TIS(BenchmarkCase, Name, Lib, Fun, Tol, Iter, SP)
 MANAK CREATE BENCHMARK WITH TEMPLATE MACRO. More...
 
#define _MANAK_CREATE_GROUP_BENCHMARK_WITH_TEMPLATE_TIS(Name, Lib, Fun, Tol, Iter, SP)   _MANAK_CREATE_GROUP_WITH_TEMPLATE_TIS(BenchmarkCase, Name, Lib, Fun, Tol, Iter, SP)
 MANAK CREATE GROUP BENCHMARK WITH TEMPLATE MACRO. More...
 
#define _MANAK_GROUP_BENCHMARK_CASE_TIS(Name, Lib, Fun, Tol, Iter, SP)   _MANAK_GROUP_CASE_TIS(BenchmarkCase, Name, Lib, Fun, Tol, Iter, SP)
 MANAK GROUP BENCHMARK CASE MACRO. More...
 
#define MEASURE(Code)
 ADD MODULE APPROPRIATE MACROS. More...
 

Macro Definition Documentation

#define _MANAK_AUTO_BENCHMARK_CASE_TIS (   Name,
  Library,
  Tol,
  Iter,
  SP 
)    _MANAK_AUTO_CASE_TIS(BenchmarkCase, Name, Library, Tol, Iter, SP)

MANAK AUTO BENCHMARK MACRO.

Definition at line 12 of file manak_benchmark_macros.hpp.

#define _MANAK_AUTO_GROUP_BENCHMARK_CASE_TIS (   Name,
  Lib,
  Tol,
  Iter,
  SP 
)    _MANAK_AUTO_GROUP_CASE_TIS(BenchmarkCase, Name, Lib, Tol, Iter, SP)

MANAK AUTO GROUP BENCHMARK CASE MACRO.

Definition at line 33 of file manak_benchmark_macros.hpp.

#define _MANAK_BENCHMARK_CASE_TIS (   Name,
  Library,
  Function,
  Tol,
  Iter,
  SP 
)    _MANAK_CASE_TIS(BenchmarkCase, Name, Library, Function, Tol, Iter, SP)

MANAK BENCHMARK MACRO.

Definition at line 5 of file manak_benchmark_macros.hpp.

#define _MANAK_CREATE_BENCHMARK_WITH_TEMPLATE_TIS (   Name,
  Lib,
  Fun,
  Tol,
  Iter,
  SP 
)    _MANAK_CREATE_WITH_TEMPLATE_TIS(BenchmarkCase, Name, Lib, Fun, Tol, Iter, SP)

MANAK CREATE BENCHMARK WITH TEMPLATE MACRO.

Definition at line 19 of file manak_benchmark_macros.hpp.

#define _MANAK_CREATE_GROUP_BENCHMARK_WITH_TEMPLATE_TIS (   Name,
  Lib,
  Fun,
  Tol,
  Iter,
  SP 
)    _MANAK_CREATE_GROUP_WITH_TEMPLATE_TIS(BenchmarkCase, Name, Lib, Fun, Tol, Iter, SP)

MANAK CREATE GROUP BENCHMARK WITH TEMPLATE MACRO.

Definition at line 40 of file manak_benchmark_macros.hpp.

#define _MANAK_GROUP_BENCHMARK_CASE_TIS (   Name,
  Lib,
  Fun,
  Tol,
  Iter,
  SP 
)    _MANAK_GROUP_CASE_TIS(BenchmarkCase, Name, Lib, Fun, Tol, Iter, SP)

MANAK GROUP BENCHMARK CASE MACRO.

Definition at line 26 of file manak_benchmark_macros.hpp.

#define MEASURE (   Code)
Value:
Code; \
static void StartTimer()
Start timer.
static void StopTimer()
Stop timer.

ADD MODULE APPROPRIATE MACROS.

MEASURE MACRO

Definition at line 59 of file manak_benchmark_macros.hpp.