|
C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <cstdio>#include <fstream>#include <limits>#include <numeric>#include <string>#include <vector>#include <thread>#include "exprtk.hpp"Go to the source code of this file.
Classes | |
| struct | test_expression |
Typedefs | |
| typedef double | numeric_type |
Functions | |
| template<typename T > | |
| void | run_expression_benchmark (const std::size_t &vec_size, const std::string &expression_string, const std::size_t &cost) |
| template<typename T > | |
| void | run_threaded_benchmark (const std::size_t &vec_size, const std::size_t &thread_count) |
| int | main (int argc, char *argv[]) |
Variables | |
| const test_expression | global_expression_list [] |
| const std::size_t | global_expression_list_size = sizeof(global_expression_list) / sizeof(test_expression) |
| const std::size_t | rounds = 2000 |
| typedef double numeric_type |
Definition at line 93 of file exprtk_vector_benchmark_multithreaded.cpp.
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 200 of file exprtk_vector_benchmark_multithreaded.cpp.
| void run_expression_benchmark | ( | const std::size_t & | vec_size, |
| const std::string & | expression_string, | ||
| const std::size_t & | cost | ||
| ) |
Definition at line 96 of file exprtk_vector_benchmark_multithreaded.cpp.
References rounds, exprtk::timer::start(), exprtk::timer::stop(), and exprtk::timer::time().
| void run_threaded_benchmark | ( | const std::size_t & | vec_size, |
| const std::size_t & | thread_count | ||
| ) |
Definition at line 155 of file exprtk_vector_benchmark_multithreaded.cpp.
References test_expression::cost, global_expression_list, global_expression_list_size, rounds, exprtk::timer::start(), exprtk::timer::stop(), and exprtk::timer::time().
| const test_expression global_expression_list[] |
Definition at line 42 of file exprtk_vector_benchmark_multithreaded.cpp.
Referenced by run_threaded_benchmark().
| const std::size_t global_expression_list_size = sizeof(global_expression_list) / sizeof(test_expression) |
Definition at line 89 of file exprtk_vector_benchmark_multithreaded.cpp.
Referenced by run_threaded_benchmark().
| const std::size_t rounds = 2000 |
Definition at line 91 of file exprtk_vector_benchmark_multithreaded.cpp.
Referenced by run_expression_benchmark(), and run_threaded_benchmark().