Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x/tools/cmd/godoc: godoc HTTP server taking > 8 GB of memory #17344

Closed
parkr opened this issue Oct 5, 2016 · 20 comments

Comments

Projects
None yet
8 participants
@parkr
Copy link

commented Oct 5, 2016

I tweeted about this yesterday and it was suggested by @adg that I file this bug here.

What version of Go are you using (go version)?

go version go1.7.1 darwin/amd64

What operating system and processor architecture are you using (go env)?

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/parkr/.go"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.7.1/libexec"
GOTOOLDIR="/usr/local/Cellar/go/1.7.1/libexec/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/s_/mv_psnd95m96xph1wt5l39ym0000gn/T/go-build189691975=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"

What did you do?

If possible, provide a recipe for reproducing the error.
A complete runnable program is good.
A link on play.golang.org is best.

Command run: /usr/local/opt/go/libexec/bin/godoc -http=localhost:6060 -index -index_throttle=0.25 -index_interval=1h

GOPATH is fairly large:

~$ du -d 1 -h $GOPATH
583M    /Users/parkr/.go/bin
 94M    /Users/parkr/.go/pkg
1.3G    /Users/parkr/.go/src
2.0G    /Users/parkr/.go

Size of various folders & files in GOPATH

2739680    /Users/parkr/.go/src
2365600 /Users/parkr/.go/src/github.com
969696  /Users/parkr/.go/src/github.com/bradfitz
963704  /Users/parkr/.go/src/github.com/bradfitz/go-issue-mirror
846848  /Users/parkr/.go/src/github.com/bradfitz/go-issue-mirror/issues
706904  /Users/parkr/.go/src/github.com/camlistore/camlistore
706904  /Users/parkr/.go/src/github.com/camlistore
584488  /Users/parkr/.go/src/github.com/camlistore/camlistore/tmp
210664  /Users/parkr/.go/src/github.com/parkr
198712  /Users/parkr/.go/src/google.golang.org
188912  /Users/parkr/.go/src/google.golang.org/api
161952  /Users/parkr/.go/src/golang.org/x
161952  /Users/parkr/.go/src/golang.org
126432  /Users/parkr/.go/src/github.com/aws/aws-sdk-go
126432  /Users/parkr/.go/src/github.com/aws
116824  /Users/parkr/.go/src/github.com/bradfitz/go-issue-mirror/.git
108296  /Users/parkr/.go/src/github.com/parkr/jekyll-issue-mirror
94016   /Users/parkr/.go/src/github.com/parkr/jekyll-issue-mirror/.git
87168   /Users/parkr/.go/src/google.golang.org/api/.git
86896   /Users/parkr/.go/src/google.golang.org/api/.git/objects
67680   /Users/parkr/.go/src/github.com/parkr/auto-reply
63880   /Users/parkr/.go/src/github.com/camlistore/camlistore/.git
56512   /Users/parkr/.go/src/github.com/aws/aws-sdk-go/.git
54992   /Users/parkr/.go/src/golang.org/x/text
52008   /Users/parkr/.go/src/github.com/parkr/auto-reply/bin
51448   /Users/parkr/.go/src/github.com/shurcooL
50600   /Users/parkr/.go/src/golang.org/x/tools
41928   /Users/parkr/.go/src/github.com/shurcooL/issuesapp
33552   /Users/parkr/.go/src/github.com/shurcooL/issuesapp/.git
33160   /Users/parkr/.go/src/github.com/daveym/lint
33160   /Users/parkr/.go/src/github.com/daveym
32920   /Users/parkr/.go/src/github.com/daveym/lint/.git
32720   /Users/parkr/.go/src/github.com/mattn
32560   /Users/parkr/.go/src/github.com/aws/aws-sdk-go/service
31016   /Users/parkr/.go/src/golang.org/x/tools/.git
30816   /Users/parkr/.go/src/github.com/mattn/go-sqlite3
30768   /Users/parkr/.go/src/github.com/aws/aws-sdk-go/models
28736   /Users/parkr/.go/src/github.com/kelseyhightower/confd
28736   /Users/parkr/.go/src/github.com/kelseyhightower
28056   /Users/parkr/.go/src/golang.org/x/net
28032   /Users/parkr/.go/src/google.golang.org/api/dfareporting
26688   /Users/parkr/.go/src/github.com/parkr/gossip
26680   /Users/parkr/.go/src/github.com/davecheney/httpstat
26680   /Users/parkr/.go/src/github.com/davecheney
25160   /Users/parkr/.go/src/github.com/github
25152   /Users/parkr/.go/src/github.com/github/fastly-elephants
23976   /Users/parkr/.go/src/github.com/camlistore/camlistore/third_party
23648   /Users/parkr/.go/src/github.com/github/fastly-elephants/.git
22328   /Users/parkr/.go/src/golang.org/x/text/.git
19712   /Users/parkr/.go/src/golang.org/x/net/.git
18080   /Users/parkr/.go/src/github.com/Azure/azure-sdk-for-go
18080   /Users/parkr/.go/src/github.com/Azure
17816   /Users/parkr/.go/src/github.com/davecheney/httpstat/.git
16480   /Users/parkr/.go/src/github.com/mattn/go-sqlite3/.git
16072   /Users/parkr/.go/src/google.golang.org/api/compute
15888   /Users/parkr/.go/src/github.com/kelseyhightower/confd/vendor
14288   /Users/parkr/.go/src/github.com/camlistore/camlistore/vendor
14200   /Users/parkr/.go/src/github.com/parkr/jekyll-issue-mirror/issues
12624   /Users/parkr/.go/src/github.com/parkr/auto-reply/.git
12544   /Users/parkr/.go/src/golang.org/x/build
12208   /Users/parkr/.go/src/github.com/kelseyhightower/confd/.git
11120   /Users/parkr/.go/src/github.com/google
10520   /Users/parkr/.go/src/golang.org/x/text/collate
9936    /Users/parkr/.go/src/golang.org/x/crypto
9800    /Users/parkr/.go/src/google.golang.org/cloud
9552    /Users/parkr/.go/src/github.com/google/go-github
9288    /Users/parkr/.go/src/github.com/Azure/azure-sdk-for-go/arm
9208    /Users/parkr/.go/src/golang.org/x/build/.git
8816    /Users/parkr/.go/src/github.com/camlistore/camlistore/pkg
8608    /Users/parkr/.go/src/github.com/davecheney/httpstat/vendor
8480    /Users/parkr/.go/src/github.com/jinzhu
8416    /Users/parkr/.go/src/gopkg.in
8408    /Users/parkr/.go/src/golang.org/x/text/encoding
7896    /Users/parkr/.go/src/github.com/jinzhu/gorm
7760    /Users/parkr/.go/src/github.com/Azure/azure-sdk-for-go/.git
7640    /Users/parkr/.go/src/github.com/parkr/changelog
7592    /Users/parkr/.go/src/github.com/future-architect/vuls
7592    /Users/parkr/.go/src/github.com/future-architect
7464    /Users/parkr/.go/src/github.com/parkr/gossip/.git
7384    /Users/parkr/.go/src/golang.org/x/text/language
7384    /Users/parkr/.go/src/github.com/google/go-github/.git
6944    /Users/parkr/.go/src/github.com/golang
6920    /Users/parkr/.go/src/golang.org/x/tools/third_party
6920    /Users/parkr/.go/src/github.com/jinzhu/gorm/.git
6384    /Users/parkr/.go/src/google.golang.org/cloud/.git
6288    /Users/parkr/.go/src/google.golang.org/api/compute/v0.alpha
6216    /Users/parkr/.go/src/github.com/parkr/changelog/dist
6184    /Users/parkr/.go/src/google.golang.org/cloud/.git/objects
5880    /Users/parkr/.go/src/github.com/golang/protobuf
5568    /Users/parkr/.go/src/github.com/nsf
5480    /Users/parkr/.go/src/github.com/bradfitz/talk-2016-08-16-seattle-go-1.7
5456    /Users/parkr/.go/src/github.com/rogpeppe/godef
5456    /Users/parkr/.go/src/github.com/rogpeppe
5400    /Users/parkr/.go/src/github.com/spf13
5368    /Users/parkr/.go/src/google.golang.org/api/compute/v0.beta
4696    /Users/parkr/.go/src/github.com/zquestz/s
4696    /Users/parkr/.go/src/github.com/zquestz
4656    /Users/parkr/.go/src/golang.org/x/crypto/.git
4464    /Users/parkr/.go/src/github.com/nsf/gocode
4416    /Users/parkr/.go/src/google.golang.org/api/compute/v1
4328    /Users/parkr/.go/src/github.com/rogpeppe/godef/.git
4088    /Users/parkr/.go/src/github.com/future-architect/vuls/.git
4056    /Users/parkr/.go/src/github.com/zquestz/s/.git
3976    /Users/parkr/.go/src/google.golang.org/api/dfareporting/v2.5
3968    /Users/parkr/.go/src/google.golang.org/api/dfareporting/v2.5beta1
3936    /Users/parkr/.go/src/github.com/camlistore/camlistore/clients
3880    /Users/parkr/.go/src/google.golang.org/api/dfareporting/v2.4
3872    /Users/parkr/.go/src/google.golang.org/api/dfareporting/v2.3
3872    /Users/parkr/.go/src/google.golang.org/api/dfareporting/v2.2
3872    /Users/parkr/.go/src/golang.org/x/tools/godoc
3848    /Users/parkr/.go/src/google.golang.org/api/dfareporting/v2.1
3784    /Users/parkr/.go/src/github.com/boltdb/bolt
3784    /Users/parkr/.go/src/github.com/boltdb
3728    /Users/parkr/.go/src/github.com/klauspost/asmfmt
3728    /Users/parkr/.go/src/github.com/klauspost
3480    /Users/parkr/.go/src/github.com/russross/blackfriday
3480    /Users/parkr/.go/src/github.com/russross
3472    /Users/parkr/.go/src/github.com/golang/protobuf/.git
3352    /Users/parkr/.go/src/google.golang.org/api/dfareporting/v2.0
3328    /Users/parkr/.go/src/gopkg.in/yaml.v2
3224    /Users/parkr/.go/src/golang.org/x/oauth2
3080    /Users/parkr/.go/src/github.com/remyoudompheng/go-misc
3080    /Users/parkr/.go/src/github.com/remyoudompheng
3048    /Users/parkr/.go/src/golang.org/x/tools/go
2952    /Users/parkr/.go/src/github.com/nsf/gocode/.git
2920    /Users/parkr/.go/src/github.com/hashicorp
2912    /Users/parkr/.go/src/github.com/tools/godep
2912    /Users/parkr/.go/src/github.com/tools
2888    /Users/parkr/.go/src/github.com/boltdb/bolt/.git
2848    /Users/parkr/.go/src/github.com/bradfitz/talk-2016-08-16-seattle-go-1.7/.git
2832    /Users/parkr/.go/src/golang.org/x/text/unicode
2784    /Users/parkr/.go/src/github.com/stretchr/testify
2784    /Users/parkr/.go/src/github.com/stretchr
2664    /Users/parkr/.go/src/golang.org/x/oauth2/.git
2664    /Users/parkr/.go/src/github.com/camlistore/camlistore/website
2632    /Users/parkr/.go/src/gopkg.in/yaml.v2/.git
2592    /Users/parkr/.go/src/google.golang.org/api/mapsengine
2552    /Users/parkr/.go/src/github.com/hashicorp/hcl
2544    /Users/parkr/.go/src/github.com/bradfitz/talk-2016-08-16-seattle-go-1.7/img
2504    /Users/parkr/.go/src/github.com/russross/blackfriday/.git
2488    /Users/parkr/.go/src/golang.org/x/tools/cmd
2464    /Users/parkr/.go/src/gopkg.in/yaml.v2/.git/objects
2432    /Users/parkr/.go/src/github.com/alecthomas
2424    /Users/parkr/.go/src/google.golang.org/api/youtube/v3
2424    /Users/parkr/.go/src/google.golang.org/api/youtube
2408    /Users/parkr/.go/src/github.com/klauspost/asmfmt/testdata
2376    /Users/parkr/.go/src/github.com/adjust/go-wrk
2376    /Users/parkr/.go/src/github.com/adjust
2368    /Users/parkr/.go/src/github.com/shurcooL/reactions
2368    /Users/parkr/.go/src/9fans.net/go
2368    /Users/parkr/.go/src/9fans.net
2344    /Users/parkr/.go/src/github.com/future-architect/vuls/img
2296    /Users/parkr/.go/src/google.golang.org/api/genomics
2288    /Users/parkr/.go/src/github.com/aws/aws-sdk-go/private
2280    /Users/parkr/.go/src/github.com/ziutek/mymysql
2280    /Users/parkr/.go/src/github.com/ziutek
2264    /Users/parkr/.go/src/github.com/adjust/go-wrk/.git
2200    /Users/parkr/.go/src/github.com/lib/pq
2200    /Users/parkr/.go/src/github.com/lib
2184    /Users/parkr/.go/src/github.com/go-sql-driver/mysql
2184    /Users/parkr/.go/src/github.com/go-sql-driver
2176    /Users/parkr/.go/src/github.com/parkr/auto-reply/vendor
2160    /Users/parkr/.go/src/golang.org/x/review
2088    /Users/parkr/.go/src/github.com/tools/godep/.git
2080    /Users/parkr/.go/src/github.com/moul/http2curl
2080    /Users/parkr/.go/src/github.com/moul
2032    /Users/parkr/.go/src/github.com/jessevdk/go-flags
2032    /Users/parkr/.go/src/github.com/jessevdk
2016    /Users/parkr/.go/src/gopkg.in/ddo
1944    /Users/parkr/.go/src/github.com/shurcooL/go
1936    /Users/parkr/.go/src/github.com/google/go-github/github
1912    /Users/parkr/.go/src/github.com/ddo
1888    /Users/parkr/.go/src/github.com/kisielk
1888    /Users/parkr/.go/src/github.com/go-martini/martini
1888    /Users/parkr/.go/src/github.com/go-martini
1848    /Users/parkr/.go/src/github.com/camlistore/camlistore/server
1840    /Users/parkr/.go/src/golang.org/x/text/search
1824    /Users/parkr/.go/src/google.golang.org/api/google-api-go-generator
1824    /Users/parkr/.go/src/golang.org/x/net/http2
1808    /Users/parkr/.go/src/google.golang.org/api/adsense
1752    /Users/parkr/.go/src/github.com/uber/go-torch
1752    /Users/parkr/.go/src/github.com/uber
1752    /Users/parkr/.go/src/github.com/spf13/cobra
1744    /Users/parkr/.go/src/golang.org/x/net/html
1704    /Users/parkr/.go/src/google.golang.org/api/drive
1696    /Users/parkr/.go/src/google.golang.org/api/clouduseraccounts
1696    /Users/parkr/.go/src/github.com/kr
1672    /Users/parkr/.go/src/google.golang.org/api/storage
1672    /Users/parkr/.go/src/github.com/go-sql-driver/mysql/.git
1656    /Users/parkr/.go/src/google.golang.org/api/content
1640    /Users/parkr/.go/src/google.golang.org/api/analytics
1640    /Users/parkr/.go/src/golang.org/x/review/.git
1624    /Users/parkr/.go/src/github.com/ziutek/mymysql/.git
1624    /Users/parkr/.go/src/github.com/jmoiron/sqlx
1624    /Users/parkr/.go/src/github.com/jmoiron
1600    /Users/parkr/.go/src/google.golang.org/api/google-api-go-generator/testdata
1592    /Users/parkr/.go/src/github.com/stretchr/testify/.git
1576    /Users/parkr/.go/src/google.golang.org/api/admin
1568    /Users/parkr/.go/src/github.com/mitchellh
1560    /Users/parkr/.go/src/github.com/lib/pq/.git
1536    /Users/parkr/.go/src/google.golang.org/api/analytics/v3
1528    /Users/parkr/.go/src/github.com/shurcooL/go/.git
1520    /Users/parkr/.go/src/github.com/kotakanbe
1504    /Users/parkr/.go/src/github.com/moul/http2curl/vendor
1480    /Users/parkr/.go/src/github.com/zenazn/goji
1480    /Users/parkr/.go/src/github.com/zenazn
1480    /Users/parkr/.go/src/github.com/parnurzeal/gorequest
1480    /Users/parkr/.go/src/github.com/parnurzeal
1416    /Users/parkr/.go/src/golang.org/x/tools/imports
1384    /Users/parkr/.go/src/github.com/jessevdk/go-flags/.git
1360    /Users/parkr/.go/src/github.com/spf13/jwalterweatherman
1360    /Users/parkr/.go/src/github.com/microcosm-cc/bluemonday
1360    /Users/parkr/.go/src/github.com/microcosm-cc
1360    /Users/parkr/.go/src/github.com/kisielk/errcheck
1344    /Users/parkr/.go/src/github.com/asaskevich/govalidator
1344    /Users/parkr/.go/src/github.com/asaskevich
1336    /Users/parkr/.go/src/bitbucket.org
1320    /Users/parkr/.go/src/github.com/Sirupsen/logrus
1320    /Users/parkr/.go/src/github.com/Sirupsen
1304    /Users/parkr/.go/src/github.com/spf13/jwalterweatherman/.git
1296    /Users/parkr/.go/src/google.golang.org/api/mapsengine/v1
1296    /Users/parkr/.go/src/google.golang.org/api/mapsengine/exp2
1296    /Users/parkr/.go/src/github.com/jmoiron/sqlx/.git
1280    /Users/parkr/.go/src/google.golang.org/api/admin/directory
1280    /Users/parkr/.go/src/github.com/kylelemons/go-gypsy
1280    /Users/parkr/.go/src/github.com/kylelemons
1264    /Users/parkr/.go/src/github.com/kisielk/errcheck/.git
1264    /Users/parkr/.go/src/github.com/go-martini/martini/.git
1264    /Users/parkr/.go/src/github.com/github/fastly-elephants/vendor
1256    /Users/parkr/.go/src/gopkg.in/alecthomas/kingpin.v2
1256    /Users/parkr/.go/src/gopkg.in/alecthomas
1240    /Users/parkr/.go/src/google.golang.org/api/games/v1
1240    /Users/parkr/.go/src/google.golang.org/api/games
1240    /Users/parkr/.go/src/google.golang.org/api/content/v2
1240    /Users/parkr/.go/src/github.com/parnurzeal/gorequest/.git
1232    /Users/parkr/.go/src/google.golang.org/api/adexchangebuyer
1232    /Users/parkr/.go/src/github.com/alecthomas/template
1224    /Users/parkr/.go/src/google.golang.org/api/appengine
1216    /Users/parkr/.go/src/github.com/BurntSushi/toml
1216    /Users/parkr/.go/src/github.com/BurntSushi
1208    /Users/parkr/.go/src/golang.org/x/build/cmd
1208    /Users/parkr/.go/src/github.com/magiconair/properties
1208    /Users/parkr/.go/src/github.com/magiconair
1184    /Users/parkr/.go/src/github.com/davecgh/go-spew
1184    /Users/parkr/.go/src/github.com/davecgh
1168    /Users/parkr/.go/src/gopkg.in/fsnotify.v1
1168    /Users/parkr/.go/src/github.com/golang/protobuf/proto
1160    /Users/parkr/.go/src/google.golang.org/api/dataproc
1152    /Users/parkr/.go/src/github.com/aws/aws-sdk-go/awstesting
1144    /Users/parkr/.go/src/golang.org/x/crypto/sha3
1136    /Users/parkr/.go/src/github.com/spf13/cobra/.git
1136    /Users/parkr/.go/src/github.com/hashicorp/hcl/.git
1112    /Users/parkr/.go/src/google.golang.org/api/sqladmin
1112    /Users/parkr/.go/src/github.com/kylelemons/go-gypsy/.git
1104    /Users/parkr/.go/src/github.com/nsf/termbox-go
1096    /Users/parkr/.go/src/golang.org/x/crypto/ssh
1096    /Users/parkr/.go/src/github.com/parkr/changelog/.git
1088    /Users/parkr/.go/src/github.com/pmezard/go-difflib
1088    /Users/parkr/.go/src/github.com/pmezard
1088    /Users/parkr/.go/src/github.com/gosuri/uitable
1088    /Users/parkr/.go/src/github.com/gosuri
1080    /Users/parkr/.go/src/google.golang.org/api/genomics/v1
1072    /Users/parkr/.go/src/github.com/uber/go-torch/pprof
1072    /Users/parkr/.go/src/github.com/spf13/pflag
1072    /Users/parkr/.go/src/github.com/rogpeppe/godef/go
1064    /Users/parkr/.go/src/github.com/golang/lint
1064    /Users/parkr/.go/src/github.com/aws/aws-sdk-go/aws
1048    /Users/parkr/.go/src/github.com/zmb3/gogetdoc
1048    /Users/parkr/.go/src/github.com/zmb3
1032    /Users/parkr/.go/src/google.golang.org/cloud/bigtable
1032    /Users/parkr/.go/src/github.com/sourcegraph
1024    /Users/parkr/.go/src/google.golang.org/api/books/v1
1024    /Users/parkr/.go/src/google.golang.org/api/books
1016    /Users/parkr/.go/src/gopkg.in/ddo/go-dlog.v1
1016    /Users/parkr/.go/src/google.golang.org/api/drive/v2
1008    /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/.git
1008    /Users/parkr/.go/src/github.com/mitchellh/go-ps
992 /Users/parkr/.go/src/github.com/pmezard/go-difflib/.git
984 /Users/parkr/.go/src/github.com/sergi/go-diff
984 /Users/parkr/.go/src/github.com/sergi
984 /Users/parkr/.go/src/github.com/kr/text
976 /Users/parkr/.go/src/google.golang.org/api/deploymentmanager
968 /Users/parkr/.go/src/github.com/gosuri/uitable/.git
968 /Users/parkr/.go/src/github.com/fatih
960 /Users/parkr/.go/src/google.golang.org/api/genomics/v1beta2
960 /Users/parkr/.go/src/github.com/zmb3/gogetdoc/.git
952 /Users/parkr/.go/src/github.com/asaskevich/govalidator/.git
952 /Users/parkr/.go/src/github.com/Sirupsen/logrus/.git
944 /Users/parkr/.go/src/gopkg.in/ddo/go-dlog.v1/.git
944 /Users/parkr/.go/src/google.golang.org/api/androidpublisher
928 /Users/parkr/.go/src/google.golang.org/api/fusiontables
928 /Users/parkr/.go/src/9fans.net/go/.git
896 /Users/parkr/.go/src/google.golang.org/api/pubsub
896 /Users/parkr/.go/src/github.com/mitchellh/go-ps/.git
888 /Users/parkr/.go/src/github.com/spf13/viper
888 /Users/parkr/.go/src/github.com/nsf/gocode/_testing
888 /Users/parkr/.go/src/github.com/kr/text/.git
880 /Users/parkr/.go/src/google.golang.org/api/androidenterprise/v1
880 /Users/parkr/.go/src/google.golang.org/api/androidenterprise
880 /Users/parkr/.go/src/github.com/jroimartin/gocui
880 /Users/parkr/.go/src/github.com/jroimartin
880 /Users/parkr/.go/src/github.com/camlistore/camlistore/lib
872 /Users/parkr/.go/src/github.com/gorilla/mux
872 /Users/parkr/.go/src/github.com/gorilla
856 /Users/parkr/.go/src/google.golang.org/api/adexchangeseller
848 /Users/parkr/.go/src/gopkg.in/fsnotify.v1/.git
848 /Users/parkr/.go/src/golang.org/x/net/webdav
848 /Users/parkr/.go/src/golang.org/x/crypto/openpgp
840 /Users/parkr/.go/src/google.golang.org/api/androidpublisher/v2
832 /Users/parkr/.go/src/github.com/aws/aws-sdk-go/vendor
800 /Users/parkr/.go/src/github.com/zenazn/goji/.git
792 /Users/parkr/.go/src/gopkg.in/alecthomas/kingpin.v2/.git
784 /Users/parkr/.go/src/github.com/mgutz/ansi
784 /Users/parkr/.go/src/github.com/mgutz
776 /Users/parkr/.go/src/google.golang.org/cloud/datastore
776 /Users/parkr/.go/src/google.golang.org/api/logging
776 /Users/parkr/.go/src/github.com/alecthomas/gometalinter
760 /Users/parkr/.go/src/golang.org/x/net/publicsuffix
760 /Users/parkr/.go/src/golang.org/x/net/ipv6
752 /Users/parkr/.go/src/google.golang.org/api/sheets/v4
752 /Users/parkr/.go/src/google.golang.org/api/sheets
752 /Users/parkr/.go/src/google.golang.org/api/blogger
752 /Users/parkr/.go/src/github.com/alecthomas/template/.git
752 /Users/parkr/.go/src/9fans.net/go/.git/objects
744 /Users/parkr/.go/src/github.com/BurntSushi/toml/.git
736 /Users/parkr/.go/src/google.golang.org/api/tagmanager/v1
736 /Users/parkr/.go/src/google.golang.org/api/tagmanager
736 /Users/parkr/.go/src/google.golang.org/api/storage/v1
736 /Users/parkr/.go/src/google.golang.org/api/calendar/v3
736 /Users/parkr/.go/src/google.golang.org/api/calendar
736 /Users/parkr/.go/src/google.golang.org/api/adexchangebuyer/v1.4
736 /Users/parkr/.go/src/golang.org/x/net/ipv4
728 /Users/parkr/.go/src/github.com/nsf/termbox-go/.git
728 /Users/parkr/.go/src/github.com/microcosm-cc/bluemonday/.git
720 /Users/parkr/.go/src/github.com/DataDog/datadog-go
720 /Users/parkr/.go/src/github.com/DataDog
712 /Users/parkr/.go/src/golang.org/x/tools/oracle
712 /Users/parkr/.go/src/github.com/mgutz/ansi/.git
712 /Users/parkr/.go/src/github.com/golang/protobuf/protoc-gen-go
704 /Users/parkr/.go/src/github.com/hashicorp/hcl/hcl
696 /Users/parkr/.go/src/gopkg.in/ddo/pick.v1
696 /Users/parkr/.go/src/byparker.com/go/merge-pr
696 /Users/parkr/.go/src/byparker.com/go
696 /Users/parkr/.go/src/byparker.com
688 /Users/parkr/.go/src/google.golang.org/api/dns
688 /Users/parkr/.go/src/github.com/klauspost/asmfmt/.git
688 /Users/parkr/.go/src/github.com/cheggaaa/pb
688 /Users/parkr/.go/src/github.com/cheggaaa
680 /Users/parkr/.go/src/gopkg.in/fsnotify.v1/.git/objects
672 /Users/parkr/.go/src/github.com/spf13/viper/.git
672 /Users/parkr/.go/src/bitbucket.org/parkr/goose
672 /Users/parkr/.go/src/bitbucket.org/parkr
664 /Users/parkr/.go/src/github.com/shurcooL/htmlg
664 /Users/parkr/.go/src/github.com/shurcooL/go-goon
664 /Users/parkr/.go/src/github.com/josharian/impl
664 /Users/parkr/.go/src/github.com/josharian
664 /Users/parkr/.go/src/github.com/davecgh/go-spew/.git
664 /Users/parkr/.go/src/bitbucket.org/liamstask/goose
664 /Users/parkr/.go/src/bitbucket.org/liamstask
656 /Users/parkr/.go/src/google.golang.org/api/classroom/v1
656 /Users/parkr/.go/src/google.golang.org/api/classroom
656 /Users/parkr/.go/src/google.golang.org/api/adsense/v1.4
648 /Users/parkr/.go/src/gopkg.in/gomail.v2
648 /Users/parkr/.go/src/google.golang.org/api/sqladmin/v1beta4
648 /Users/parkr/.go/src/github.com/spf13/pflag/.git
648 /Users/parkr/.go/src/github.com/sourcegraph/syntaxhighlight
648 /Users/parkr/.go/src/github.com/golang/lint/.git
640 /Users/parkr/.go/src/google.golang.org/cloud/bigtable/internal
632 /Users/parkr/.go/src/gopkg.in/ddo/pick.v1/.git
632 /Users/parkr/.go/src/google.golang.org/api/datastore
632 /Users/parkr/.go/src/github.com/sergi/go-diff/.git
632 /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/webtoys
632 /Users/parkr/.go/src/github.com/camlistore/camlistore/cmd
624 /Users/parkr/.go/src/golang.org/x/tools/refactor
624 /Users/parkr/.go/src/github.com/shurcooL/htmlg/.git
616 /Users/parkr/.go/src/google.golang.org/api/adsense/v1.3
616 /Users/parkr/.go/src/golang.org/x/build/env
616 /Users/parkr/.go/src/github.com/shurcooL/issues
616 /Users/parkr/.go/src/github.com/google/shlex
616 /Users/parkr/.go/src/github.com/DataDog/datadog-go/.git
616 /Users/parkr/.go/src/9fans.net/go/draw
608 /Users/parkr/.go/src/google.golang.org/api/dataflow/v1b3
608 /Users/parkr/.go/src/google.golang.org/api/dataflow
608 /Users/parkr/.go/src/google.golang.org/api/bigquery/v2
608 /Users/parkr/.go/src/google.golang.org/api/bigquery
608 /Users/parkr/.go/src/github.com/shurcooL/users
608 /Users/parkr/.go/src/github.com/josharian/impl/.git
600 /Users/parkr/.go/src/google.golang.org/api/prediction
600 /Users/parkr/.go/src/github.com/Azure/azure-sdk-for-go/management
592 /Users/parkr/.go/src/google.golang.org/api/storage/v1beta2
592 /Users/parkr/.go/src/github.com/shurcooL/highlight_go
592 /Users/parkr/.go/src/github.com/rakyll/boom
592 /Users/parkr/.go/src/github.com/rakyll
592 /Users/parkr/.go/src/github.com/mattn/gom
592 /Users/parkr/.go/src/github.com/dustin/go-humanize
592 /Users/parkr/.go/src/github.com/dustin
584 /Users/parkr/.go/src/goji.io
584 /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary
584 /Users/parkr/.go/src/github.com/jinzhu/inflection
576 /Users/parkr/.go/src/google.golang.org/api/drive/v3
568 /Users/parkr/.go/src/github.com/shurcooL/users/.git
568 /Users/parkr/.go/src/9fans.net/go/games
560 /Users/parkr/.go/src/google.golang.org/api/blogger/v3
560 /Users/parkr/.go/src/github.com/shurcooL/go-goon/.git
560 /Users/parkr/.go/src/github.com/mitchellh/mapstructure
560 /Users/parkr/.go/src/github.com/jroimartin/gocui/.git
560 /Users/parkr/.go/src/github.com/alecthomas/gometalinter/.git
552 /Users/parkr/.go/src/github.com/shurcooL/highlight_go/.git
552 /Users/parkr/.go/src/github.com/rifflock/lfshook
552 /Users/parkr/.go/src/github.com/rifflock
552 /Users/parkr/.go/src/github.com/google/shlex/.git
552 /Users/parkr/.go/src/github.com/fatih/color
552 /Users/parkr/.go/src/github.com/aws/aws-sdk-go/doc-src
544 /Users/parkr/.go/src/github.com/magiconair/properties/.git
544 /Users/parkr/.go/src/github.com/klauspost/asmfmt/cmd
544 /Users/parkr/.go/src/github.com/gorilla/mux/.git
536 /Users/parkr/.go/src/google.golang.org/api/adsense/v1.2
536 /Users/parkr/.go/src/github.com/jstemmer/gotags
536 /Users/parkr/.go/src/github.com/jstemmer
528 /Users/parkr/.go/src/github.com/zquestz/s/providers
528 /Users/parkr/.go/src/github.com/uber/go-torch/.git
528 /Users/parkr/.go/src/github.com/stretchr/testify/vendor
528 /Users/parkr/.go/src/github.com/mattn/gover
528 /Users/parkr/.go/src/github.com/kisielk/gotool
528 /Users/parkr/.go/src/github.com/jinzhu/inflection/.git
520 /Users/parkr/.go/src/google.golang.org/api/gmail/v1
520 /Users/parkr/.go/src/google.golang.org/api/gmail
520 /Users/parkr/.go/src/github.com/rifflock/lfshook/.git
520 /Users/parkr/.go/src/github.com/aws/aws-sdk-go/awsmigrate
520 /Users/parkr/.go/src/byparker.com/go/merge-pr/.git
512 /Users/parkr/.go/src/google.golang.org/api/plusdomains/v1
512 /Users/parkr/.go/src/google.golang.org/api/plusdomains
504 /Users/parkr/.go/src/github.com/moul/http2curl/.git
504 /Users/parkr/.go/src/github.com/kotakanbe/logrus-prefixed-formatter
504 /Users/parkr/.go/src/9fans.net/go/games/spacewar
496 /Users/parkr/.go/src/google.golang.org/api/replicapool
496 /Users/parkr/.go/src/github.com/shurcooL/sanitized_anchor_name
496 /Users/parkr/.go/src/github.com/russross/blackfriday/testdata
496 /Users/parkr/.go/src/github.com/rakyll/boom/.git
496 /Users/parkr/.go/src/github.com/google/subcommands
488 /Users/parkr/.go/src/google.golang.org/api/clouduseraccounts/vm_alpha
488 /Users/parkr/.go/src/google.golang.org/api/clouduseraccounts/v0.alpha
480 /Users/parkr/.go/src/google.golang.org/api/fusiontables/v2
480 /Users/parkr/.go/src/google.golang.org/api/cloudresourcemanager
480 /Users/parkr/.go/src/golang.org/x/build/app
480 /Users/parkr/.go/src/github.com/cheggaaa/pb/.git
472 /Users/parkr/.go/src/github.com/shurcooL/highlight_diff
472 /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/pprof
472 /Users/parkr/.go/src/github.com/mattn/gover/.git
464 /Users/parkr/.go/src/google.golang.org/api/sqladmin/v1beta3
464 /Users/parkr/.go/src/github.com/kisielk/gotool/.git
464 /Users/parkr/.go/src/github.com/ddo/pick-json
456 /Users/parkr/.go/src/google.golang.org/api/logging/v1beta3
456 /Users/parkr/.go/src/golang.org/x/review/git-codereview
456 /Users/parkr/.go/src/github.com/shurcooL/sanitized_anchor_name/.git
456 /Users/parkr/.go/src/github.com/kotakanbe/logrus-prefixed-formatter/.git
456 /Users/parkr/.go/src/github.com/google/go-querystring
456 /Users/parkr/.go/src/github.com/ddo/go-between
456 /Users/parkr/.go/src/github.com/davecgh/go-spew/spew
448 /Users/parkr/.go/src/google.golang.org/api/youtubeanalytics
448 /Users/parkr/.go/src/google.golang.org/api/resourceviews
448 /Users/parkr/.go/src/google.golang.org/api/fusiontables/v1
448 /Users/parkr/.go/src/golang.org/x/text/cases
448 /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/debug
448 /Users/parkr/.go/src/github.com/mattn/go-colorable
448 /Users/parkr/.go/src/bitbucket.org/parkr/goose/.git
440 /Users/parkr/.go/src/google.golang.org/api/toolresults/v1beta3
440 /Users/parkr/.go/src/google.golang.org/api/toolresults
440 /Users/parkr/.go/src/github.com/mattn/gom/.git
440 /Users/parkr/.go/src/bitbucket.org/liamstask/goose/.git
432 /Users/parkr/.go/src/google.golang.org/cloud/bigquery
432 /Users/parkr/.go/src/golang.org/x/text/internal
432 /Users/parkr/.go/src/golang.org/x/sync
432 /Users/parkr/.go/src/github.com/shurcooL/reactions/.git
432 /Users/parkr/.go/src/github.com/shurcooL/highlight_diff/.git
432 /Users/parkr/.go/src/github.com/kotakanbe/go-pingscanner
432 /Users/parkr/.go/src/github.com/google/subcommands/.git
424 /Users/parkr/.go/src/google.golang.org/api/reseller
424 /Users/parkr/.go/src/github.com/ddo/go-between/.git
424 /Users/parkr/.go/src/github.com/alecthomas/units
416 /Users/parkr/.go/src/gopkg.in/gomail.v2/.git
416 /Users/parkr/.go/src/google.golang.org/api/monitoring/v3
416 /Users/parkr/.go/src/google.golang.org/api/monitoring
416 /Users/parkr/.go/src/google.golang.org/api/content/v2sandbox
416 /Users/parkr/.go/src/golang.org/x/crypto/ed25519
416 /Users/parkr/.go/src/github.com/parkr/auto-reply/chlog
416 /Users/parkr/.go/src/github.com/k0kubun/pp
416 /Users/parkr/.go/src/github.com/k0kubun
416 /Users/parkr/.go/src/github.com/fatih/motion
408 /Users/parkr/.go/src/google.golang.org/api/deploymentmanager/v2
408 /Users/parkr/.go/src/google.golang.org/api/appengine/v1beta5
408 /Users/parkr/.go/src/google.golang.org/api/appengine/v1beta4
408 /Users/parkr/.go/src/google.golang.org/api/appengine/v1
408 /Users/parkr/.go/src/google.golang.org/api/adsensehost/v4.1
408 /Users/parkr/.go/src/google.golang.org/api/adsensehost
408 /Users/parkr/.go/src/github.com/shurcooL/issues/.git
408 /Users/parkr/.go/src/github.com/ddo/pick-json/.git
408 /Users/parkr/.go/src/github.com/cenkalti/backoff
408 /Users/parkr/.go/src/github.com/cenkalti
400 /Users/parkr/.go/src/github.com/shurcooL/github_flavored_markdown
400 /Users/parkr/.go/src/github.com/ddo/go-fast
400 /Users/parkr/.go/src/github.com/camlistore/camlistore/doc
392 /Users/parkr/.go/src/google.golang.org/api/dataproc/v1
384 /Users/parkr/.go/src/google.golang.org/api/dfareporting/v1.3
384 /Users/parkr/.go/src/google.golang.org/api/dataproc/v1beta1
384 /Users/parkr/.go/src/google.golang.org/api/dataproc/v1alpha1
384 /Users/parkr/.go/src/github.com/sourcegraph/annotate
384 /Users/parkr/.go/src/github.com/google/go-querystring/.git
384 /Users/parkr/.go/src/github.com/camlistore/camlistore/misc
384 /Users/parkr/.go/src/github.com/bgentry/go-netrc
384 /Users/parkr/.go/src/github.com/bgentry
376 /Users/parkr/.go/src/google.golang.org/api/proximitybeacon/v1beta1
376 /Users/parkr/.go/src/google.golang.org/api/proximitybeacon
376 /Users/parkr/.go/src/google.golang.org/api/mirror/v1
376 /Users/parkr/.go/src/google.golang.org/api/mirror
376 /Users/parkr/.go/src/github.com/zenazn/goji/web
376 /Users/parkr/.go/src/github.com/mitchellh/mapstructure/.git
368 /Users/parkr/.go/src/google.golang.org/api/gan/v1beta1
368 /Users/parkr/.go/src/google.golang.org/api/gan
368 /Users/parkr/.go/src/google.golang.org/api/adexchangebuyer/v1.3
368 /Users/parkr/.go/src/github.com/mdempsky/maligned
368 /Users/parkr/.go/src/github.com/mdempsky
368 /Users/parkr/.go/src/github.com/martini-contrib/auth
368 /Users/parkr/.go/src/github.com/martini-contrib
368 /Users/parkr/.go/src/github.com/kr/fs
368 /Users/parkr/.go/src/github.com/kotakanbe/go-pingscanner/.git
368 /Users/parkr/.go/src/github.com/joho/godotenv
368 /Users/parkr/.go/src/github.com/joho
368 /Users/parkr/.go/src/github.com/howeyc/gopass
368 /Users/parkr/.go/src/github.com/howeyc
368 /Users/parkr/.go/src/github.com/hashicorp/go-version
368 /Users/parkr/.go/src/github.com/go-martini/martini/translations
368 /Users/parkr/.go/src/github.com/alecthomas/units/.git
360 /Users/parkr/.go/src/google.golang.org/api/clouduseraccounts/vm_beta
360 /Users/parkr/.go/src/google.golang.org/api/clouduseraccounts/v0.beta
360 /Users/parkr/.go/src/github.com/mattn/go-colorable/.git
360 /Users/parkr/.go/src/github.com/dustin/go-humanize/.git
352 /Users/parkr/.go/src/golang.org/x/sync/.git
352 /Users/parkr/.go/src/github.com/shurcooL/httpfs
352 /Users/parkr/.go/src/github.com/magiconair/properties/_third_party
352 /Users/parkr/.go/src/github.com/ddo/go-fast/.git
344 /Users/parkr/.go/src/google.golang.org/api/storage/v1beta1
344 /Users/parkr/.go/src/google.golang.org/api/plus/v1
344 /Users/parkr/.go/src/google.golang.org/api/plus
344 /Users/parkr/.go/src/google.golang.org/api/identitytoolkit/v3
344 /Users/parkr/.go/src/google.golang.org/api/identitytoolkit
344 /Users/parkr/.go/src/google.golang.org/api/deploymentmanager/v2beta2
344 /Users/parkr/.go/src/golang.org/x/net/route
344 /Users/parkr/.go/src/github.com/shurcooL/httpgzip
344 /Users/parkr/.go/src/github.com/kr/pretty
344 /Users/parkr/.go/src/github.com/jstemmer/gotags/.git
344 /Users/parkr/.go/src/github.com/hashicorp/hcl/test-fixtures
344 /Users/parkr/.go/src/github.com/Azure/azure-sdk-for-go/storage
336 /Users/parkr/.go/src/google.golang.org/api/pubsub/v1beta2
336 /Users/parkr/.go/src/google.golang.org/api/pubsub/v1
336 /Users/parkr/.go/src/google.golang.org/api/playmoviespartner/v1
336 /Users/parkr/.go/src/google.golang.org/api/playmoviespartner
336 /Users/parkr/.go/src/google.golang.org/api/dns/v2beta1
336 /Users/parkr/.go/src/github.com/sourcegraph/syntaxhighlight/.git
336 /Users/parkr/.go/src/github.com/mdempsky/maligned/.git
336 /Users/parkr/.go/src/github.com/mattn/go-runewidth
336 /Users/parkr/.go/src/github.com/future-architect/vuls/scan
328 /Users/parkr/.go/src/golang.org/x/build/kubernetes
328 /Users/parkr/.go/src/github.com/spf13/cast
328 /Users/parkr/.go/src/github.com/fatih/color/.git
328 /Users/parkr/.go/src/github.com/codegangsta/inject
328 /Users/parkr/.go/src/github.com/codegangsta
320 /Users/parkr/.go/src/google.golang.org/api/logging/v2beta1
320 /Users/parkr/.go/src/google.golang.org/api/fitness/v1
320 /Users/parkr/.go/src/google.golang.org/api/fitness
320 /Users/parkr/.go/src/google.golang.org/api/dfareporting/v1.2
320 /Users/parkr/.go/src/google.golang.org/api/adexchangeseller/v1.1
320 /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/.git
320 /Users/parkr/.go/src/github.com/k0kubun/pp/.git
312 /Users/parkr/.go/src/google.golang.org/cloud/datastore/internal
312 /Users/parkr/.go/src/google.golang.org/api/dfareporting/v1.1
312 /Users/parkr/.go/src/github.com/parkr/github-utils
312 /Users/parkr/.go/src/github.com/martini-contrib/auth/.git
312 /Users/parkr/.go/src/github.com/kr/fs/.git
312 /Users/parkr/.go/src/github.com/ddo/go-spin
304 /Users/parkr/.go/src/gopkg.in/ddo/request.v1
304 /Users/parkr/.go/src/google.golang.org/cloud/pubsub
304 /Users/parkr/.go/src/google.golang.org/api/runtimeconfig/v1beta1
304 /Users/parkr/.go/src/google.golang.org/api/runtimeconfig
304 /Users/parkr/.go/src/github.com/sergi/go-diff/diffmatchpatch
296 /Users/parkr/.go/src/google.golang.org/api/adexchangeseller/v2.0
296 /Users/parkr/.go/src/github.com/cenkalti/backoff/.git
288 /Users/parkr/.go/src/google.golang.org/api/partners/v2
288 /Users/parkr/.go/src/google.golang.org/api/partners
288 /Users/parkr/.go/src/github.com/shurcooL/httpgzip/.git
288 /Users/parkr/.go/src/github.com/bradfitz/inboxfewer
280 /Users/parkr/.go/src/google.golang.org/api/spectrum/v1explorer
280 /Users/parkr/.go/src/google.golang.org/api/spectrum
280 /Users/parkr/.go/src/google.golang.org/api/gamesmanagement/v1management
280 /Users/parkr/.go/src/google.golang.org/api/gamesmanagement
280 /Users/parkr/.go/src/google.golang.org/api/cloudresourcemanager/v1beta1
280 /Users/parkr/.go/src/goji.io/.git
280 /Users/parkr/.go/src/github.com/fatih/motion/.git
280 /Users/parkr/.go/src/github.com/ddo/fast
280 /Users/parkr/.go/src/github.com/daviddengcn/go-colortext
280 /Users/parkr/.go/src/github.com/daviddengcn
280 /Users/parkr/.go/src/github.com/bgentry/go-netrc/.git
272 /Users/parkr/.go/src/google.golang.org/api/storagetransfer/v1
272 /Users/parkr/.go/src/google.golang.org/api/storagetransfer
272 /Users/parkr/.go/src/github.com/ziutek/mymysql/native
272 /Users/parkr/.go/src/github.com/tools/godep/vendor
272 /Users/parkr/.go/src/github.com/parkr/github-utils/.git
272 /Users/parkr/.go/src/github.com/golang/protobuf/ptypes
272 /Users/parkr/.go/src/github.com/ddo/go-spin/.git
272 /Users/parkr/.go/src/github.com/cs8425/NetTop
272 /Users/parkr/.go/src/github.com/cs8425
264 /Users/parkr/.go/src/google.golang.org/api/container/v1
264 /Users/parkr/.go/src/google.golang.org/api/container
264 /Users/parkr/.go/src/google.golang.org/api/clouddebugger/v2
264 /Users/parkr/.go/src/google.golang.org/api/clouddebugger
264 /Users/parkr/.go/src/github.com/shurcooL/github_flavored_markdown/.git
264 /Users/parkr/.go/src/github.com/howeyc/gopass/.git
256 /Users/parkr/.go/src/google.golang.org/api/replicapool/v1beta2
256 /Users/parkr/.go/src/google.golang.org/api/iam
256 /Users/parkr/.go/src/google.golang.org/api/genomics/v1alpha2
256 /Users/parkr/.go/src/golang.org/x/text/width
256 /Users/parkr/.go/src/github.com/spf13/cast/.git
256 /Users/parkr/.go/src/github.com/joho/godotenv/.git
256 /Users/parkr/.go/src/github.com/ddo/fast/.git
256 /Users/parkr/.go/src/github.com/codegangsta/inject/.git
256 /Users/parkr/.go/src/github.com/bradfitz/inboxfewer/.git
248 /Users/parkr/.go/src/google.golang.org/api/doubleclickbidmanager/v1
248 /Users/parkr/.go/src/google.golang.org/api/doubleclickbidmanager
248 /Users/parkr/.go/src/google.golang.org/api/dfareporting/v1
248 /Users/parkr/.go/src/google.golang.org/api/coordinate/v1
248 /Users/parkr/.go/src/google.golang.org/api/coordinate
248 /Users/parkr/.go/src/google.golang.org/api/analyticsreporting/v4
248 /Users/parkr/.go/src/google.golang.org/api/analyticsreporting
248 /Users/parkr/.go/src/golang.org/x/net/icmp
248 /Users/parkr/.go/src/github.com/mattn/go-runewidth/.git
248 /Users/parkr/.go/src/github.com/kr/pretty/.git
248 /Users/parkr/.go/src/github.com/hashicorp/go-version/.git
248 /Users/parkr/.go/src/github.com/cs8425/NetTop/.git
240 /Users/parkr/.go/src/gopkg.in/gomail.v2/.git/objects
240 /Users/parkr/.go/src/google.golang.org/api/replicapool/v1beta1
240 /Users/parkr/.go/src/google.golang.org/api/iam/v1
240 /Users/parkr/.go/src/google.golang.org/api/adexchangeseller/v1
240 /Users/parkr/.go/src/github.com/stretchr/testify/assert
240 /Users/parkr/.go/src/github.com/shurcooL/httpfs/.git
240 /Users/parkr/.go/src/github.com/golang/lint/testdata
240 /Users/parkr/.go/src/github.com/camlistore/camlistore/dev
232 /Users/parkr/.go/src/google.golang.org/api/resourceviews/v1beta2
232 /Users/parkr/.go/src/google.golang.org/api/examples
232 /Users/parkr/.go/src/github.com/sourcegraph/annotate/.git
224 /Users/parkr/.go/src/gopkg.in/ddo/request.v1/.git
224 /Users/parkr/.go/src/google.golang.org/api/youtubeanalytics/v1beta1
224 /Users/parkr/.go/src/google.golang.org/api/youtubeanalytics/v1
224 /Users/parkr/.go/src/google.golang.org/api/replicapoolupdater/v1beta1
224 /Users/parkr/.go/src/google.golang.org/api/replicapoolupdater
224 /Users/parkr/.go/src/google.golang.org/api/pubsub/v1beta1a
224 /Users/parkr/.go/src/google.golang.org/api/people/v1
224 /Users/parkr/.go/src/google.golang.org/api/people
224 /Users/parkr/.go/src/google.golang.org/api/manager/v1beta2
224 /Users/parkr/.go/src/google.golang.org/api/manager
224 /Users/parkr/.go/src/google.golang.org/api/doubleclicksearch/v2
224 /Users/parkr/.go/src/google.golang.org/api/doubleclicksearch
224 /Users/parkr/.go/src/google.golang.org/api/deploymentmanager/v2beta1
224 /Users/parkr/.go/src/google.golang.org/api/datastore/v1beta3
224 /Users/parkr/.go/src/golang.org/x/text/currency
224 /Users/parkr/.go/src/github.com/bradfitz/issuemirror
216 /Users/parkr/.go/src/google.golang.org/api/webmasters/v3
216 /Users/parkr/.go/src/google.golang.org/api/webmasters
216 /Users/parkr/.go/src/google.golang.org/api/resourceviews/v1beta1
216 /Users/parkr/.go/src/google.golang.org/api/reseller/v1sandbox
216 /Users/parkr/.go/src/google.golang.org/api/gamesconfiguration/v1configuration
216 /Users/parkr/.go/src/google.golang.org/api/gamesconfiguration
216 /Users/parkr/.go/src/google.golang.org/api/cloudmonitoring/v2beta2
216 /Users/parkr/.go/src/google.golang.org/api/cloudmonitoring
216 /Users/parkr/.go/src/golang.org/x/net/bpf
216 /Users/parkr/.go/src/golang.org/x/crypto/acme
216 /Users/parkr/.go/src/github.com/daviddengcn/go-colortext/.git
208 /Users/parkr/.go/src/google.golang.org/cloud/storage
208 /Users/parkr/.go/src/google.golang.org/cloud/examples
208 /Users/parkr/.go/src/google.golang.org/api/taskqueue
208 /Users/parkr/.go/src/google.golang.org/api/reseller/v1
208 /Users/parkr/.go/src/google.golang.org/api/datastore/v1beta1
208 /Users/parkr/.go/src/google.golang.org/api/civicinfo/v2
208 /Users/parkr/.go/src/google.golang.org/api/civicinfo
208 /Users/parkr/.go/src/github.com/sourcegraph/syntaxhighlight/testdata
200 /Users/parkr/.go/src/google.golang.org/api/firebaserules/v1
200 /Users/parkr/.go/src/google.golang.org/api/firebaserules
200 /Users/parkr/.go/src/google.golang.org/api/datastore/v1beta2
200 /Users/parkr/.go/src/google.golang.org/api/cloudresourcemanager/v1
200 /Users/parkr/.go/src/google.golang.org/api/adexchangebuyer2/v2beta1
200 /Users/parkr/.go/src/google.golang.org/api/adexchangebuyer2
200 /Users/parkr/.go/src/github.com/bradfitz/issuemirror/.git
192 /Users/parkr/.go/src/google.golang.org/api/vision/v1
192 /Users/parkr/.go/src/google.golang.org/api/vision
192 /Users/parkr/.go/src/google.golang.org/api/consumersurveys/v2
192 /Users/parkr/.go/src/google.golang.org/api/consumersurveys
192 /Users/parkr/.go/src/google.golang.org/api/blogger/v2
192 /Users/parkr/.go/src/golang.org/x/net/internal
192 /Users/parkr/.go/src/github.com/golang/protobuf/jsonpb
184 /Users/parkr/.go/src/google.golang.org/cloud/logging
184 /Users/parkr/.go/src/google.golang.org/api/serviceregistry/v0.alpha
184 /Users/parkr/.go/src/google.golang.org/api/serviceregistry
184 /Users/parkr/.go/src/google.golang.org/api/autoscaler/v1beta2
184 /Users/parkr/.go/src/google.golang.org/api/autoscaler
184 /Users/parkr/.go/src/github.com/spf13/cobra/cobra
176 /Users/parkr/.go/src/google.golang.org/api/tasks/v1
176 /Users/parkr/.go/src/google.golang.org/api/tasks
176 /Users/parkr/.go/src/google.golang.org/api/gensupport
176 /Users/parkr/.go/src/google.golang.org/api/dns/v1beta1
176 /Users/parkr/.go/src/google.golang.org/api/dns/v1
176 /Users/parkr/.go/src/github.com/hashicorp/hcl/json
176 /Users/parkr/.go/src/github.com/alecthomas/template/parse
168 /Users/parkr/.go/src/google.golang.org/api/prediction/v1.6
168 /Users/parkr/.go/src/google.golang.org/api/oauth2
168 /Users/parkr/.go/src/google.golang.org/api/clouderrorreporting/v1beta1
168 /Users/parkr/.go/src/google.golang.org/api/clouderrorreporting
168 /Users/parkr/.go/src/golang.org/x/crypto/pkcs12
168 /Users/parkr/.go/src/github.com/future-architect/vuls/report
160 /Users/parkr/.go/src/google.golang.org/api/pagespeedonline
160 /Users/parkr/.go/src/google.golang.org/api/cloudbuild/v1
160 /Users/parkr/.go/src/google.golang.org/api/cloudbuild
160 /Users/parkr/.go/src/golang.org/x/tools/present
160 /Users/parkr/.go/src/golang.org/x/net/websocket
160 /Users/parkr/.go/src/golang.org/x/crypto/curve25519
160 /Users/parkr/.go/src/github.com/shurcooL/issuesapp/assets
160 /Users/parkr/.go/src/github.com/jroimartin/gocui/_examples
152 /Users/parkr/.go/src/google.golang.org/api/youtubereporting/v1
152 /Users/parkr/.go/src/google.golang.org/api/youtubereporting
152 /Users/parkr/.go/src/google.golang.org/api/qpxexpress/v1
152 /Users/parkr/.go/src/google.golang.org/api/qpxexpress
152 /Users/parkr/.go/src/google.golang.org/api/prediction/v1.5
152 /Users/parkr/.go/src/google.golang.org/api/admin/reports
152 /Users/parkr/.go/src/golang.org/x/oauth2/google
152 /Users/parkr/.go/src/github.com/fatih/color/vendor
144 /Users/parkr/.go/src/google.golang.org/api/safebrowsing/v4
144 /Users/parkr/.go/src/google.golang.org/api/safebrowsing
144 /Users/parkr/.go/src/golang.org/x/crypto/otr
144 /Users/parkr/.go/src/golang.org/x/crypto/bn256
144 /Users/parkr/.go/src/github.com/ziutek/mymysql/mysql
144 /Users/parkr/.go/src/github.com/zenazn/goji/graceful
144 /Users/parkr/.go/src/github.com/stretchr/testify/require
136 /Users/parkr/.go/src/google.golang.org/api/googleapi
136 /Users/parkr/.go/src/golang.org/x/net/trace
136 /Users/parkr/.go/src/golang.org/x/crypto/poly1305
136 /Users/parkr/.go/src/github.com/mattn/go-sqlite3/_example
136 /Users/parkr/.go/src/github.com/kelseyhightower/confd/integration
128 /Users/parkr/.go/src/google.golang.org/cloud/logging/apiv2
128 /Users/parkr/.go/src/google.golang.org/api/adexchangebuyer/v1.2
128 /Users/parkr/.go/src/golang.org/x/tools/container
128 /Users/parkr/.go/src/github.com/camlistore/camlistore/app
128 /Users/parkr/.go/src/github.com/alecthomas/gometalinter/regressiontests
120 /Users/parkr/.go/src/google.golang.org/api/taskqueue/v1beta2
120 /Users/parkr/.go/src/google.golang.org/api/customsearch/v1
120 /Users/parkr/.go/src/google.golang.org/api/customsearch
120 /Users/parkr/.go/src/golang.org/x/net/context
120 /Users/parkr/.go/src/github.com/nsf/termbox-go/_demos
120 /Users/parkr/.go/src/github.com/google/go-github/tests
112 /Users/parkr/.go/src/google.golang.org/api/licensing/v1
112 /Users/parkr/.go/src/google.golang.org/api/licensing
112 /Users/parkr/.go/src/google.golang.org/api/drive/v1
112 /Users/parkr/.go/src/google.golang.org/api/discovery/v1
112 /Users/parkr/.go/src/google.golang.org/api/discovery
112 /Users/parkr/.go/src/google.golang.org/api/cloudbilling/v1
112 /Users/parkr/.go/src/google.golang.org/api/cloudbilling
112 /Users/parkr/.go/src/golang.org/x/crypto/salsa20
112 /Users/parkr/.go/src/golang.org/x/crypto/ocsp
112 /Users/parkr/.go/src/goji.io/.git/objects/pack
112 /Users/parkr/.go/src/goji.io/.git/objects
112 /Users/parkr/.go/src/github.com/stretchr/testify/mock
112 /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/nokia
112 /Users/parkr/.go/src/github.com/kelseyhightower/confd/docs
112 /Users/parkr/.go/src/github.com/boltdb/bolt/cmd
112 /Users/parkr/.go/src/9fans.net/go/plan9
104 /Users/parkr/.go/src/google.golang.org/api/prediction/v1.4
104 /Users/parkr/.go/src/google.golang.org/api/oauth2/v1
104 /Users/parkr/.go/src/google.golang.org/api/analytics/v2.4
104 /Users/parkr/.go/src/google.golang.org/api/admin/datatransfer
104 /Users/parkr/.go/src/golang.org/x/text/transform
104 /Users/parkr/.go/src/golang.org/x/build/devapp
96  /Users/parkr/.go/src/google.golang.org/cloud/internal
96  /Users/parkr/.go/src/google.golang.org/api/siteverification/v1
96  /Users/parkr/.go/src/google.golang.org/api/siteverification
96  /Users/parkr/.go/src/golang.org/x/build/godash
96  /Users/parkr/.go/src/golang.org/x/build/buildlet
96  /Users/parkr/.go/src/github.com/spf13/cobra/doc
96  /Users/parkr/.go/src/github.com/parkr/gossip/script
96  /Users/parkr/.go/src/github.com/kylelemons/go-gypsy/yaml
96  /Users/parkr/.go/src/github.com/kelseyhightower/confd/backends
96  /Users/parkr/.go/src/bitbucket.org/parkr/goose/lib
96  /Users/parkr/.go/src/bitbucket.org/liamstask/goose/lib
96  /Users/parkr/.go/src/9fans.net/go/acme
88  /Users/parkr/.go/src/gopkg.in/gomail.v2/.git/hooks
88  /Users/parkr/.go/src/google.golang.org/api/taskqueue/v1beta1
88  /Users/parkr/.go/src/google.golang.org/api/prediction/v1.3
88  /Users/parkr/.go/src/google.golang.org/api/prediction/v1.2
88  /Users/parkr/.go/src/google.golang.org/api/pagespeedonline/v2
88  /Users/parkr/.go/src/google.golang.org/api/freebase/v1
88  /Users/parkr/.go/src/google.golang.org/api/freebase
88  /Users/parkr/.go/src/google.golang.org/api/cloudtrace/v1
88  /Users/parkr/.go/src/google.golang.org/api/cloudtrace
88  /Users/parkr/.go/src/google.golang.org/api/appsactivity/v1
88  /Users/parkr/.go/src/google.golang.org/api/appsactivity
88  /Users/parkr/.go/src/goji.io/pat
88  /Users/parkr/.go/src/github.com/shurcooL/issues/fs
88  /Users/parkr/.go/src/github.com/kelseyhightower/confd/resource
88  /Users/parkr/.go/src/github.com/future-architect/vuls/setup
88  /Users/parkr/.go/src/github.com/future-architect/vuls/commands
80  /Users/parkr/.go/src/gopkg.in/yaml.v2/.git/hooks
80  /Users/parkr/.go/src/gopkg.in/fsnotify.v1/.git/hooks
80  /Users/parkr/.go/src/google.golang.org/cloud/examples/storage
80  /Users/parkr/.go/src/google.golang.org/cloud/bigtable/cmd
80  /Users/parkr/.go/src/google.golang.org/cloud/.git/hooks
80  /Users/parkr/.go/src/google.golang.org/api/appstate/v1
80  /Users/parkr/.go/src/google.golang.org/api/appstate
80  /Users/parkr/.go/src/google.golang.org/api/.git/hooks
80  /Users/parkr/.go/src/golang.org/x/crypto/blowfish
80  /Users/parkr/.go/src/goji.io/.git/hooks
80  /Users/parkr/.go/src/github.com/sourcegraph/annotate/testdata
80  /Users/parkr/.go/src/github.com/parkr/auto-reply/lgtm
80  /Users/parkr/.go/src/github.com/parkr/auto-reply/cmd
80  /Users/parkr/.go/src/github.com/bgentry/go-netrc/netrc
80  /Users/parkr/.go/src/9fans.net/go/.git/hooks
72  /Users/parkr/.go/src/google.golang.org/cloud/bigtable/testdata
72  /Users/parkr/.go/src/google.golang.org/api/urlshortener/v1
72  /Users/parkr/.go/src/google.golang.org/api/urlshortener
72  /Users/parkr/.go/src/google.golang.org/api/script/v1
72  /Users/parkr/.go/src/google.golang.org/api/script
72  /Users/parkr/.go/src/google.golang.org/api/pagespeedonline/v1
72  /Users/parkr/.go/src/golang.org/x/tools/playground
72  /Users/parkr/.go/src/golang.org/x/text/runes
72  /Users/parkr/.go/src/golang.org/x/crypto/cast5
72  /Users/parkr/.go/src/github.com/shurcooL/github_flavored_markdown/gfmstyle
72  /Users/parkr/.go/src/github.com/pmezard/go-difflib/difflib
72  /Users/parkr/.go/src/github.com/jstemmer/gotags/tests
72  /Users/parkr/.go/src/github.com/aws/aws-sdk-go/example
72  /Users/parkr/.go/src/github.com/DataDog/datadog-go/statsd
72  /Users/parkr/.go/src/github.com/BurntSushi/toml/cmd
64  /Users/parkr/.go/src/google.golang.org/cloud/examples/bigtable
64  /Users/parkr/.go/src/google.golang.org/api/translate/v2
64  /Users/parkr/.go/src/google.golang.org/api/translate
64  /Users/parkr/.go/src/google.golang.org/api/oauth2/v2
64  /Users/parkr/.go/src/google.golang.org/api/groupssettings/v1
64  /Users/parkr/.go/src/google.golang.org/api/groupssettings
64  /Users/parkr/.go/src/google.golang.org/api/androidpublisher/v1.1
64  /Users/parkr/.go/src/github.com/shurcooL/go/reflectsource
64  /Users/parkr/.go/src/github.com/nsf/gocode/debian
64  /Users/parkr/.go/src/github.com/lib/pq/certs
64  /Users/parkr/.go/src/github.com/jmoiron/sqlx/reflectx
64  /Users/parkr/.go/src/github.com/fatih/motion/astcontext
64  /Users/parkr/.go/src/github.com/BurntSushi/toml/_examples
64  /Users/parkr/.go/src/bitbucket.org/parkr/goose/cmd
64  /Users/parkr/.go/src/bitbucket.org/liamstask/goose/cmd
64  /Users/parkr/.go/src/9fans.net/go/games/4s
56  /Users/parkr/.go/src/google.golang.org/cloud/bigtable/bttest
56  /Users/parkr/.go/src/golang.org/x/oauth2/internal
56  /Users/parkr/.go/src/golang.org/x/net/proxy
56  /Users/parkr/.go/src/golang.org/x/build/internal
56  /Users/parkr/.go/src/golang.org/x/build/gerrit
56  /Users/parkr/.go/src/golang.org/x/build/dashboard
56  /Users/parkr/.go/src/github.com/ziutek/mymysql/examples
56  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/weechat
56  /Users/parkr/.go/src/github.com/parkr/jekyll-issue-mirror/cmd
56  /Users/parkr/.go/src/github.com/parkr/auto-reply/affinity
56  /Users/parkr/.go/src/github.com/github/fastly-elephants/script
56  /Users/parkr/.go/src/github.com/bradfitz/talk-2016-08-16-seattle-go-1.7/src
56  /Users/parkr/.go/src/9fans.net/go/plan9/client
48  /Users/parkr/.go/src/google.golang.org/api/googleapi/internal
48  /Users/parkr/.go/src/google.golang.org/api/cloudlatencytest/v2
48  /Users/parkr/.go/src/google.golang.org/api/cloudlatencytest
48  /Users/parkr/.go/src/google.golang.org/api/acceleratedmobilepageurl/v1
48  /Users/parkr/.go/src/google.golang.org/api/acceleratedmobilepageurl
48  /Users/parkr/.go/src/golang.org/x/text/message
48  /Users/parkr/.go/src/golang.org/x/net/idna
48  /Users/parkr/.go/src/golang.org/x/crypto/nacl
48  /Users/parkr/.go/src/golang.org/x/build/revdial
48  /Users/parkr/.go/src/github.com/ziutek/mymysql/godrv
48  /Users/parkr/.go/src/github.com/zenazn/goji/example
48  /Users/parkr/.go/src/github.com/zenazn/goji/bind
48  /Users/parkr/.go/src/github.com/shurcooL/reactions/fs
48  /Users/parkr/.go/src/github.com/shurcooL/issues/githubapi
48  /Users/parkr/.go/src/github.com/gosuri/uitable/util
48  /Users/parkr/.go/src/github.com/future-architect/vuls/config
48  /Users/parkr/.go/src/github.com/daveym/lint/api
48  /Users/parkr/.go/src/github.com/camlistore/camlistore/config
48  /Users/parkr/.go/src/byparker.com/go/merge-pr/script
40  /Users/parkr/.go/src/gopkg.in/ddo/go-dlog.v1/example
40  /Users/parkr/.go/src/gopkg.in/alecthomas/kingpin.v2/examples
40  /Users/parkr/.go/src/google.golang.org/cloud/internal/testutil
40  /Users/parkr/.go/src/google.golang.org/cloud/internal/bundler
40  /Users/parkr/.go/src/google.golang.org/cloud/compute/metadata
40  /Users/parkr/.go/src/google.golang.org/cloud/compute
40  /Users/parkr/.go/src/google.golang.org/api/webfonts/v1
40  /Users/parkr/.go/src/google.golang.org/api/webfonts
40  /Users/parkr/.go/src/google.golang.org/api/kgsearch/v1
40  /Users/parkr/.go/src/google.golang.org/api/kgsearch
40  /Users/parkr/.go/src/google.golang.org/api/androidpublisher/v1
40  /Users/parkr/.go/src/google.golang.org/api/admin/email_migration
40  /Users/parkr/.go/src/golang.org/x/oauth2/jwt
40  /Users/parkr/.go/src/golang.org/x/crypto/xts
40  /Users/parkr/.go/src/golang.org/x/crypto/twofish
40  /Users/parkr/.go/src/golang.org/x/crypto/hkdf
40  /Users/parkr/.go/src/golang.org/x/crypto/bcrypt
40  /Users/parkr/.go/src/github.com/stretchr/testify/suite
40  /Users/parkr/.go/src/github.com/shurcooL/go/vfs
40  /Users/parkr/.go/src/github.com/shurcooL/go/gopherjs_http
40  /Users/parkr/.go/src/github.com/shurcooL/go/analysis
40  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/zipfs
40  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/mvz
40  /Users/parkr/.go/src/github.com/parkr/auto-reply/jekyll
40  /Users/parkr/.go/src/github.com/parkr/auto-reply/hooks
40  /Users/parkr/.go/src/github.com/nsf/gocode/vim
40  /Users/parkr/.go/src/github.com/nsf/gocode/nvim
40  /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/db
40  /Users/parkr/.go/src/github.com/google/go-querystring/query
40  /Users/parkr/.go/src/github.com/daveym/lint/pocket
40  /Users/parkr/.go/src/github.com/camlistore/camlistore/old
40  /Users/parkr/.go/src/github.com/camlistore/camlistore/.hackfests
40  /Users/parkr/.go/src/github.com/Sirupsen/logrus/hooks
40  /Users/parkr/.go/src/9fans.net/go/draw/drawfcall
32  /Users/parkr/.go/src/gopkg.in/ddo/request.v1/example
32  /Users/parkr/.go/src/google.golang.org/cloud/examples/pubsub
32  /Users/parkr/.go/src/google.golang.org/cloud/examples/bigquery
32  /Users/parkr/.go/src/google.golang.org/api/integration-tests/storage
32  /Users/parkr/.go/src/google.golang.org/api/integration-tests
32  /Users/parkr/.go/src/google.golang.org/api/groupsmigration/v1
32  /Users/parkr/.go/src/google.golang.org/api/groupsmigration
32  /Users/parkr/.go/src/golang.org/x/tools/blog
32  /Users/parkr/.go/src/golang.org/x/sync/errgroup
32  /Users/parkr/.go/src/golang.org/x/net/lex
32  /Users/parkr/.go/src/golang.org/x/crypto/xtea
32  /Users/parkr/.go/src/golang.org/x/crypto/scrypt
32  /Users/parkr/.go/src/golang.org/x/crypto/ripemd160
32  /Users/parkr/.go/src/goji.io/internal
32  /Users/parkr/.go/src/github.com/zquestz/s/launcher
32  /Users/parkr/.go/src/github.com/ziutek/mymysql/thrsafe
32  /Users/parkr/.go/src/github.com/ziutek/mymysql/autorc
32  /Users/parkr/.go/src/github.com/uber/go-torch/renderer
32  /Users/parkr/.go/src/github.com/shurcooL/reactions/menu
32  /Users/parkr/.go/src/github.com/shurcooL/httpfs/vfsutil
32  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/systemd
32  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/f4fmerge
32  /Users/parkr/.go/src/github.com/rakyll/boom/boomer
32  /Users/parkr/.go/src/github.com/parkr/gossip/database
32  /Users/parkr/.go/src/github.com/parkr/changelog/script
32  /Users/parkr/.go/src/github.com/nsf/gocode/_gccgo
32  /Users/parkr/.go/src/github.com/microcosm-cc/bluemonday/cmd
32  /Users/parkr/.go/src/github.com/lib/pq/oid
32  /Users/parkr/.go/src/github.com/kylelemons/go-gypsy/example
32  /Users/parkr/.go/src/github.com/kisielk/errcheck/internal
32  /Users/parkr/.go/src/github.com/joho/godotenv/fixtures
32  /Users/parkr/.go/src/github.com/jinzhu/gorm/dialects
32  /Users/parkr/.go/src/github.com/jessevdk/go-flags/examples
32  /Users/parkr/.go/src/github.com/github/fastly-elephants/cmd
32  /Users/parkr/.go/src/github.com/future-architect/vuls/cache
32  /Users/parkr/.go/src/github.com/daveym/lint/cmd
32  /Users/parkr/.go/src/github.com/alecthomas/template/testdata
32  /Users/parkr/.go/src/bitbucket.org/parkr/goose/db-sample
32  /Users/parkr/.go/src/bitbucket.org/liamstask/goose/db-sample
32  /Users/parkr/.go/src/9fans.net/go/acme/acmego
24  /Users/parkr/.go/src/gopkg.in/yaml.v2/.git/logs
24  /Users/parkr/.go/src/gopkg.in/gomail.v2/.git/logs
24  /Users/parkr/.go/src/gopkg.in/fsnotify.v1/.git/logs
24  /Users/parkr/.go/src/gopkg.in/ddo/pick.v1/example
24  /Users/parkr/.go/src/google.golang.org/cloud/.git/logs
24  /Users/parkr/.go/src/google.golang.org/api/transport
24  /Users/parkr/.go/src/google.golang.org/api/.git/logs
24  /Users/parkr/.go/src/golang.org/x/tools/benchmark
24  /Users/parkr/.go/src/golang.org/x/oauth2/jws
24  /Users/parkr/.go/src/golang.org/x/crypto/md4
24  /Users/parkr/.go/src/golang.org/x/build/pargzip
24  /Users/parkr/.go/src/goji.io/.git/logs
24  /Users/parkr/.go/src/github.com/stretchr/testify/http
24  /Users/parkr/.go/src/github.com/spf13/pflag/verify
24  /Users/parkr/.go/src/github.com/shurcooL/issues/asanaapi
24  /Users/parkr/.go/src/github.com/shurcooL/httpfs/filter
24  /Users/parkr/.go/src/github.com/shurcooL/go/trash
24  /Users/parkr/.go/src/github.com/shurcooL/go/gopathutil
24  /Users/parkr/.go/src/github.com/shurcooL/go-goon/bypass
24  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/pastehere
24  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/extramath
24  /Users/parkr/.go/src/github.com/parkr/auto-reply/labeler
24  /Users/parkr/.go/src/github.com/nsf/gocode/emacs-company
24  /Users/parkr/.go/src/github.com/nsf/gocode/docs
24  /Users/parkr/.go/src/github.com/mattn/gom/misc
24  /Users/parkr/.go/src/github.com/mattn/go-sqlite3/sqlite3_test
24  /Users/parkr/.go/src/github.com/kr/text/colwriter
24  /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/nvd
24  /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/models
24  /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/commands
24  /Users/parkr/.go/src/github.com/kelseyhightower/confd/Godeps
24  /Users/parkr/.go/src/github.com/jmoiron/sqlx/types
24  /Users/parkr/.go/src/github.com/golang/lint/golint
24  /Users/parkr/.go/src/github.com/github/fastly-elephants/notify
24  /Users/parkr/.go/src/github.com/future-architect/vuls/util
24  /Users/parkr/.go/src/github.com/future-architect/vuls/models
24  /Users/parkr/.go/src/github.com/bradfitz/go-issue-mirror/cmd
24  /Users/parkr/.go/src/9fans.net/go/plumb
24  /Users/parkr/.go/src/9fans.net/go/.git/logs
16  /Users/parkr/.go/src/gopkg.in/yaml.v2/.git/refs
16  /Users/parkr/.go/src/gopkg.in/gomail.v2/.git/refs
16  /Users/parkr/.go/src/gopkg.in/fsnotify.v1/.git/refs
16  /Users/parkr/.go/src/google.golang.org/cloud/storage/testdata
16  /Users/parkr/.go/src/google.golang.org/cloud/container
16  /Users/parkr/.go/src/google.golang.org/cloud/.git/refs
16  /Users/parkr/.go/src/google.golang.org/api/option
16  /Users/parkr/.go/src/google.golang.org/api/iam/v1alpha1
16  /Users/parkr/.go/src/google.golang.org/api/.git/refs
16  /Users/parkr/.go/src/golang.org/x/tools/cover
16  /Users/parkr/.go/src/golang.org/x/oauth2/clientcredentials
16  /Users/parkr/.go/src/golang.org/x/net/xsrftoken
16  /Users/parkr/.go/src/golang.org/x/net/netutil
16  /Users/parkr/.go/src/golang.org/x/net/dict
16  /Users/parkr/.go/src/golang.org/x/crypto/tea
16  /Users/parkr/.go/src/golang.org/x/crypto/pbkdf2
16  /Users/parkr/.go/src/golang.org/x/build/tarutil
16  /Users/parkr/.go/src/golang.org/x/build/livelog
16  /Users/parkr/.go/src/golang.org/x/build/envutil
16  /Users/parkr/.go/src/golang.org/x/build/buildenv
16  /Users/parkr/.go/src/goji.io/pattern
16  /Users/parkr/.go/src/goji.io/middleware
16  /Users/parkr/.go/src/goji.io/.git/refs
16  /Users/parkr/.go/src/goji.io/.git/logs/refs
16  /Users/parkr/.go/src/github.com/tools/godep/Godeps
16  /Users/parkr/.go/src/github.com/tools/godep/.vscode
16  /Users/parkr/.go/src/github.com/stretchr/testify/_codegen
16  /Users/parkr/.go/src/github.com/stretchr/testify/Godeps
16  /Users/parkr/.go/src/github.com/shurcooL/httpfs/union
16  /Users/parkr/.go/src/github.com/shurcooL/go/trim
16  /Users/parkr/.go/src/github.com/shurcooL/go/pipeutil
16  /Users/parkr/.go/src/github.com/shurcooL/go/parserutil
16  /Users/parkr/.go/src/github.com/shurcooL/go/indentwriter
16  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/webclock
16  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/vim-template-syntax
16  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/tinyblog
16  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/pkgsonames
16  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/fuzzgcexpr
16  /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/apisearch
16  /Users/parkr/.go/src/github.com/parkr/gossip/serializer
16  /Users/parkr/.go/src/github.com/parkr/gossip/response
16  /Users/parkr/.go/src/github.com/parkr/gossip/Godeps
16  /Users/parkr/.go/src/github.com/parkr/auto-reply/common
16  /Users/parkr/.go/src/github.com/parkr/auto-reply/Godeps
16  /Users/parkr/.go/src/github.com/nsf/gocode/emacs
16  /Users/parkr/.go/src/github.com/nsf/gocode/_goremote
16  /Users/parkr/.go/src/github.com/moul/http2curl/Godeps
16  /Users/parkr/.go/src/github.com/lib/pq/hstore
16  /Users/parkr/.go/src/github.com/kr/text/mc
16  /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/config
16  /Users/parkr/.go/src/github.com/kisielk/errcheck/testdata
16  /Users/parkr/.go/src/github.com/kelseyhightower/confd/contrib
16  /Users/parkr/.go/src/github.com/golang/lint/misc
16  /Users/parkr/.go/src/github.com/github/fastly-elephants/analysis
16  /Users/parkr/.go/src/github.com/github/fastly-elephants/agg
16  /Users/parkr/.go/src/github.com/github/fastly-elephants/Godeps
16  /Users/parkr/.go/src/github.com/future-architect/vuls/cveapi
16  /Users/parkr/.go/src/github.com/fatih/motion/vim
16  /Users/parkr/.go/src/github.com/fatih/motion/testdata
16  /Users/parkr/.go/src/github.com/camlistore/camlistore/depcheck
16  /Users/parkr/.go/src/github.com/Sirupsen/logrus/examples
16  /Users/parkr/.go/src/9fans.net/go/acme/Watch
16  /Users/parkr/.go/src/9fans.net/go/.git/refs
8   /Users/parkr/.go/src/gopkg.in/yaml.v2/.git/info
8   /Users/parkr/.go/src/gopkg.in/gomail.v2/.git/info
8   /Users/parkr/.go/src/gopkg.in/fsnotify.v1/.git/info
8   /Users/parkr/.go/src/gopkg.in/alecthomas/kingpin.v2/cmd
8   /Users/parkr/.go/src/google.golang.org/cloud/internal/transport
8   /Users/parkr/.go/src/google.golang.org/cloud/datastore/testdata
8   /Users/parkr/.go/src/google.golang.org/cloud/.git/info
8   /Users/parkr/.go/src/google.golang.org/api/lib/codereview
8   /Users/parkr/.go/src/google.golang.org/api/lib
8   /Users/parkr/.go/src/google.golang.org/api/internal
8   /Users/parkr/.go/src/google.golang.org/api/googleapi/transport
8   /Users/parkr/.go/src/google.golang.org/api/.git/info
8   /Users/parkr/.go/src/golang.org/x/oauth2/vk
8   /Users/parkr/.go/src/golang.org/x/oauth2/uber
8   /Users/parkr/.go/src/golang.org/x/oauth2/slack
8   /Users/parkr/.go/src/golang.org/x/oauth2/paypal
8   /Users/parkr/.go/src/golang.org/x/oauth2/odnoklassniki
8   /Users/parkr/.go/src/golang.org/x/oauth2/microsoft
8   /Users/parkr/.go/src/golang.org/x/oauth2/mediamath
8   /Users/parkr/.go/src/golang.org/x/oauth2/linkedin
8   /Users/parkr/.go/src/golang.org/x/oauth2/hipchat
8   /Users/parkr/.go/src/golang.org/x/oauth2/heroku
8   /Users/parkr/.go/src/golang.org/x/oauth2/github
8   /Users/parkr/.go/src/golang.org/x/oauth2/fitbit
8   /Users/parkr/.go/src/golang.org/x/oauth2/facebook
8   /Users/parkr/.go/src/golang.org/x/oauth2/bitbucket
8   /Users/parkr/.go/src/golang.org/x/build/types
8   /Users/parkr/.go/src/golang.org/x/build/doc
8   /Users/parkr/.go/src/golang.org/x/build/auth
8   /Users/parkr/.go/src/goji.io/.git/refs/remotes
8   /Users/parkr/.go/src/goji.io/.git/refs/heads
8   /Users/parkr/.go/src/goji.io/.git/info
8   /Users/parkr/.go/src/github.com/zquestz/s/cmd
8   /Users/parkr/.go/src/github.com/zquestz/s/autocomplete
8   /Users/parkr/.go/src/github.com/zmb3/gogetdoc/.github
8   /Users/parkr/.go/src/github.com/uber/go-torch/torchlog
8   /Users/parkr/.go/src/github.com/uber/go-torch/stack
8   /Users/parkr/.go/src/github.com/tools/godep/.github
8   /Users/parkr/.go/src/github.com/spf13/viper/remote
8   /Users/parkr/.go/src/github.com/sourcegraph/syntaxhighlight/cmd
8   /Users/parkr/.go/src/github.com/shurcooL/users/githubapi
8   /Users/parkr/.go/src/github.com/shurcooL/users/asanaapi
8   /Users/parkr/.go/src/github.com/shurcooL/reactions/mousemoveclick
8   /Users/parkr/.go/src/github.com/shurcooL/issuesapp/common
8   /Users/parkr/.go/src/github.com/shurcooL/httpfs/path
8   /Users/parkr/.go/src/github.com/shurcooL/httpfs/httputil
8   /Users/parkr/.go/src/github.com/shurcooL/httpfs/html
8   /Users/parkr/.go/src/github.com/shurcooL/go/timeutil
8   /Users/parkr/.go/src/github.com/shurcooL/go/reflectfind
8   /Users/parkr/.go/src/github.com/shurcooL/go/printerutil
8   /Users/parkr/.go/src/github.com/shurcooL/go/osutil
8   /Users/parkr/.go/src/github.com/shurcooL/go/ospath
8   /Users/parkr/.go/src/github.com/shurcooL/go/openutil
8   /Users/parkr/.go/src/github.com/shurcooL/go/open
8   /Users/parkr/.go/src/github.com/shurcooL/go/ioutil
8   /Users/parkr/.go/src/github.com/shurcooL/go/importgraphutil
8   /Users/parkr/.go/src/github.com/shurcooL/go/httpstoppable
8   /Users/parkr/.go/src/github.com/shurcooL/go/gfmutil
8   /Users/parkr/.go/src/github.com/shurcooL/go/gddo
8   /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/weblibs
8   /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/servefile
8   /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/rot13
8   /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/imgtext
8   /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/generics
8   /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/fuzzgc
8   /Users/parkr/.go/src/github.com/remyoudompheng/go-misc/deadcode
8   /Users/parkr/.go/src/github.com/parkr/gossip/db
8   /Users/parkr/.go/src/github.com/parkr/github-utils/gh
8   /Users/parkr/.go/src/github.com/parkr/github-utils/cmd
8   /Users/parkr/.go/src/github.com/parkr/chatrpc
8   /Users/parkr/.go/src/github.com/parkr/changelog/changelogger
8   /Users/parkr/.go/src/github.com/parkr/auto-reply/ctx
8   /Users/parkr/.go/src/github.com/parkr/auto-reply/autopull
8   /Users/parkr/.go/src/github.com/parkr/auto-reply/auth
8   /Users/parkr/.go/src/github.com/mgutz/ansi/cmd
8   /Users/parkr/.go/src/github.com/mattn/gover/tool
8   /Users/parkr/.go/src/github.com/mattn/gover/cmd
8   /Users/parkr/.go/src/github.com/mattn/go-colorable/_example2
8   /Users/parkr/.go/src/github.com/mattn/go-colorable/_example
8   /Users/parkr/.go/src/github.com/lib/pq/listen_example
8   /Users/parkr/.go/src/github.com/kotakanbe/logrus-prefixed-formatter/examples
8   /Users/parkr/.go/src/github.com/kotakanbe/go-pingscanner/example
8   /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/version
8   /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/util
8   /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/server
8   /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/log
8   /Users/parkr/.go/src/github.com/kotakanbe/go-cve-dictionary/jvn
8   /Users/parkr/.go/src/github.com/kelseyhightower/confd/log
8   /Users/parkr/.go/src/github.com/joho/godotenv/cmd
8   /Users/parkr/.go/src/github.com/joho/godotenv/autoload
8   /Users/parkr/.go/src/github.com/jekyll
8   /Users/parkr/.go/src/github.com/hashicorp/hcl/testhelper
8   /Users/parkr/.go/src/github.com/gosuri/uitable/example
8   /Users/parkr/.go/src/github.com/google/go-github/examples
8   /Users/parkr/.go/src/github.com/go-martini/martini/Godeps
8   /Users/parkr/.go/src/github.com/github/fastly-elephants/util
8   /Users/parkr/.go/src/github.com/future-architect/vuls/version
8   /Users/parkr/.go/src/github.com/ddo/go-spin/example
8   /Users/parkr/.go/src/github.com/ddo/go-fast/example
8   /Users/parkr/.go/src/github.com/codegangsta/inject/translations
8   /Users/parkr/.go/src/github.com/camlistore/camlistore/internal
8   /Users/parkr/.go/src/9fans.net/go/acme/editinacme
8   /Users/parkr/.go/src/9fans.net/go/acme/Dict
8   /Users/parkr/.go/src/9fans.net/go/.git/info
0   /Users/parkr/.go/src/goji.io/.git/refs/tags
0   /Users/parkr/.go/src/goji.io/.git/objects/info
0   /Users/parkr/.go/src/github.com/parkr/crpc
0   /Users/parkr/.go/src/github.com/parkr/chatops
0   /Users/parkr/.go/src/github.com/parkr/auto-reply/metrics
0   /Users/parkr/.go/src/github.com/parkr/auto-reply/aor
0   /Users/parkr/.go/src/github.com/parkr/auto-reply/actions
0   /Users/parkr/.go/src/github.com/camlistore/camlistore/bin

