diff --git a/main.go b/main.go index 56879d33..6cb087ce 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,8 @@ package main import ( + "net/http" + _ "net/http/pprof" "nofx/api" "nofx/auth" "nofx/backtest" @@ -139,6 +141,14 @@ func main() { } } + // Start pprof server for profiling (port 6060) + go func() { + logger.Info("📊 Starting pprof server on :6060") + if err := http.ListenAndServe(":6060", nil); err != nil { + logger.Warnf("⚠️ pprof server error: %v", err) + } + }() + // Start API server server := api.NewServer(traderManager, st, cryptoService, backtestManager, cfg.APIServerPort) go func() {