package
Version:
v5.0.0
Opens a new window with list of versions in this module.
Published: Jan 31, 2026
License: MIT
Opens a new window with license information.
Imports: 3
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
Usage
package main
import (
"log/slog"
"github.com/labstack/echo-contrib/v5/pprof"
"github.com/labstack/echo/v5"
)
func main() {
e := echo.New()
pprof.Register(e)
//......
if err := e.Start(":1323"); err != nil {
slog.Error("failed to start server", "error", err)
}
}
-
Then use the pprof tool to look at the heap profile:
go tool pprof http://localhost:1323/debug/pprof/heap
-
Or to look at a 30-second CPU profile:
go tool pprof http://localhost:1323/debug/pprof/profile?seconds=30
-
Or to look at the goroutine blocking profile, after calling runtime.SetBlockProfileRate in your program:
go tool pprof http://localhost:1323/debug/pprof/block
-
Or to look at the holders of contended mutexes, after calling runtime.SetMutexProfileFraction in your program:
go tool pprof http://localhost:1323/debug/pprof/mutex
Documentation
¶
Register middleware for net/http/pprof
Source Files
¶
Click to show internal directories.
Click to hide internal directories.