github.com/bradfitz/go-issue-mirror is 57 MB of Git data, and 414 MB of .json files in issues/. I forked that to github.com/parkr/jekyll-issue-mirror which is 46 MB of Git data and 6.9 MB of .json files.

What did you expect to see?

I expected to see the process take less memory. I expected to see the process's memory stay stable over time if I make no modifications to the contents of my GOPATH.

What did you see instead?

It is using well over 4 times as much memory as it takes on disk. It continues to grow over time.

My hunch is that it's indexing these .json files, or the .git data.

@bradfitz

This comment has been minimized.

Copy link
Member

commented Oct 5, 2016

Why guess? Move go-issue-mirror outside your GOPATH for a second, retry, and see whether there's a difference.

@parkr

This comment has been minimized.

Copy link
Author

commented Oct 5, 2016

Removing $GOPATH/src/github.com/bradfitz/go-issue-mirror seems to have made a difference. It was 5.61 GB before, 4.46GB now.

@parkr

This comment has been minimized.

Copy link
Author

commented Oct 5, 2016

Back up to 8.63 GB.

@parkr

This comment has been minimized.

Copy link
Author

commented Oct 5, 2016

Removed $GOPATH/src/github.com/camlistore/camlistore and killed the process. Down to 3.54GB.

@parkr

