aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.bench.include
Commit message (Collapse)AuthorAgeFilesLines
* s/DOGE/DIS/gTomo Ueda2021-09-021-7/+7
|
* really s/doge/dis/g this timeTomo Ueda2021-09-021-15/+15
|
* Rename binaries to match DogecoinRoss Nicoll2019-03-251-20/+20
|
* Add Basic CheckQueue BenchmarkJeremy Rubin2017-01-091-0/+1
|
* bench: Add support for measuring CPU cyclesWladimir J. van der Laan2016-11-221-1/+3
| | | | | | | This adds cycle min/max/avg to the statistics. Supported on x86 and x86_64 (natively through rdtsc), as well as Linux (perf syscall).
* Bugfix: Correctly replace generated headers and fail cleanlyLuke Dashjr2016-11-121-3/+5
| | | | Also removes generation of headers for *.raw files in test_bitcoin (none exist anymore)
* Add deserialize + CheckBlock benchmarks, and a full block hexMatt Corallo2016-11-091-1/+16
|
* bench: Add benchmark for lockedpool allocation/deallocationWladimir J. van der Laan2016-10-271-1/+2
|
* Add microbenchmarks to profile more code paths.Russell Yanofsky2016-10-181-1/+5
| | | | | | | | | | | | 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
* Add MIT license to MakefilesLuke Dashjr2016-09-211-0/+4
|
* bench: Added base58 encoding/decoding benchmarksYuri Zhykin2016-05-271-1/+2
|
* bench: Add crypto hash benchmarksWladimir J. van der Laan2016-05-111-1/+2
| | | | | | | | | | | Add benchmarks for the cryptographic hash algorithms: - RIPEMD160 - SHA1 - SHA256 - SHA512 Continues work on #7883.
* Benchmark rolling bloom filterPieter Wuille2016-04-281-1/+2
|
* Merge #7349: Build against system UniValue when availableWladimir J. van der Laan2016-02-041-2/+2
|\ | | | | | | | | | | | | | | | | | | 42407ed build-unix: Update UniValue build conditions (Luke Dashjr) cdcad9f LDADD dependency order shuffling (Luke Dashjr) 62f7f2e Bugfix: Always include univalue in DIST_SUBDIRS (Luke Dashjr) 2356515 Change default configure option --with-system-univalue to "no" (Luke Dashjr) 5d3b29b doc: Add UniValue to build instructions (Luke Dashjr) ab22705 Build against system UniValue when available (Luke Dashjr) 2adf7e2 Bugfix: The var is LIBUNIVALUE,not LIBBITCOIN_UNIVALUE (Luke Dashjr)
| * LDADD dependency order shufflingLuke Dashjr2016-01-311-2/+2
| |
| * Bugfix: The var is LIBUNIVALUE,not LIBBITCOIN_UNIVALUELuke Dashjr2016-01-151-1/+1
| |
* | Build: Consensus: Move consensus files from common to its own module/packageJorge Timón2015-12-081-0/+1
|/
* build: Split hardening/fPIE options outCory Fields2015-11-091-2/+2
| | | | This allows for fPIE to be used selectively.
* Support very-fast-running benchmarksGavin Andresen2015-09-301-1/+1
| | | | | | Avoid calling gettimeofday every time through the benchmarking loop, by keeping track of how long each loop takes and doubling the number of iterations done between time checks when they take less than 1/16'th of the total elapsed time.
* Simple benchmarking frameworkGavin Andresen2015-09-301-0/+45
Benchmarking framework, loosely based on google's micro-benchmarking library (https://github.com/google/benchmark) Wny not use the Google Benchmark framework? Because adding Even More Dependencies isn't worth it. If we get a dozen or three benchmarks and need nanosecond-accurate timings of threaded code then switching to the full-blown Google Benchmark library should be considered. The benchmark framework is hard-coded to run each benchmark for one wall-clock second, and then spits out .csv-format timing information to stdout. It is left as an exercise for later (or maybe never) to add command-line arguments to specify which benchmark(s) to run, how long to run them for, how to format results, etc etc etc. Again, see the Google Benchmark framework for where that might end up. See src/bench/MilliSleep.cpp for a sanity-test benchmark that just benchmarks 'sleep 100 milliseconds.' To compile and run benchmarks: cd src; make bench Sample output: Benchmark,count,min,max,average Sleep100ms,10,0.101854,0.105059,0.103881