// Copyright (c) 2019-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 #include static void BenchTimeDeprecated(benchmark::Bench& bench) { bench.run([&] { (void)GetTime(); }); } static void BenchTimeMock(benchmark::Bench& bench) { SetMockTime(111); bench.run([&] { (void)GetTime(); }); SetMockTime(0); } static void BenchTimeMillis(benchmark::Bench& bench) { bench.run([&] { (void)GetTime(); }); } static void BenchTimeMillisSys(benchmark::Bench& bench) { bench.run([&] { (void)GetTimeMillis(); }); } BENCHMARK(BenchTimeDeprecated); BENCHMARK(BenchTimeMillis); BENCHMARK(BenchTimeMillisSys); BENCHMARK(BenchTimeMock);