This comment has been minimized.

Copy link
Author

commented Oct 10, 2016

Could symlinks cause issues here?

@rsc rsc modified the milestones: Go1.9, Go1.8Maybe Oct 21, 2016

@cwgem

This comment has been minimized.

Copy link

commented Nov 15, 2016

I've added some profiling on godoc with go-issue-mirror installed in $GOPATH and using the command line provided in reproduction. A fair amount of time is spent in GC on the cpu profile. There's a good amount of object creation in the indexer paths which started leading me towards GC or memory allocation issues, but I don't have enough expertise in those parts of Go.

If there's a tool that can do like cpu profile for memory allocation that would be great. I tried passing it through valgrind but can't seem to get debugging info from the go files in question to give me caller info to track down more on.

profile
mem_profile

@parkr

This comment has been minimized.

Copy link
Author

commented Nov 15, 2016

@cwgem Thanks for doing this! I'm not familiar with this process – can you also run a memory profile? It was using significant memory.

@joegrasse

This comment has been minimized.

Copy link

commented Jan 26, 2017

With the following $GOPATH usage, I was seeing 1.2GB of memory being used by godoc.

~$ du --max-depth=1 -h -L $GOPATH/
216K    /usr2/ps/ISP/go/pkg
2.7M    /usr2/ps/ISP/go/src
6.9M    /usr2/ps/ISP/go/bin
9.8M    /usr2/ps/ISP/go/
@bradfitz

