add profiling port for benchmark client

This commit is contained in:
iamqizhao 2015-04-30 19:05:16 -07:00
Родитель c90971aee7
Коммит ae40153504
1 изменённых файлов: 14 добавлений и 0 удалений

Просмотреть файл

@ -3,7 +3,11 @@ package main
import (
"flag"
"fmt"
"log"
"math"
"net"
"net/http"
_ "net/http/pprof"
"sync"
"time"
@ -72,5 +76,15 @@ func closeLoop() {
func main() {
flag.Parse()
go func() {
lis, err := net.Listen("tcp", ":0")
if err != nil {
log.Fatalf("Failed to listen: %v", err)
}
log.Println("Client profiling address: ", lis.Addr().String())
if err := http.Serve(lis, nil); err != nil {
log.Fatalf("Failed to serve: %v", err)
}
}()
closeLoop()
}