golang / go

The Go programming language
https://go.dev
BSD 3-Clause "New" or "Revised" License
122.74k stars 17.5k forks source link

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

Closed parkr closed 6 years ago

parkr commented 7 years ago

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 commented 7 years ago

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

parkr commented 7 years ago

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 commented 7 years ago

Back up to 8.63 GB.

parkr commented 7 years ago

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

parkr commented 7 years ago

Could symlinks cause issues here?

cwgem commented 7 years ago

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 commented 7 years ago

@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 commented 7 years ago

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 commented 7 years ago

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

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

parkr commented 7 years ago

@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 commented 7 years ago

@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 commented 7 years ago

@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 commented 7 years ago

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

joegrasse commented 7 years ago

/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 commented 6 years ago

@parkr was this fixed by https://github.com/golang/go/issues/21061? Your comment (https://github.com/golang/go/issues/17344#issuecomment-252688142) 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 commented 6 years ago

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!

joegrasse commented 6 years ago

@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 commented 6 years ago

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 commented 6 years ago

@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 commented 6 years ago

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.