This comment has been minimized.

Copy link
Member

commented Mar 22, 2017

What's the status here? Has anybody investigated this further?

I see a CPU profile above. Has anybody done a memory profile?

@parkr

This comment has been minimized.

Copy link
Author

commented Mar 23, 2017

@bradfitz This is still happening for me. I pulled some info from /debug/pprof/ and some sampler data from the "macOS" and added it here: https://gist.github.com/parkr/916bc0e15fa47a6aaed02facb62df63a

@bradfitz

This comment has been minimized.

Copy link
Member

commented Mar 23, 2017

@parkr, older versions of Go's memory samples weren't self-contained. Can you either include the binary or ideally use Go 1.8?

@parkr

This comment has been minimized.

Copy link
Author

commented Mar 23, 2017

@bradfitz My apologies! I just updated the gist above with the new data after re-compiling godoc via go get -u golang.org/x/tools/cmd/godoc with go 1.8. My $GOPATH is about 675 MB, and resident uncompressed memory is ~4.5GB.

@joegrasse

This comment has been minimized.

Copy link

commented Jun 16, 2017

@bradfitz Is what @parkr provided enough for someone to look at this issue?

@joegrasse

This comment has been minimized.

Copy link

commented Jun 22, 2017

/cc @adg @bradfitz

Here is some more info.

