![]() |
Bitcoin Core 32.1.0
P2P Digital Currency
|
#include <nanobench.h>
Public Member Functions | |
| Config () | |
| ~Config () | |
| Config & | operator= (Config const &other) |
| Config & | operator= (Config &&other) noexcept(ANKERL_NANOBENCH(NOEXCEPT_STRING_MOVE)) |
| Config (Config const &other) | |
| Config (Config &&other) noexcept | |
Public Attributes | |
| std::string | mBenchmarkTitle = "benchmark" |
| std::string | mBenchmarkName = "noname" |
| std::string | mUnit = "op" |
| double | mBatch = 1.0 |
| double | mComplexityN = -1.0 |
| size_t | mNumEpochs = 11 |
| size_t | mClockResolutionMultiple = static_cast<size_t>(1000) |
| std::chrono::nanoseconds | mMaxEpochTime = std::chrono::milliseconds(100) |
| std::chrono::nanoseconds | mMinEpochTime = std::chrono::milliseconds(1) |
| uint64_t | mMinEpochIterations {1} |
| uint64_t | mEpochIterations {0} |
| uint64_t | mWarmup = 0 |
| std::ostream * | mOut = nullptr |
| std::chrono::duration< double > | mTimeUnit = std::chrono::nanoseconds{1} |
| std::string | mTimeUnitName = "ns" |
| bool | mShowPerformanceCounters = true |
| bool | mIsRelative = false |
| std::unordered_map< std::string, std::string > | mContext {} |
Definition at line 408 of file nanobench.h.
| ankerl::nanobench::Config::Config | ( | ) |
| ankerl::nanobench::Config::~Config | ( | ) |
| ankerl::nanobench::Config::Config | ( | Config const & | other | ) |
|
noexcept |
| double ankerl::nanobench::Config::mBatch = 1.0 |
Definition at line 413 of file nanobench.h.
| std::string ankerl::nanobench::Config::mBenchmarkName = "noname" |
Definition at line 411 of file nanobench.h.
| std::string ankerl::nanobench::Config::mBenchmarkTitle = "benchmark" |
Definition at line 410 of file nanobench.h.
| size_t ankerl::nanobench::Config::mClockResolutionMultiple = static_cast<size_t>(1000) |
Definition at line 416 of file nanobench.h.
| double ankerl::nanobench::Config::mComplexityN = -1.0 |
Definition at line 414 of file nanobench.h.
| std::unordered_map<std::string, std::string> ankerl::nanobench::Config::mContext {} |
Definition at line 428 of file nanobench.h.
| uint64_t ankerl::nanobench::Config::mEpochIterations {0} |
Definition at line 421 of file nanobench.h.
| bool ankerl::nanobench::Config::mIsRelative = false |
Definition at line 427 of file nanobench.h.
| std::chrono::nanoseconds ankerl::nanobench::Config::mMaxEpochTime = std::chrono::milliseconds(100) |
Definition at line 417 of file nanobench.h.
| uint64_t ankerl::nanobench::Config::mMinEpochIterations {1} |
Definition at line 419 of file nanobench.h.
| std::chrono::nanoseconds ankerl::nanobench::Config::mMinEpochTime = std::chrono::milliseconds(1) |
Definition at line 418 of file nanobench.h.
| size_t ankerl::nanobench::Config::mNumEpochs = 11 |
Definition at line 415 of file nanobench.h.
| std::ostream* ankerl::nanobench::Config::mOut = nullptr |
Definition at line 423 of file nanobench.h.
| bool ankerl::nanobench::Config::mShowPerformanceCounters = true |
Definition at line 426 of file nanobench.h.
| std::chrono::duration<double> ankerl::nanobench::Config::mTimeUnit = std::chrono::nanoseconds{1} |
Definition at line 424 of file nanobench.h.
| std::string ankerl::nanobench::Config::mTimeUnitName = "ns" |
Definition at line 425 of file nanobench.h.
| std::string ankerl::nanobench::Config::mUnit = "op" |
Definition at line 412 of file nanobench.h.
| uint64_t ankerl::nanobench::Config::mWarmup = 0 |
Definition at line 422 of file nanobench.h.