Go 1.11でgo buildのtargetに GOOS=js GOARCH=wasm を指定できるようになって久しいですが、皆さんこちらお使いでしょうか? Goが出力するWebAssemblyのファイルサイズが気になり、 これを計測するためのリポジトリ、go-wasm-sizesを作ったので、こちらと合わせて実際の計測結果を紹介します。 github.com wasmのサイズ計測 やっている事は単純で、 Goの標準パッケージのリストを書き出す それらをimportだけして使用しないコードを生成する 全てwasmにビルドする 作業を行っているだけです。 コード例 package main import _ "fmt" func main() {} また、比較対象として、何のpackageもimportしていないパターンも用意しました。 計測方法について追記 (2018/12/12) _で