Current $GOPATH usage.

~$ du --max-depth=1 -h -L $GOPATH/
8.0K    /usr2/ps/ISP/go/pkg
77M     /usr2/ps/ISP/go/src
6.9M    /usr2/ps/ISP/go/bin
84M     /usr2/ps/ISP/go/

Pprof Output:

~$ go tool pprof -alloc_space http://godocurl/debug/pprof/heap
Entering interactive mode (type "help" for commands)
(pprof) top5
18595.70MB of 22973.02MB total (80.95%)
Dropped 243 nodes (cum <= 114.87MB)
Showing top 5 nodes out of 112 (cum >= 504.66MB)
      flat  flat%   sum%        cum   cum%
15804.81MB 68.80% 68.80% 15804.81MB 68.80%  regexp.(*bitState).reset
 1135.79MB  4.94% 73.74%  1135.79MB  4.94%  bytes.makeSlice
  645.79MB  2.81% 76.55%   659.87MB  2.87%  go/printer.(*printer).writeString
  504.66MB  2.20% 78.75%   504.66MB  2.20%  index/suffixarray.initGroups
  504.66MB  2.20% 80.95%   504.66MB  2.20%  index/suffixarray.sortedByFirstByte

Here is the svg output.

godoc-heap

@tomwans

This comment has been minimized.

