<div align="center">
<h1>cargo-codspeed</h1>
[](https://github.com/CodSpeedHQ/codspeed-rust/actions/workflows/ci.yml)
[](https://crates.io/crates/cargo-codspeed)
[](https://discord.com/invite/MxpaCfKSqF)
[](https://codspeed.io/CodSpeedHQ/codspeed-rust)
A cargo subcommand for running CodSpeed on your project
</div>
## Installation
### With `cargo`
```bash
cargo install cargo-codspeed --locked
```
### With `cargo-binstall`(recommended in CI)
[`cargo-binstall`](https://github.com/cargo-bins/cargo-binstall) enables you to install binaries directly without having to build from the source(with `cargo install`) every time.
If you don't have installed yet, you can install it with:
```bash
cargo install cargo-binstall
```
You can then install `cargo-codspeed` with:
```bash
cargo binstall cargo-codspeed
```
## Usage
```
Usage: cargo codspeed <COMMAND>
Commands:
build Build the benchmarks
run Run the previously built benchmarks
Options:
-h, --help Print help information
-V, --version Print version information
```
## Development
### Troubleshooting
- Build error on MacOS: `ld: library 'git2' not found`
```
brew install libgit2
```