git / moonbite-core / src/bench/examples.cpp · raw
// Copyright (c) 2015-2020 The Bitcoin Core developers// Distributed under the MIT software license, see the accompanying// file COPYING or http://www.opensource.org/licenses/mit-license.php.#include <bench/bench.h>// Extremely fast-running benchmark:#include <math.h>volatile double sum = 0.0; // volatile, global so not optimized awaystatic void Trig(benchmark::Bench& bench){ double d = 0.01; bench.run([&] { sum += sin(d); d += 0.000001; });}BENCHMARK(Trig);