pprof-hyper-server
A minimal pprof server implementation using
hyperwithout runtime dependency
About
Easily CPU/memory profile your Rust application with pprof.
For more details, see:
You most likely need a linux-ish machine for it to work (current msvc is not supported for both cpu and memory profiling).
Cargo features
pprof_cpuenables HTTP endpoint for CPU profiling.pprof_heapenables HTTP endpoint for heap profiling.pprofenablespprof_cpuandpprof_heap.
Basic API usage with pprof client
Install pprof client or use the one from Golang toolchain.
With Golang toolchain:
Related projects
- Project https://github.com/tikv/pprof-rs used internally for CPU profiling.
- Project https://github.com/polarsignals/rust-jemalloc-pprof used internally for memory profiling using Jemalloc allocator.