Go to file
Greg Fitzgerald 69f70cfe72 Add separate benchmarks for seq and par versions of verify_slice 2018-02-16 09:38:12 -08:00
src Add separate benchmarks for seq and par versions of verify_slice 2018-02-16 09:38:12 -08:00
.gitignore cargo init 2018-02-14 07:23:59 -07:00
.travis.yml Try running kcov within docker 2018-02-16 08:55:25 -07:00
Cargo.toml Upgrade dependencies 2018-02-15 15:26:52 -07:00
README.md Add separate benchmarks for seq and par versions of verify_slice 2018-02-16 09:38:12 -08:00

README.md

Build Status codecov

👊 phist 👊

An implementation of Loom's Proof-of-History.

Developing

Building

Install rustc, cargo and rustfmt:

$ curl https://sh.rustup.rs -sSf | sh
$ source $HOME/.cargo/env
$ rustup component add rustfmt-preview

Download the source code:

$ git clone https://github.com/garious/phist.git
$ cd phist

Testing

Run the test suite:

cargo test

Benchmarking

First install the nightly build of rustc. cargo bench requires unstable features:

$ rustup install nightly

Run the benchmarks:

$ cargo +nightly bench --features="unstable"