45
GitHub - jondot/goweight: A tool to analyze and troubleshoot a Go binary size.
source link: https://github.com/jondot/goweight
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
goweight
A tool to analyze and troubleshoot a Go binary size.
For more, see this blog post
✅ Get a breakdown of all modules inside a binary
✅ Supports Go 1.11 modules
✅ Output as JSON for tracking and/or monitoring as part of CI
Quick Start
$ go get github.com/jondot/goweight
$ cd current-project
$ goweight
As an example, here's what goweight
has to say about itself:
$ ./goweight
3.0 MB runtime
1.6 MB net
1.4 MB reflect
1.3 MB gopkg.in/alecthomas/kingpin.v2
870 kB math/big
668 kB github.com/alecthomas/template
628 kB syscall
626 kB text/template
550 kB go/ast
546 kB encoding/json
509 kB text/template/parse
495 kB github.com/alecthomas/template/parse
424 kB time
402 kB regexp/syntax
395 kB golang_org/x/net/dns/dnsmessage
388 kB fmt
Thanks:
To all Contributors - you make this happen, thanks!
Copyright
Copyright (c) 2018 @jondot. See LICENSE for further details.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK