From 3d298053228ae4d4d24d4c0a76ab12dcfb6b949c Mon Sep 17 00:00:00 2001 From: obscuren Date: Fri, 10 Apr 2015 17:38:06 +0200 Subject: [PATCH] Added pprof --- cmd/geth/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/geth/main.go b/cmd/geth/main.go index 4853a16fcb..9192c77082 100644 --- a/cmd/geth/main.go +++ b/cmd/geth/main.go @@ -24,6 +24,8 @@ import ( "bufio" "fmt" "io/ioutil" + "log" + "net/http" "os" "runtime" "strconv" @@ -40,6 +42,7 @@ import ( "github.com/ethereum/go-ethereum/logger" "github.com/peterh/liner" ) +import _ "net/http/pprof" const ( ClientIdentifier = "Geth" @@ -247,6 +250,11 @@ JavaScript API. See https://github.com/ethereum/go-ethereum/wiki/Javascipt-Conso } func main() { + // Start up the default http server for pprof + go func() { + log.Println(http.ListenAndServe("localhost:6060", nil)) + }() + fmt.Printf("Welcome to the FRONTIER\n") runtime.GOMAXPROCS(runtime.NumCPU()) defer logger.Flush()