bitcoin/src/bench
Russell Yanofsky 18dacf9bd2 Add microbenchmarks to profile more code paths.
The new benchmarks exercise script validation, CCoinsDBView caching,
mempool eviction, and wallet coin selection code.

All of the benchmarks added here are extremely simple and don't
necessarily mirror common real world conditions or interesting
performance edge cases. Details about how specific benchmarks can be
improved are noted in comments.

Github-Issue: #7883
2016-10-18 21:59:05 +02:00
..
.gitignore Ignore bench_bitcoin binary. 2015-10-06 17:46:12 +02:00
base58.cpp bench: Added base58 encoding/decoding benchmarks 2016-05-27 05:32:58 +03:00
bench.cpp Avoid integer division in the benchmark inner-most loop. 2016-05-30 22:07:56 +00:00
bench.h Avoid integer division in the benchmark inner-most loop. 2016-05-30 22:07:56 +00:00
bench_bitcoin.cpp Simple benchmarking framework 2015-09-30 09:24:42 -04:00
ccoins_caching.cpp Add microbenchmarks to profile more code paths. 2016-10-18 21:59:05 +02:00
coin_selection.cpp Add microbenchmarks to profile more code paths. 2016-10-18 21:59:05 +02:00
crypto_hash.cpp Benchmark SipHash 2016-05-28 20:04:32 +02:00
Examples.cpp Support very-fast-running benchmarks 2015-09-30 09:24:42 -04:00
mempool_eviction.cpp Add microbenchmarks to profile more code paths. 2016-10-18 21:59:05 +02:00
rollingbloom.cpp Benchmark rolling bloom filter 2016-04-28 14:56:32 +02:00
verify_script.cpp Add microbenchmarks to profile more code paths. 2016-10-18 21:59:05 +02:00