Profiling rust program made easy.
sh
cargo install cargo-profile
Supported os: linux
, mac os
.
```sh
cargo profile flamegraph bench --lib
cargo profile flamegraph bench --bench my_bench ```
Binaries built by cargo have some random strings as a suffix, and it makes invoking files generated by cargo harder.
Here comes cargo profile bin-path
to aid it.
sh
perf record `cargo profile bin-path bench --bench fixture`
Note: It does not support dtrace
and perf
yet. Same as above, I'll implement it if there's a need.
xctrace
is a tool to profile applications on
```sh cargo profile trace xctrace bench --lib
cargo profile trace xctrace bench --bench my_bench ```
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.