From: Matt Joiner Date: Wed, 9 Jul 2014 14:14:19 +0000 (+1000) Subject: Start a simpler replacement for davecheney's profile package X-Git-Tag: v1.0.0~1683 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=1e4862ace811f84f9f1da31fbfce37bc7c27b14b;p=btrtrc.git Start a simpler replacement for davecheney's profile package --- diff --git a/util/profile/profile.go b/util/profile/profile.go new file mode 100644 index 00000000..74bfae6e --- /dev/null +++ b/util/profile/profile.go @@ -0,0 +1,19 @@ +package profile + +import ( + "log" + "net/http" + _ "net/http/pprof" + "os" +) + +func init() { + if httpAddr := os.Getenv("GOPROF"); httpAddr != "" { + go func() { + err := http.ListenAndServe(httpAddr, nil) + if err != nil { + log.Print(err) + } + }() + } +}