Copy link
Contributor

commented Dec 22, 2017

@parkr was this fixed by #21061? Your comment (#17344 (comment)) suggested you may have been affected by the symlink bug.

This can probably be closed regardless? I don't think there's enough information here for anyone else to reproduce.

@parkr

This comment has been minimized.

Copy link
Author

commented Jan 5, 2018

That looks likely! I stopped using godoc as much because of this. I’ll give it a whirl in the latest go tip. Thanks, all!

@parkr parkr closed this Jan 5, 2018

@joegrasse

This comment has been minimized.

Copy link

commented May 23, 2018

@bradfitz I still have the problem of godoc using more memory than it seems like it should use. Should I open a new issue?

@agnivade

This comment has been minimized.

Copy link
Member

commented May 23, 2018

The memory usage is proportional to the size of your GOPATH. If you think it is using more memory than it should, then yes please open a new issue with all relevant details possible that can help us debug the issue.

Thanks.

@joegrasse

This comment has been minimized.

Copy link

commented May 24, 2018

@agnivade When you say,

The memory usage is proportional to the size of your GOPATH

Is there a way to calculate what a sane value would be?

My current GOPATH usage is 134M, but godoc is using ~3GB before it crashes because it can't allocate any more memory.

@agnivade

This comment has been minimized.

Copy link
Member

commented May 24, 2018

Most possibly, you have the search index enabled. In that case, memory usage can be significantly high. I can't deduce anything more without further info. I suggest that you open a new issue with all the details if you believe there is a bug somewhere.

@golang golang locked and limited conversation to collaborators May 24, 2019

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
You can’t perform that action at this time.