Binary Size Analysis

gloat-hello27.0 MB
gloat-hello-unstripped35.6 MB
-Xprunetrue
Gloatv0.1.56
Glojurev0.6.7
Gogo1.24.0
OSlinux/amd64

Source Files

hello-world.clj
(ns hello-world)

(defn -main []
  (println "Hello, world!"))

On-Disk Section Breakdown

Section ⇅Size ⇅% ⇅Bytes ⇅
.text9.7 MB36.010191665
.rodata11.5 MB42.412011041
.gopclntab5.3 MB19.65550880
.noptrdata310.7 KB1.1318113
.data196.8 KB0.7201514
ELF overhead13.9 KB0.114247
TOTAL27.0 MB28324024

.bss: 157.0 KB in RAM, 0 bytes on disk
.noptrbss: 70.8 KB in RAM, 0 bytes on disk

Code + Data by Category

Category ⇅Size ⇅% ⇅Bytes ⇅
go-stdlib/other2.5 MB24.52594053
go-stdlib/crypto1.2 MB12.21285340
go-stdlib/go-tools1.0 MB10.11066931
go-stdlib/net+http960.8 KB9.3983812
go-runtime787.7 KB7.6806631
glojure/runtime716.4 KB6.9733606
user/clojure.core659.1 KB6.4674895
glojure/stdlib568.2 KB5.5581854
go-stdlib/encoding420.1 KB4.1430152
glojure/gljimports374.3 KB3.6383319
go-stdlib/slices288.8 KB2.8295775
go-stdlib/vendor260.0 KB2.5266248
go-stdlib/testing162.8 KB1.6166751
user/code127.5 KB1.2130538
go-stdlib/database90.4 KB0.992593
go:type-table77.4 KB0.779221
TOTAL10.1 MB10571719

Top 30 Packages by Size

Package ⇅Size ⇅% ⇅Bytes ⇅
runtime703.0 KB6.8719863
github.com/gloathub/build/internal/stdlib/clojure/core659.1 KB6.4674895
net/http513.3 KB5.0525661
go/types484.7 KB4.7496329
github.com/glojurelang/glojure/pkg/lang393.6 KB3.8403062
github.com/glojurelang/glojure/pkg/gen/gljimports374.3 KB3.6383319
crypto/tls345.8 KB3.3354054
slices258.2 KB2.5264346
net231.1 KB2.2236602
reflect164.6 KB1.6168596
crypto/x509162.0 KB1.6165851
github.com/glojurelang/glojure/pkg/stdlib/clojure/core/async158.3 KB1.5162073
crypto/internal/fips140/nistec154.3 KB1.5157959
github.com/glojurelang/glojure/pkg/stdlib/glojure/go/io152.9 KB1.5156544
math/big150.2 KB1.5153768
github.com/glojurelang/glojure/pkg/stdlib/clojure/string135.5 KB1.3138755
github.com/glojurelang/glojure/pkg/runtime134.2 KB1.3137444
encoding/gob131.0 KB1.3134149
github.com/glojurelang/glojure/pkg/stdlib/clojure/core/protocols119.5 KB1.2122338
go/parser107.7 KB1.0110278
debug/dwarf102.5 KB1.0104953
testing98.5 KB1.0100836
encoding/json93.1 KB0.995326
html/template88.8 KB0.990882
time88.0 KB0.990091
encoding/xml83.4 KB0.885406
go/printer83.1 KB0.885141
database/sql82.7 KB0.884716
syscall81.9 KB0.883864
os81.0 KB0.882968

Top 30 Individual Symbols

Size ⇅Bytes ⇅Type ⇅Symbol ⇅
391.0 KB400415Tgithub.com/gloathub/build/internal/stdlib/clojure/core.LoadNS
374.3 KB383263Tgithub.com/glojurelang/glojure/pkg/gen/gljimports.RegisterImports
113.5 KB116240Tgithub.com/glojurelang/glojure/pkg/stdlib/clojure/string.LoadNS
106.5 KB109087Tgithub.com/glojurelang/glojure/pkg/stdlib/clojure/core/async.LoadNS
105.7 KB108266Tgithub.com/glojurelang/glojure/pkg/stdlib/glojure/go/io.LoadNS
95.8 KB98090Tgithub.com/glojurelang/glojure/pkg/stdlib/clojure/core/protocols.LoadNS
90.8 KB93008Druntime.mheap_
86.0 KB88064Dcrypto/internal/fips140/nistec.p256PrecomputedEmbed
68.9 KB70544Tgithub.com/gloathub/build/pkg/hello_world.LoadNS
48.6 KB49768rruntime.findfunctab
30.0 KB30736Dcrypto/internal/fips140/edwards25519.basepointTablePrecomp
26.3 KB26932rruntime.typelink
24.7 KB25340Tgo/build.(*Context).Import
21.3 KB21782Tvendor/golang.org/x/crypto/chacha20poly1305.chacha20Poly1305Seal.abi0
21.2 KB21752Tgo/types.(*Checker).builtin
19.6 KB20101Tdebug/dwarf.(*buf).entry
19.1 KB19592Tcrypto/internal/fips140/sha3.keccakF1600.abi0
19.0 KB19426Tvendor/golang.org/x/crypto/chacha20poly1305.chacha20Poly1305Open.abi0
19.0 KB19426Dvendor/golang.org/x/text/unicode/norm.decomps
16.9 KB17280Dvendor/golang.org/x/net/idna.idnaValues
16.2 KB16576Dvendor/golang.org/x/text/unicode/bidi.bidiValues
15.8 KB16133Tcrypto/internal/fips140/sha512.blockAMD64.abi0
15.7 KB16064Druntime.semtable
15.2 KB15562Tgithub.com/glojurelang/glojure/pkg/lang.init
14.6 KB14961Tgo/ast.Walk
13.6 KB13972Tdebug/elf.NewFile
13.5 KB13874Tgo/parser.(*resolver).Visit
12.4 KB12668Tcrypto/tls.(*clientHelloMsg).marshalMsg
12.1 KB12416Dvendor/golang.org/x/text/unicode/norm.nfkcValues
12.1 KB12415Tgo/types.(*Checker).stmt