checkblockindex.cpp raw

   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  
   9  #include <memory>
  10  
  11  static void CheckBlockIndex(benchmark::Bench& bench)
  12  {
  13      auto testing_setup{MakeNoLogFileContext<TestChain100Setup>()};
  14      // Mine some more blocks
  15      testing_setup->mineBlocks(1000);
  16      bench.run([&] {
  17          testing_setup->m_node.chainman->CheckBlockIndex();
  18      });
  19  }
  20  
  21  
  22  BENCHMARK(CheckBlockIndex);
  23