package core import ( "fmt" "net/http" _ "net/http/pprof" "os" ) // Start the profiler if the required environment variable is set. func init() { envVarName := "PPROFLISTEN" if hostPort := os.Getenv(envVarName); hostPort != "" { fmt.Fprintf(os.Stderr, "DEBUG: Starting pprof on %s\n", hostPort) go func() { fmt.Fprintf(os.Stderr, "DEBUG: %s", http.ListenAndServe(hostPort, nil)) }() } }