FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
#include <fei_macros.hpp>
#include <fei_utils.hpp>
#include <test_utils/fei_test_utils.hpp>
#include <test_utils/test_benchmarks.hpp>
#include <snl_fei_Utils.hpp>
#include <fei_ctg_set.hpp>
#include <snl_fei_RaggedTable.hpp>
#include <snl_fei_RaggedTable_specialize.hpp>
#include <test_utils/HexBeam.hpp>
#include <fei_ErrMacros.hpp>
Go to the source code of this file.
Macros | |
#define | fei_file "test_benchmarks.cpp" |
Functions | |
template<typename MAP_TYPE , typename SET_TYPE > | |
double | time_raggedtable_insert (int len) |
template<typename MAP_TYPE , typename SET_TYPE > | |
double | benchmark_raggedtable () |
void | print_benchmark_banner () |
void | print_benchmark_line (const char *name, double value, double goldvalue, const char *passfail) |
std::string | add_macro_values (const char *name) |
template<typename SET_TYPE > | |
double | time_set_insert (int len) |
template<typename SET_TYPE > | |
double | time_set_insert2 (int len) |
template<typename SET_TYPE > | |
double | benchmark_set () |
template<typename SET_TYPE > | |
double | benchmark_set2 () |
#define fei_file "test_benchmarks.cpp" |
Definition at line 20 of file test_benchmarks.cpp.
double time_raggedtable_insert | ( | int | len | ) |
Definition at line 34 of file test_benchmarks.cpp.
References fei::utils::cpu_time(), HexBeam::firstLocalElem(), HexBeam::getElemConnectivity(), n, HexBeam::numLocalElems(), HexBeam::numLocalNodes(), HexBeam::numNodesPerElem(), and HexBeam::OneD.
double benchmark_raggedtable | ( | ) |
Definition at line 63 of file test_benchmarks.cpp.
void print_benchmark_banner | ( | ) |
Definition at line 85 of file test_benchmarks.cpp.
References FEI_COUT, and FEI_ENDL.
Referenced by test_benchmarks::test1(), and test_benchmarks::test2().
void print_benchmark_line | ( | const char * | name, |
double | value, | ||
double | goldvalue, | ||
const char * | passfail | ||
) |
Definition at line 107 of file test_benchmarks.cpp.
References FEI_COUT, FEI_ENDL, IOS_FIXED, and IOS_FLOATFIELD.
Referenced by test_benchmarks::test1(), and test_benchmarks::test2().
std::string add_macro_values | ( | const char * | name | ) |
Definition at line 126 of file test_benchmarks.cpp.
References FEI_OSTRINGSTREAM.
Referenced by test_benchmarks::test1(), and test_benchmarks::test2().
double time_set_insert | ( | int | len | ) |
Definition at line 244 of file test_benchmarks.cpp.
References fei::utils::cpu_time(), and n.
double time_set_insert2 | ( | int | len | ) |
Definition at line 277 of file test_benchmarks.cpp.
References fei::utils::cpu_time(), and n.
double benchmark_set | ( | ) |
Definition at line 309 of file test_benchmarks.cpp.
double benchmark_set2 | ( | ) |
Definition at line 332 of file test_benchmarks.cpp.