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);