|
Electroneum
|
#include <iostream>#include <stdint.h>#include <boost/chrono.hpp>#include <boost/regex.hpp>#include "misc_language.h"#include "stats.h"#include "common/perf_timer.h"#include "common/timings.h"

Go to the source code of this file.
Classes | |
| class | performance_timer |
| struct | Params |
| class | test_runner< T > |
Macros | |
| #define | QUOTEME(x) #x |
| #define | TEST_PERFORMANCE0(filter, params, test_class) run_test< test_class >(filter, params, QUOTEME(test_class)) |
| #define | TEST_PERFORMANCE1(filter, params, test_class, a0) run_test< test_class<a0> >(filter, params, QUOTEME(test_class<a0>)) |
| #define | TEST_PERFORMANCE2(filter, params, test_class, a0, a1) run_test< test_class<a0, a1> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ">") |
| #define | TEST_PERFORMANCE3(filter, params, test_class, a0, a1, a2) run_test< test_class<a0, a1, a2> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ", " QUOTEME(a2) ">") |
| #define | TEST_PERFORMANCE4(filter, params, test_class, a0, a1, a2, a3) run_test< test_class<a0, a1, a2, a3> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ", " QUOTEME(a2) ", " QUOTEME(a3) ">") |
| #define | TEST_PERFORMANCE5(filter, params, test_class, a0, a1, a2, a3, a4) run_test< test_class<a0, a1, a2, a3, a4> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ", " QUOTEME(a2) ", " QUOTEME(a3) ", " QUOTEME(a4) ">") |
| #define | TEST_PERFORMANCE6(filter, params, test_class, a0, a1, a2, a3, a4, a5) run_test< test_class<a0, a1, a2, a3, a4, a5> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ", " QUOTEME(a2) ", " QUOTEME(a3) ", " QUOTEME(a4) ", " QUOTEME(a5) ">") |
Functions | |
| template<typename T > | |
| void | run_test (const std::string &filter, Params ¶ms, const char *test_name) |
| #define QUOTEME | ( | x | ) | #x |
Definition at line 244 of file performance_tests.h.
| #define TEST_PERFORMANCE0 | ( | filter, | |
| params, | |||
| test_class | |||
| ) | run_test< test_class >(filter, params, QUOTEME(test_class)) |
Definition at line 245 of file performance_tests.h.
| #define TEST_PERFORMANCE1 | ( | filter, | |
| params, | |||
| test_class, | |||
| a0 | |||
| ) | run_test< test_class<a0> >(filter, params, QUOTEME(test_class<a0>)) |
Definition at line 246 of file performance_tests.h.
| #define TEST_PERFORMANCE2 | ( | filter, | |
| params, | |||
| test_class, | |||
| a0, | |||
| a1 | |||
| ) | run_test< test_class<a0, a1> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ">") |
Definition at line 247 of file performance_tests.h.
| #define TEST_PERFORMANCE3 | ( | filter, | |
| params, | |||
| test_class, | |||
| a0, | |||
| a1, | |||
| a2 | |||
| ) | run_test< test_class<a0, a1, a2> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ", " QUOTEME(a2) ">") |
Definition at line 248 of file performance_tests.h.
| #define TEST_PERFORMANCE4 | ( | filter, | |
| params, | |||
| test_class, | |||
| a0, | |||
| a1, | |||
| a2, | |||
| a3 | |||
| ) | run_test< test_class<a0, a1, a2, a3> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ", " QUOTEME(a2) ", " QUOTEME(a3) ">") |
Definition at line 249 of file performance_tests.h.
| #define TEST_PERFORMANCE5 | ( | filter, | |
| params, | |||
| test_class, | |||
| a0, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4 | |||
| ) | run_test< test_class<a0, a1, a2, a3, a4> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ", " QUOTEME(a2) ", " QUOTEME(a3) ", " QUOTEME(a4) ">") |
Definition at line 250 of file performance_tests.h.
| #define TEST_PERFORMANCE6 | ( | filter, | |
| params, | |||
| test_class, | |||
| a0, | |||
| a1, | |||
| a2, | |||
| a3, | |||
| a4, | |||
| a5 | |||
| ) | run_test< test_class<a0, a1, a2, a3, a4, a5> >(filter, params, QUOTEME(test_class) "<" QUOTEME(a0) ", " QUOTEME(a1) ", " QUOTEME(a2) ", " QUOTEME(a3) ", " QUOTEME(a4) ", " QUOTEME(a5) ">") |
Definition at line 251 of file performance_tests.h.
| void run_test | ( | const std::string & | filter, |
| Params & | params, | ||
| const char * | test_name | ||
| ) |
Definition at line 166 of file performance_tests.h.
