25 releases (16 breaking)
Uses new Rust 2024
| 0.17.0 | Mar 18, 2026 |
|---|---|
| 0.16.1 | Jul 31, 2024 |
| 0.16.0 | Jan 17, 2024 |
| 0.15.0 | Nov 21, 2023 |
| 0.3.0 | Jul 5, 2021 |
#115 in Profiling
135,677 downloads per month
Used in 48 crates
(26 directly)
155KB
2.5K
SLoC
puffin_http
A HTTP server/client for communicating puffin profiling events.
You can view them using puffin_viewer.
How to use
Add a puffin_http Server to the profiled application
When the server is started, puffin_viewer application can connect to it and display profiling information.
fn main() {
let server_addr = format!("0.0.0.0:{}", puffin_http::DEFAULT_PORT);
let _puffin_server = puffin_http::Server::new(&server_addr).unwrap();
eprintln!("Serving demo profile data on {server_addr}. Run `puffin_viewer` to view it.");
puffin::set_scopes_on(true);
// …
}
You can checkout the examples/server.rs for a more complete example.
Dependencies
~1.7–2.6MB
~52K SLoC