Pyroscope Profiler

Pyroscope Profiler for Rust. Profile your Rust applications.

license tests build Crate


You may be looking for:

Quick Start

Add this to your Cargo.toml:

toml [dependencies] pyroscope = "0.3.1"

Configure your profiler:

rust let mut agent = PyroscopeAgent::builder("http://localhost:4040", "myapp-profile") .sample_rate(100) .build()?;

Profile your code:

```rust

agent.start(); // Profiled computation agent.stop();

// Non-profiled computation ```

Limitations

Getting help

You can read the Docs or check the examples for detailed usage of the library. You can also join the Slack channel if you have questions.

License

Pyroscope is distributed under the Apache License (Version 2.0).

See LICENSE for details.