pprof_hyper_server 0.2.1

A minimal pprof server implementation using hyper without runtime dependency
docs.rs failed to build pprof_hyper_server-0.2.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: pprof_hyper_server-0.2.2

continuous-integration

pprof-hyper-server

A minimal pprof server implementation using hyper without 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_cpu enables HTTP endpoint for CPU profiling.
  • pprof_heap enables HTTP endpoint for heap profiling.
  • pprof enables pprof_cpu and pprof_heap.

Basic API usage with pprof client

Install pprof client or use the one from Golang toolchain.

With Golang toolchain:

go tool pprof --http=: http://localhost:6060/debug/pprof/profile # CPU profiling
go tool pprof --http=: http://localhost:6060/debug/pprof/allocs # memory profiling

Related projects