From f0e7aa702095b22ba57a763c5c093e15d41586d1 Mon Sep 17 00:00:00 2001 From: Evan Klitzke Date: Mon, 26 Feb 2018 18:45:57 -0800 Subject: Add new prevector benchmarks. This prepares for a series of two additional commits which optimize prevector performance. --- src/bench/prevector_destructor.cpp | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 src/bench/prevector_destructor.cpp (limited to 'src/bench/prevector_destructor.cpp') diff --git a/src/bench/prevector_destructor.cpp b/src/bench/prevector_destructor.cpp deleted file mode 100644 index 39d0ee5eb1..0000000000 --- a/src/bench/prevector_destructor.cpp +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright (c) 2015-2017 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 PrevectorDestructor(benchmark::State& state) -{ - while (state.KeepRunning()) { - for (auto x = 0; x < 1000; ++x) { - prevector<28, unsigned char> t0; - prevector<28, unsigned char> t1; - t0.resize(28); - t1.resize(29); - } - } -} - -static void PrevectorClear(benchmark::State& state) -{ - - while (state.KeepRunning()) { - for (auto x = 0; x < 1000; ++x) { - prevector<28, unsigned char> t0; - prevector<28, unsigned char> t1; - t0.resize(28); - t0.clear(); - t1.resize(29); - t0.clear(); - } - } -} - -BENCHMARK(PrevectorDestructor, 5700); -BENCHMARK(PrevectorClear, 5600); -- cgit v1.2.3