diff options
| author | Russell Yanofsky <[email protected]> | 2016-10-02 17:38:48 -0400 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2016-10-18 21:59:05 +0200 |
| commit | 18dacf9bd25154e184b097ee4e8f786d9be25637 (patch) | |
| tree | 41f1a7a0d66a5183bf0594b508a09681ac04f001 /src/Makefile.bench.include | |
| parent | Merge #8856: Globals: Decouple GetConfigFile and ReadConfigFile from global m... (diff) | |
| download | discoin-18dacf9bd25154e184b097ee4e8f786d9be25637.tar.xz discoin-18dacf9bd25154e184b097ee4e8f786d9be25637.zip | |
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
Diffstat (limited to 'src/Makefile.bench.include')
| -rw-r--r-- | src/Makefile.bench.include | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Makefile.bench.include b/src/Makefile.bench.include index 8c024a8c4..c83432e91 100644 --- a/src/Makefile.bench.include +++ b/src/Makefile.bench.include @@ -14,6 +14,9 @@ bench_bench_bitcoin_SOURCES = \ bench/Examples.cpp \ bench/rollingbloom.cpp \ bench/crypto_hash.cpp \ + bench/ccoins_caching.cpp \ + bench/mempool_eviction.cpp \ + bench/verify_script.cpp \ bench/base58.cpp bench_bench_bitcoin_CPPFLAGS = $(AM_CPPFLAGS) $(BITCOIN_INCLUDES) $(EVENT_CLFAGS) $(EVENT_PTHREADS_CFLAGS) -I$(builddir)/bench/ @@ -34,7 +37,8 @@ bench_bench_bitcoin_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS) endif if ENABLE_WALLET -bench_bench_bitcoin_LDADD += $(LIBBITCOIN_WALLET) +bench_bench_bitcoin_SOURCES += bench/coin_selection.cpp +bench_bench_bitcoin_LDADD += $(LIBBITCOIN_WALLET) $(LIBBITCOIN_CRYPTO) endif bench_bench_bitcoin_LDADD += $(BOOST_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) |