Merge #11583: Do not make it trivial for inbound peers to generate log entries
[bitcoinplatinum.git] / src / bench / prevector_destructor.cpp
blobde7ecab73758a3882143175758af46167d159855
1 // Copyright (c) 2015-2017 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.
5 #include <bench/bench.h>
6 #include <prevector.h>
8 static void PrevectorDestructor(benchmark::State& state)
10 while (state.KeepRunning()) {
11 for (auto x = 0; x < 1000; ++x) {
12 prevector<28, unsigned char> t0;
13 prevector<28, unsigned char> t1;
14 t0.resize(28);
15 t1.resize(29);
20 static void PrevectorClear(benchmark::State& state)
23 while (state.KeepRunning()) {
24 for (auto x = 0; x < 1000; ++x) {
25 prevector<28, unsigned char> t0;
26 prevector<28, unsigned char> t1;
27 t0.resize(28);
28 t0.clear();
29 t1.resize(29);
30 t0.clear();
35 BENCHMARK(PrevectorDestructor);
36 BENCHMARK(PrevectorClear);