rippled
|
Classes | |
class | parallel_for_lambda |
struct | Params |
Public Types | |
enum | { missingNodePercent = 20 } |
using | clock_type = std::chrono::steady_clock |
using | duration_type = std::chrono::milliseconds |
using | test_func = void(Timing_test::*)(Section const &, Params const &, beast::Journal) |
using | test_list = std::vector< std::pair< std::string, test_func > > |
Public Member Functions | |
template<class Body , class... Args> | |
void | parallel_for (std::size_t const n, std::size_t number_of_threads, Args const &... args) |
template<class Body , class... Args> | |
void | parallel_for_id (std::size_t const n, std::size_t number_of_threads, Args const &... args) |
void | do_insert (Section const &config, Params const ¶ms, beast::Journal journal) |
void | do_fetch (Section const &config, Params const ¶ms, beast::Journal journal) |
void | do_missing (Section const &config, Params const ¶ms, beast::Journal journal) |
void | do_mixed (Section const &config, Params const ¶ms, beast::Journal journal) |
void | do_work (Section const &config, Params const ¶ms, beast::Journal journal) |
duration_type | do_test (test_func f, Section const &config, Params const ¶ms, beast::Journal journal) |
void | do_tests (std::size_t threads, test_list const &tests, std::vector< std::string > const &config_strings) |
void | run () override |
Static Public Member Functions | |
static std::string | to_string (Section const &config) |
static std::string | to_string (duration_type const &d) |
static Section | parse (std::string s) |
Public Attributes | |
const std::size_t | default_repeat = 3 |
const std::size_t | default_items = 10000 |
Definition at line 143 of file Timing_test.cpp.
Definition at line 158 of file Timing_test.cpp.
Definition at line 159 of file Timing_test.cpp.
using ripple::NodeStore::Timing_test::test_func = void (Timing_test::*)(Section const&, Params const&, beast::Journal) |
Definition at line 673 of file Timing_test.cpp.
Definition at line 674 of file Timing_test.cpp.
anonymous enum |
Enumerator | |
---|---|
missingNodePercent |
Definition at line 146 of file Timing_test.cpp.
|
static |
Definition at line 168 of file Timing_test.cpp.
|
static |
Definition at line 178 of file Timing_test.cpp.
|
static |
Definition at line 186 of file Timing_test.cpp.
void ripple::NodeStore::Timing_test::parallel_for | ( | std::size_t const | n, |
std::size_t | number_of_threads, | ||
Args const &... | args | ||
) |
Definition at line 235 of file Timing_test.cpp.
void ripple::NodeStore::Timing_test::parallel_for_id | ( | std::size_t const | n, |
std::size_t | number_of_threads, | ||
Args const &... | args | ||
) |
Definition at line 251 of file Timing_test.cpp.
void ripple::NodeStore::Timing_test::do_insert | ( | Section const & | config, |
Params const & | params, | ||
beast::Journal | journal | ||
) |
Definition at line 269 of file Timing_test.cpp.
void ripple::NodeStore::Timing_test::do_fetch | ( | Section const & | config, |
Params const & | params, | ||
beast::Journal | journal | ||
) |
Definition at line 326 of file Timing_test.cpp.
void ripple::NodeStore::Timing_test::do_missing | ( | Section const & | config, |
Params const & | params, | ||
beast::Journal | journal | ||
) |
Definition at line 397 of file Timing_test.cpp.
void ripple::NodeStore::Timing_test::do_mixed | ( | Section const & | config, |
Params const & | params, | ||
beast::Journal | journal | ||
) |
Definition at line 470 of file Timing_test.cpp.
void ripple::NodeStore::Timing_test::do_work | ( | Section const & | config, |
Params const & | params, | ||
beast::Journal | journal | ||
) |
Definition at line 562 of file Timing_test.cpp.
duration_type ripple::NodeStore::Timing_test::do_test | ( | test_func | f, |
Section const & | config, | ||
Params const & | params, | ||
beast::Journal | journal | ||
) |
Definition at line 677 of file Timing_test.cpp.
void ripple::NodeStore::Timing_test::do_tests | ( | std::size_t | threads, |
test_list const & | tests, | ||
std::vector< std::string > const & | config_strings | ||
) |
Definition at line 690 of file Timing_test.cpp.
|
override |
Definition at line 737 of file Timing_test.cpp.
const std::size_t ripple::NodeStore::Timing_test::default_repeat = 3 |
Definition at line 151 of file Timing_test.cpp.
const std::size_t ripple::NodeStore::Timing_test::default_items = 10000 |
Definition at line 153 of file Timing_test.cpp.