Package pprof is a fork of net/http/pprof modified to communicate
over a unix socket.
---------------------------------------------------------------
Package pprof serves via its HTTP server runtime profiling data
in the format expected by the pprof visualization tool.
For more information about pprof, see
http://code.google.com/p/google-perftools/.
The package is typically only imported for the side effect of
registering its HTTP handlers.
The handled paths all begin with /debug/pprof/.
To use pprof, link this package into your program:
If your application is not already running an http server, you
need to start one. Add "net/http" and "log" to your imports and
the following code to your main function:
Then use the pprof tool to look at the heap profile:
Or to look at a 30-second CPU profile:
Or to look at the goroutine blocking profile:
To view all available profiles, open http://localhost:6060/debug/pprof/
in your browser.
For a study of the facility in action, visit