Add the following to your Cargo.toml
:
[dependencies]
papi = "0.1.0"
Before building, ensure that PAPI is installed on your system.
The purpose of this crate is to provide Rust-idiomatic, easy-to-use PAPI bindings. PAPI is a library that provides a consistent interface to hardware performance counters. Visit the PAPI website for more information.
Note that this crate does not provide a high-level interface to PAPI.
If PAPI is installed at a custom location on your system (e.g., /opt/papi-5.7.0), then see the documentation in the papi-sys crate on how to configure custom search paths.
This library targets the current Rust stable release, and is currently tested with PAPI version 5.7.0.
The following platforms are currently tested:
x86_64-unknown-linux-gnu
powerpc64le-unknown-linux-gnu
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
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.