mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-11 22:50:59 +01:00
bench: explicitly make all current benchmarks "high" priority
no-functional changes. Only have set the priority level explicitly on every BENCHMARK macro call.
This commit is contained in:
@@ -133,7 +133,7 @@ static void AddrManAddThenGood(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(AddrManAdd);
|
||||
BENCHMARK(AddrManSelect);
|
||||
BENCHMARK(AddrManGetAddr);
|
||||
BENCHMARK(AddrManAddThenGood);
|
||||
BENCHMARK(AddrManAdd, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(AddrManSelect, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(AddrManGetAddr, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(AddrManAddThenGood, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -50,6 +50,6 @@ static void Base58Decode(benchmark::Bench& bench)
|
||||
}
|
||||
|
||||
|
||||
BENCHMARK(Base58Encode);
|
||||
BENCHMARK(Base58CheckEncode);
|
||||
BENCHMARK(Base58Decode);
|
||||
BENCHMARK(Base58Encode, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(Base58CheckEncode, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(Base58Decode, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -32,5 +32,5 @@ static void Bech32Decode(benchmark::Bench& bench)
|
||||
}
|
||||
|
||||
|
||||
BENCHMARK(Bech32Encode);
|
||||
BENCHMARK(Bech32Decode);
|
||||
BENCHMARK(Bech32Encode, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(Bech32Decode, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -76,7 +76,7 @@ public:
|
||||
} // namespace benchmark
|
||||
|
||||
// BENCHMARK(foo) expands to: benchmark::BenchRunner bench_11foo("foo", foo, priority_level);
|
||||
#define BENCHMARK(n) \
|
||||
benchmark::BenchRunner PASTE2(bench_, PASTE2(__LINE__, n))(STRINGIZE(n), n, benchmark::PriorityLevel::HIGH);
|
||||
#define BENCHMARK(n, priority_level) \
|
||||
benchmark::BenchRunner PASTE2(bench_, PASTE2(__LINE__, n))(STRINGIZE(n), n, priority_level);
|
||||
|
||||
#endif // BITCOIN_BENCH_BENCH_H
|
||||
|
||||
@@ -47,4 +47,4 @@ static void AssembleBlock(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(AssembleBlock);
|
||||
BENCHMARK(AssembleBlock, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -51,4 +51,4 @@ static void CCoinsCaching(benchmark::Bench& bench)
|
||||
ECC_Stop();
|
||||
}
|
||||
|
||||
BENCHMARK(CCoinsCaching);
|
||||
BENCHMARK(CCoinsCaching, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -39,6 +39,6 @@ static void CHACHA20_1MB(benchmark::Bench& bench)
|
||||
CHACHA20(bench, BUFFER_SIZE_LARGE);
|
||||
}
|
||||
|
||||
BENCHMARK(CHACHA20_64BYTES);
|
||||
BENCHMARK(CHACHA20_256BYTES);
|
||||
BENCHMARK(CHACHA20_1MB);
|
||||
BENCHMARK(CHACHA20_64BYTES, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(CHACHA20_256BYTES, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(CHACHA20_1MB, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -115,12 +115,12 @@ static void HASH_1MB(benchmark::Bench& bench)
|
||||
HASH(bench, BUFFER_SIZE_LARGE);
|
||||
}
|
||||
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_64BYTES_ONLY_ENCRYPT);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_256BYTES_ONLY_ENCRYPT);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_1MB_ONLY_ENCRYPT);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_64BYTES_ENCRYPT_DECRYPT);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_256BYTES_ENCRYPT_DECRYPT);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_1MB_ENCRYPT_DECRYPT);
|
||||
BENCHMARK(HASH_64BYTES);
|
||||
BENCHMARK(HASH_256BYTES);
|
||||
BENCHMARK(HASH_1MB);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_64BYTES_ONLY_ENCRYPT, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_256BYTES_ONLY_ENCRYPT, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_1MB_ONLY_ENCRYPT, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_64BYTES_ENCRYPT_DECRYPT, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_256BYTES_ENCRYPT_DECRYPT, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(CHACHA20_POLY1305_AEAD_1MB_ENCRYPT_DECRYPT, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(HASH_64BYTES, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(HASH_256BYTES, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(HASH_1MB, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -50,5 +50,5 @@ static void DeserializeAndCheckBlockTest(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(DeserializeBlockTest);
|
||||
BENCHMARK(DeserializeAndCheckBlockTest);
|
||||
BENCHMARK(DeserializeBlockTest, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(DeserializeAndCheckBlockTest, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -70,4 +70,4 @@ static void CCheckQueueSpeedPrevectorJob(benchmark::Bench& bench)
|
||||
queue.StopWorkerThreads();
|
||||
ECC_Stop();
|
||||
}
|
||||
BENCHMARK(CCheckQueueSpeedPrevectorJob);
|
||||
BENCHMARK(CCheckQueueSpeedPrevectorJob, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -121,5 +121,5 @@ static void BnBExhaustion(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(CoinSelection);
|
||||
BENCHMARK(BnBExhaustion);
|
||||
BENCHMARK(CoinSelection, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(BnBExhaustion, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -150,19 +150,19 @@ static void MuHashPrecompute(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(RIPEMD160);
|
||||
BENCHMARK(SHA1);
|
||||
BENCHMARK(SHA256);
|
||||
BENCHMARK(SHA512);
|
||||
BENCHMARK(SHA3_256_1M);
|
||||
BENCHMARK(RIPEMD160, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(SHA1, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(SHA256, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(SHA512, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(SHA3_256_1M, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
BENCHMARK(SHA256_32b);
|
||||
BENCHMARK(SipHash_32b);
|
||||
BENCHMARK(SHA256D64_1024);
|
||||
BENCHMARK(FastRandom_32bit);
|
||||
BENCHMARK(FastRandom_1bit);
|
||||
BENCHMARK(SHA256_32b, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(SipHash_32b, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(SHA256D64_1024, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(FastRandom_32bit, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(FastRandom_1bit, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
BENCHMARK(MuHash);
|
||||
BENCHMARK(MuHashMul);
|
||||
BENCHMARK(MuHashDiv);
|
||||
BENCHMARK(MuHashPrecompute);
|
||||
BENCHMARK(MuHash, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(MuHashMul, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(MuHashDiv, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(MuHashPrecompute, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -27,4 +27,4 @@ static void ExpandDescriptor(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(ExpandDescriptor);
|
||||
BENCHMARK(ExpandDescriptor, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -62,4 +62,4 @@ static void DuplicateInputs(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(DuplicateInputs);
|
||||
BENCHMARK(DuplicateInputs, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -18,4 +18,4 @@ static void Trig(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(Trig);
|
||||
BENCHMARK(Trig, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -81,8 +81,8 @@ static void GCSFilterMatch(benchmark::Bench& bench)
|
||||
filter.Match(GCSFilter::Element());
|
||||
});
|
||||
}
|
||||
BENCHMARK(GCSBlockFilterGetHash);
|
||||
BENCHMARK(GCSFilterConstruct);
|
||||
BENCHMARK(GCSFilterDecode);
|
||||
BENCHMARK(GCSFilterDecodeSkipCheck);
|
||||
BENCHMARK(GCSFilterMatch);
|
||||
BENCHMARK(GCSBlockFilterGetHash, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(GCSFilterConstruct, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(GCSFilterDecode, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(GCSFilterDecodeSkipCheck, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(GCSFilterMatch, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -26,7 +26,7 @@ static void PrePadded(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(PrePadded);
|
||||
BENCHMARK(PrePadded, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
static void RegularPadded(benchmark::Bench& bench)
|
||||
{
|
||||
@@ -44,4 +44,4 @@ static void RegularPadded(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(RegularPadded);
|
||||
BENCHMARK(RegularPadded, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -39,4 +39,4 @@ static void BenchLockedPool(benchmark::Bench& bench)
|
||||
addr.clear();
|
||||
}
|
||||
|
||||
BENCHMARK(BenchLockedPool);
|
||||
BENCHMARK(BenchLockedPool, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -41,8 +41,8 @@ static void LoggingNoFile(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(LoggingYoThreadNames);
|
||||
BENCHMARK(LoggingNoThreadNames);
|
||||
BENCHMARK(LoggingYoCategory);
|
||||
BENCHMARK(LoggingNoCategory);
|
||||
BENCHMARK(LoggingNoFile);
|
||||
BENCHMARK(LoggingYoThreadNames, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(LoggingNoThreadNames, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(LoggingYoCategory, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(LoggingNoCategory, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(LoggingNoFile, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -132,4 +132,4 @@ static void MempoolEviction(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(MempoolEviction);
|
||||
BENCHMARK(MempoolEviction, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -114,5 +114,5 @@ static void MempoolCheck(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(ComplexMemPool);
|
||||
BENCHMARK(MempoolCheck);
|
||||
BENCHMARK(ComplexMemPool, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(MempoolCheck, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -23,4 +23,4 @@ static void MerkleRoot(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(MerkleRoot);
|
||||
BENCHMARK(MerkleRoot, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -141,15 +141,15 @@ static void EvictionProtection3Networks250Candidates(benchmark::Bench& bench)
|
||||
// - 250 candidates is the number of peers reported by operators of busy nodes
|
||||
|
||||
// No disadvantaged networks, with 250 eviction candidates.
|
||||
BENCHMARK(EvictionProtection0Networks250Candidates);
|
||||
BENCHMARK(EvictionProtection0Networks250Candidates, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
// 1 disadvantaged network (Tor) with 250 eviction candidates.
|
||||
BENCHMARK(EvictionProtection1Networks250Candidates);
|
||||
BENCHMARK(EvictionProtection1Networks250Candidates, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
// 2 disadvantaged networks (I2P, Tor) with 250 eviction candidates.
|
||||
BENCHMARK(EvictionProtection2Networks250Candidates);
|
||||
BENCHMARK(EvictionProtection2Networks250Candidates, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
// 3 disadvantaged networks (I2P/localhost/Tor) with 50/100/250 eviction candidates.
|
||||
BENCHMARK(EvictionProtection3Networks050Candidates);
|
||||
BENCHMARK(EvictionProtection3Networks100Candidates);
|
||||
BENCHMARK(EvictionProtection3Networks250Candidates);
|
||||
BENCHMARK(EvictionProtection3Networks050Candidates, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(EvictionProtection3Networks100Candidates, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(EvictionProtection3Networks250Candidates, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -36,6 +36,6 @@ static void POLY1305_1MB(benchmark::Bench& bench)
|
||||
POLY1305(bench, BUFFER_SIZE_LARGE);
|
||||
}
|
||||
|
||||
BENCHMARK(POLY1305_64BYTES);
|
||||
BENCHMARK(POLY1305_256BYTES);
|
||||
BENCHMARK(POLY1305_1MB);
|
||||
BENCHMARK(POLY1305_64BYTES, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(POLY1305_256BYTES, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(POLY1305_1MB, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -85,12 +85,12 @@ static void PrevectorDeserialize(benchmark::Bench& bench)
|
||||
{ \
|
||||
Prevector##name<nontrivial_t>(bench); \
|
||||
} \
|
||||
BENCHMARK(Prevector##name##Nontrivial); \
|
||||
BENCHMARK(Prevector##name##Nontrivial, benchmark::PriorityLevel::HIGH); \
|
||||
static void Prevector##name##Trivial(benchmark::Bench& bench) \
|
||||
{ \
|
||||
Prevector##name<trivial_t>(bench); \
|
||||
} \
|
||||
BENCHMARK(Prevector##name##Trivial);
|
||||
BENCHMARK(Prevector##name##Trivial, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
PREVECTOR_TEST(Clear)
|
||||
PREVECTOR_TEST(Destructor)
|
||||
|
||||
@@ -32,5 +32,5 @@ static void RollingBloomReset(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(RollingBloom);
|
||||
BENCHMARK(RollingBloomReset);
|
||||
BENCHMARK(RollingBloom, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(RollingBloomReset, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -45,7 +45,7 @@ static void BlockToJsonVerbose(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(BlockToJsonVerbose);
|
||||
BENCHMARK(BlockToJsonVerbose, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
static void BlockToJsonVerboseWrite(benchmark::Bench& bench)
|
||||
{
|
||||
@@ -57,4 +57,4 @@ static void BlockToJsonVerboseWrite(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(BlockToJsonVerboseWrite);
|
||||
BENCHMARK(BlockToJsonVerboseWrite, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -40,4 +40,4 @@ static void RpcMempool(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(RpcMempool);
|
||||
BENCHMARK(RpcMempool, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -15,4 +15,4 @@ static void HexStrBench(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(HexStrBench);
|
||||
BENCHMARK(HexStrBench, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -36,7 +36,7 @@ static void BenchTimeMillisSys(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(BenchTimeDeprecated);
|
||||
BENCHMARK(BenchTimeMillis);
|
||||
BENCHMARK(BenchTimeMillisSys);
|
||||
BENCHMARK(BenchTimeMock);
|
||||
BENCHMARK(BenchTimeDeprecated, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(BenchTimeMillis, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(BenchTimeMillisSys, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(BenchTimeMock, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -96,5 +96,5 @@ static void VerifyNestedIfScript(benchmark::Bench& bench)
|
||||
});
|
||||
}
|
||||
|
||||
BENCHMARK(VerifyScriptBench);
|
||||
BENCHMARK(VerifyNestedIfScript);
|
||||
BENCHMARK(VerifyScriptBench, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(VerifyNestedIfScript, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -57,7 +57,7 @@ static void WalletBalanceClean(benchmark::Bench& bench) { WalletBalance(bench, /
|
||||
static void WalletBalanceMine(benchmark::Bench& bench) { WalletBalance(bench, /*set_dirty=*/false, /*add_mine=*/true); }
|
||||
static void WalletBalanceWatch(benchmark::Bench& bench) { WalletBalance(bench, /*set_dirty=*/false, /*add_mine=*/false); }
|
||||
|
||||
BENCHMARK(WalletBalanceDirty);
|
||||
BENCHMARK(WalletBalanceClean);
|
||||
BENCHMARK(WalletBalanceMine);
|
||||
BENCHMARK(WalletBalanceWatch);
|
||||
BENCHMARK(WalletBalanceDirty, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(WalletBalanceClean, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(WalletBalanceMine, benchmark::PriorityLevel::HIGH);
|
||||
BENCHMARK(WalletBalanceWatch, benchmark::PriorityLevel::HIGH);
|
||||
|
||||
@@ -118,10 +118,10 @@ static void WalletLoading(benchmark::Bench& bench, bool legacy_wallet)
|
||||
|
||||
#ifdef USE_BDB
|
||||
static void WalletLoadingLegacy(benchmark::Bench& bench) { WalletLoading(bench, /*legacy_wallet=*/true); }
|
||||
BENCHMARK(WalletLoadingLegacy);
|
||||
BENCHMARK(WalletLoadingLegacy, benchmark::PriorityLevel::HIGH);
|
||||
#endif
|
||||
|
||||
#ifdef USE_SQLITE
|
||||
static void WalletLoadingDescriptors(benchmark::Bench& bench) { WalletLoading(bench, /*legacy_wallet=*/false); }
|
||||
BENCHMARK(WalletLoadingDescriptors);
|
||||
BENCHMARK(WalletLoadingDescriptors, benchmark::PriorityLevel::HIGH);
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user