bitcoin/src/bench
Martin Ankerl 00721e69f8 Improved microbenchmarking with multiple features.
* inline performance critical code
* Average runtime is specified and used to calculate iterations.
* Console: show median of multiple runs
* plot: show box plot
* filter benchmarks
* specify scaling factor
* ignore src/test and src/bench in command line check script
* number of iterations instead of time
* Replaced runtime in BENCHMARK makro number of iterations.
* Added -? to bench_bitcoin
* Benchmark plotly.js URL, width, height can be customized
* Fixed incorrect precision warning
2017-12-23 11:03:17 +01:00
..
data Add deserialize + CheckBlock benchmarks, and a full block hex 2016-11-09 11:27:59 -08:00
.gitignore Ignore bench_bitcoin binary. 2015-10-06 17:46:12 +02:00
base58.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
bench.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
bench.h Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
bench_bitcoin.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
ccoins_caching.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
checkblock.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
checkqueue.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
coin_selection.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
crypto_hash.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
Examples.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
lockedpool.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
mempool_eviction.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
perf.cpp scripted-diff: Replace #include "" with #include <> (ryanofsky) 2017-11-16 08:23:01 +13:00
perf.h bench: Add support for measuring CPU cycles 2016-11-22 12:20:57 +01:00
prevector_destructor.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
rollingbloom.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00
verify_script.cpp Improved microbenchmarking with multiple features. 2017-12-23 11:03:17 +01:00