| 123456789101112131415161718192021222324 |
- package main
- import (
- "log/slog"
- "net/http"
- _ "net/http/pprof"
- "os"
- "github.com/charmbracelet/crush/internal/cmd"
- _ "github.com/joho/godotenv/autoload"
- )
- func main() {
- if os.Getenv("CRUSH_PROFILE") != "" {
- go func() {
- slog.Info("Serving pprof at localhost:6060")
- if httpErr := http.ListenAndServe("localhost:6060", nil); httpErr != nil {
- slog.Error("Failed to pprof listen", "error", httpErr)
- }
- }()
- }
- cmd.Execute()
- }
|