|
Monero
|
#include <performance_tests.h>

Public Member Functions | |
| test_runner (const Params ¶ms) | |
| bool | run () |
| int | elapsed_time () const |
| size_t | get_size () const |
| int | time_per_call (int scale=1) const |
| uint64_t | get_min () const |
| uint64_t | get_max () const |
| double | get_mean () const |
| uint64_t | get_median () const |
| double | get_stddev () const |
| double | get_non_parametric_skew () const |
| std::vector< uint64_t > | get_quantiles (size_t n) const |
| bool | is_same_distribution (size_t npoints, double mean, double stddev) const |
Private Member Functions | |
| uint64_t | warm_up () |
Private Attributes | |
| volatile uint64_t | m_warm_up |
| ! This field is intended for preclude compiler optimizations | |
| int | m_elapsed |
| Params | m_params |
| std::vector< tools::PerformanceTimer > | m_per_call_timers |
| std::unique_ptr< Stats< tools::PerformanceTimer, uint64_t > > | m_stats |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
Warm up processor core, enabling turbo boost, etc.
|
private |
|
private |
|
private |
|
private |
|
private |
! This field is intended for preclude compiler optimizations