From 5ec84ffa3f06295ef3d93f7db18f7e0e9ed184eb Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 9 Mar 2025 20:02:30 +0800 Subject: main: Add pprof listener for performance debugging --- main.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/main.go b/main.go index cba6e1b..5e836f1 100644 --- a/main.go +++ b/main.go @@ -11,6 +11,7 @@ import ( "syscall" "go.lindenii.runxiyu.org/lindenii-common/clog" + _ "net/http/pprof" ) func main() { @@ -93,5 +94,17 @@ func main() { } }() + // Pprof listener + pprof_listener, err := net.Listen("tcp", "localhost:6060") + if err != nil { + clog.Fatal(1, "Listening pprof: "+err.Error()) + } + clog.Info("Listening pprof on tcp localhost:6060") + go func() { + if err = http.Serve(pprof_listener, nil); err != nil { + clog.Fatal(1, "Serving pprof: "+err.Error()) + } + }() + select {} } -- cgit v1.2.3