papi

Crates.iopapi
lib.rspapi
version0.1.0
sourcesrc
created_at2019-11-14 18:07:09.605327
updated_at2019-11-14 18:07:09.605327
descriptionA PAPI (Performance API) wrapper for Rust
homepage
repositoryhttps://github.com/LutzCle/papi-rs
max_upload_size
id181301
size52,176
Clemens Lutz (LutzCle)

documentation

README

papi-rs

Usage

Add the following to your Cargo.toml:

[dependencies]
papi = "0.1.0"

Before building, ensure that PAPI is installed on your system.

What is papi-rs?

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.

Environment Variables

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.

Versions

This library targets the current Rust stable release, and is currently tested with PAPI version 5.7.0.

Platforms

The following platforms are currently tested:

  • x86_64-unknown-linux-gnu
  • powerpc64le-unknown-linux-gnu

License

Licensed under either of

at your option.

Contribution

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.

Commit count: 28

cargo fmt