|
Monero
|
#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 |
| #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) ">") |