WASMサイズアナライザーは、大きな .wasm モジュールが遅かれ早かれ突き当たる疑問に答えます——実際に何がこんなにも容量を占めているのか? このツールはモジュール自身のセクション・関数エンコーディングを解析します——推定ではなく、各関数本体とデータセグメントの正確なバイト長を——そしてバイトがどこへ行ったのかを、すべてブラウザ内で示します。
得られるもの
- ツリーマップ — モジュール内の最大の関数を比例したサイズの矩形として配置し、最大の要因を一目で視覚的に把握できます。ボックスをクリックすると正確なサイズとシグネチャが表示されます。
- 関数 — すべての関数をサイズ順にソートし、バイト数とファイル全体に対する割合を表示。さらに掘り下げるためにCSVとしてエクスポート可能です。
- データセグメント — モジュールのデータセグメント(文字列リテラル、静的テーブル、埋め込みアセット)についても同様の内訳を表示します。
- セクション — コード、データ、カスタムセクション、構造的オーバーヘッドをファイルの正確な合計サイズに突き合わせるセクションレベルのサマリーです。
なぜ重要か
.wasm バンドルが予想より大きいとき、「どの関数がバイナリの40%を占めているか」という問いは、単なる合計バイト数を眺めるよりもはるかに実用的です。このツールはその問いをソート済みリストと図に変換し、実際に最適化・分離・別のフラグでのコンパイルに値するものを、推測ではなく判断できるようにします。
知っておくべきこと
ここに表示されるすべてのサイズは正確であり、バイナリ自身の長さプレフィックス付きセクション・関数エンコーディングから直接読み取られたものです——推定ではありません。ツリーマップ自体は(squarifiedアルゴリズムではなく)シンプルな比例レイアウトであり、視覚的な洗練さよりも読みやすさを優先して選ばれています。ボックスの位置はファイル内でバイトが物理的に位置する場所とは対応せず、相対的なサイズのみを表します。ファイルのバイトオフセットによるマップが必要な場合は、WASMバイナリエクスプローラーツールをご覧ください。
Tiny Online Tools







