Closed
Description
I was just profiling something like normal and pprof gave me some angry red text about something not working, but it seems to work. I'm not sure what's broken. @hyangah?
bradfitz@gdev:~/go/src$ ./make.bash
Building Go cmd/dist using /home/bradfitz/go1.4.
Building Go toolchain1 using /home/bradfitz/go1.4.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for linux/amd64.
---
Installed Go for linux/amd64 in /home/bradfitz/go
Installed commands in /home/bradfitz/go/bin
bradfitz@gdev:~/go/src$ cd net/http/
bradfitz@gdev:~/go/src/net/http$ go test -v -run=NONE -bench=ServeMux -cpuprofile=prof.cpu
goos: linux
goarch: amd64
pkg: net/http
BenchmarkServeMux-4 10000 113109 ns/op 19907 B/op 540 allocs/op
PASS
ok net/http 1.310s
bradfitz@gdev:~/go/src/net/http$ go tool pprof prof.cpu
Local symbolization failed for http.test: open /tmp/go-build348974326/b001/http.test: no such file or directory
Some binary filenames not available. Symbolization may be incomplete.
Try setting PPROF_BINARY_PATH to the search path for local binaries.
File: http.test
Type: cpu
Time: Jun 5, 2018 at 8:41pm (UTC)
Duration: 1.30s, Total samples = 1.17s (89.82%)
Entering interactive mode (type "help" for commands, "o" for options)
(pprof) top
Showing nodes accounting for 630ms, 53.85% of 1170ms total
Showing top 10 nodes out of 95
flat flat% sum% cum cum%
110ms 9.40% 9.40% 270ms 23.08% runtime.mallocgc
80ms 6.84% 16.24% 230ms 19.66% runtime.concatstrings
70ms 5.98% 22.22% 1130ms 96.58% net/http_test.BenchmarkServeMux
70ms 5.98% 28.21% 100ms 8.55% runtime.mapaccess2_faststr
60ms 5.13% 33.33% 60ms 5.13% runtime.heapBitsSetType
60ms 5.13% 38.46% 60ms 5.13% runtime.memmove
60ms 5.13% 43.59% 60ms 5.13% sync.(*RWMutex).RUnlock
40ms 3.42% 47.01% 750ms 64.10% net/http.(*ServeMux).Handler
40ms 3.42% 50.43% 70ms 5.98% path.Clean
40ms 3.42% 53.85% 270ms 23.08% runtime.concatstring2
(pprof) ^D
bradfitz@gdev:~/go/src/net/http$ go version
go version devel +e7ee3b91c4 Tue Jun 5 20:00:37 2018 +0000 linux/amd64