Bitcoin ABC 0.33.12
P2P Digital Currency
checkblockindex.cpp
Go to the documentation of this file.
1// Copyright (c) 2023-present The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#include <bench/bench.h>
6#include <test/util/setup_common.h>
7#include <validation.h>
8
9static void CheckBlockIndex(benchmark::Bench &bench) {
10 auto testing_setup{MakeNoLogFileContext<TestChain100Setup>()};
11 // Mine some more blocks
12 testing_setup->mineBlocks(1000);
13 bench.run([&] { testing_setup->m_node.chainman->CheckBlockIndex(); });
14}
15
static void CheckBlockIndex(benchmark::Bench &bench)
BENCHMARK(CheckBlockIndex)
Main entry point to nanobench's benchmarking facility.
Definition: nanobench.h:616
Bench & run(char const *benchmarkName, Op &&op)
Repeatedly calls op() based on the configuration, and performs measurements.
Definition: nanobench.h:1183