![]() |
Bitcoin Core 31.1.0
P2P Digital Currency
|
#include <nanobench.h>
Public Types | |
| using | RangeMeasure = std::vector<std::pair<double, double>> |
Public Member Functions | |
| template<typename Op> | |
| BigO (char const *bigOName, RangeMeasure const &rangeMeasure, Op rangeToN) | |
| template<typename Op> | |
| BigO (std::string bigOName, RangeMeasure const &rangeMeasure, Op rangeToN) | |
| BigO (char const *bigOName, RangeMeasure const &scaledRangeMeasure) | |
| BigO (std::string bigOName, RangeMeasure const &scaledRangeMeasure) | |
| ANKERL_NANOBENCH(NODISCARD) std | ANKERL_NANOBENCH (NODISCARD) double const ant() const noexcept |
| ANKERL_NANOBENCH (NODISCARD) double normalizedRootMeanSquare() const noexcept | |
| ANKERL_NANOBENCH (NODISCARD) bool operator<(BigO const &other) const noexcept | |
Static Public Member Functions | |
| template<typename Op> | |
| static RangeMeasure | mapRangeMeasure (RangeMeasure data, Op op) |
| static RangeMeasure | collectRangeMeasure (std::vector< Result > const &results) |
Private Attributes | |
| std::string | mName {} |
| double | mConstant {} |
| double | mNormalizedRootMeanSquare {} |
Definition at line 1111 of file nanobench.h.
| using ankerl::nanobench::BigO::RangeMeasure = std::vector<std::pair<double, double>> |
Definition at line 1113 of file nanobench.h.
|
inline |
Definition at line 1126 of file nanobench.h.
|
inline |
| ankerl::nanobench::BigO::BigO | ( | char const * | bigOName, |
| RangeMeasure const & | scaledRangeMeasure ) |
| ankerl::nanobench::BigO::BigO | ( | std::string | bigOName, |
| RangeMeasure const & | scaledRangeMeasure ) |
|
noexcept |
|
noexcept |
|
noexcept |
|
static |
|
inlinestatic |
|
private |
Definition at line 1142 of file nanobench.h.
|
private |
Definition at line 1141 of file nanobench.h.
|
private |
Definition at line 1143 of file nanobench.h.