bitcoin-s/bench
Nadav Kohen a503441619 Crypto Project Refactor (#1380)
* Added crypto project and decoupled BitcoinSLogger from NetworkElement

Decoupled BitcoinSLogger from Factory

Moved NetworkElement into crypto project

Moved Factory and BitcoinSUtil (renamed to BytesUtil) to crypto project

Moved MaskedToString to crypto project

Added BytesUtil to imports and cleaned up CryptoUtil.recoverPoint

Moved the rest of crypto stuff to the crypto project

Moved crypto tests to crypto-test project

* Added documentation for crypto project
2020-04-30 12:34:53 -05:00
..
src/main Crypto Project Refactor (#1380) 2020-04-30 12:34:53 -05:00
README.md Fix bench project configuration (#338) 2019-02-16 14:54:17 -06:00

Download

Benchmark suite

This is a WIP. It currently contains one bench mark for de-serializing large blocks

You can assembly the jar like this

sbt bench/assembly
[info] Updating secp256k1jni...
[info] Done updating.
[info] Updating core...
[info] Done updating.
[warn] There may be incompatibilities among your library dependencies.
[warn] Run 'evicted' to see detailed eviction warnings
[info] Updating ...
[info] Done updating.
[warn] There may be incompatibilities among your library dependencies.
[warn] Run 'evicted' to see detailed eviction warnings
[info] Compiling 4 Scala sources to /home/chris/dev/bitcoin-s-core/core/target/scala-2.12/classes ...
[info] Done compiling.
[info] Compiling 56 Scala sources to /home/chris/dev/bitcoin-s-core/core/target/scala-2.12/classes ...
[info] Done compiling.
[info] Strategy 'discard' was applied to 11 files (Run the task at debug level to see details)
[info] Packaging /home/chris/dev/bitcoin-s-core/bench/target/scala-2.12/bitcoin-s-bench-assembly-f85fcf-1550326975891-SNAPSHOT.jar ...
[info] Done packaging.

and then run with

$ java -Xprof -jar /home/chris/dev/bitcoin-s-core/bench/target/scala-2.12/bitcoin-s-bench-assembly-f85fcf-1550326975891-SNAPSHOT.jar > output.txt

The hash and timestamp are in the console output above. In this example it is f85fcf and 1550326975891