22 unsigned char out[32];
39 unsigned char out[32];
CSHA256 & Write(const unsigned char *data, size_t len)
static void RegularPadded(benchmark::Bench &bench)
BENCHMARK(PrePadded, benchmark::PriorityLevel::HIGH)
constexpr unsigned char * begin()
Bench & run(char const *benchmarkName, Op &&op)
Repeatedly calls op() based on the configuration, and performs measurements.
void Finalize(unsigned char hash[OUTPUT_SIZE])
uint256 GetRandHash() noexcept
Generate a random uint256.
static void PrePadded(benchmark::Bench &bench)
Main entry point to nanobench's benchmarking facility.
A hasher class for SHA-256.