Tiny Online Tools logoTiny Online Toolssearchツールを検索…grid_viewすべてのツール
ホームchevron_rightリバースエンジニアリングツールchevron_rightWASMサイズアナライザーWASMサイズアナライザー

WASMサイズアナライザー

WebAssemblyモジュールのサイズを支配している関数やデータセグメントを、正確なソート済み内訳と視覚的なツリーマップで特定します。

upload_file

クリックして選択 またはここにファイルをドラッグ&ドロップ

分析する.wasmファイルを選択

対応形式: .wasm

関連ツール

WASM インポート/エクスポート ビジュアライザー

WASM インポート/エクスポート ビジュアライザー

WebAssemblyモジュールがホストに何を求め、何を提供するかを名前空間ごとにグループ化し、左右並べて表示します。

WASM デコンパイラー

WASM デコンパイラー

WebAssemblyバイナリを読みやすいWATテキストに変換し、関数ごとの呼び出しグラフ、制御フローの形状、ベストエフォートのツールチェーン推定を提供します。

WASM デマングラー

WASM デマングラー

WebAssemblyバイナリ内のRustおよびC++のシンボル名を、1つずつまたはファイル全体で一括してデマングルします。

WASMバイナリエクスプローラー

WASMバイナリエクスプローラー

WebAssemblyモジュールのセクション、関数、インポート、エクスポート、メモリ、テーブル、グローバルを正確なバイトオフセットとサイズで閲覧します。

小文字変換ツール

小文字変換ツール

テキストを即座に小文字に変換します。

PDF ページ一括回転

PDF ページ一括回転

各 PDF ページをクリックで個別回転。向きが混在したスキャンの修正に最適。

PDF 注釈リムーバー

PDF 注釈リムーバー

PDF のコメント・ハイライト・レビュー注釈を削除、またはページに焼き込みます。種類・作者・日付・ページで絞り込み、実行前に対象件数を確認できます。

apps

もっと見る

無料オンラインツールの全コレクションを見る。

WASMサイズアナライザーは、大きな .wasm モジュールが遅かれ早かれ突き当たる疑問に答えます——実際に何がこんなにも容量を占めているのか? このツールはモジュール自身のセクション・関数エンコーディングを解析します——推定ではなく、各関数本体とデータセグメントの正確なバイト長を——そしてバイトがどこへ行ったのかを、すべてブラウザ内で示します。

得られるもの

  • ツリーマップ — モジュール内の最大の関数を比例したサイズの矩形として配置し、最大の要因を一目で視覚的に把握できます。ボックスをクリックすると正確なサイズとシグネチャが表示されます。
  • 関数 — すべての関数をサイズ順にソートし、バイト数とファイル全体に対する割合を表示。さらに掘り下げるためにCSVとしてエクスポート可能です。
  • データセグメント — モジュールのデータセグメント(文字列リテラル、静的テーブル、埋め込みアセット)についても同様の内訳を表示します。
  • セクション — コード、データ、カスタムセクション、構造的オーバーヘッドをファイルの正確な合計サイズに突き合わせるセクションレベルのサマリーです。

なぜ重要か

.wasm バンドルが予想より大きいとき、「どの関数がバイナリの40%を占めているか」という問いは、単なる合計バイト数を眺めるよりもはるかに実用的です。このツールはその問いをソート済みリストと図に変換し、実際に最適化・分離・別のフラグでのコンパイルに値するものを、推測ではなく判断できるようにします。

知っておくべきこと

ここに表示されるすべてのサイズは正確であり、バイナリ自身の長さプレフィックス付きセクション・関数エンコーディングから直接読み取られたものです——推定ではありません。ツリーマップ自体は(squarifiedアルゴリズムではなく)シンプルな比例レイアウトであり、視覚的な洗練さよりも読みやすさを優先して選ばれています。ボックスの位置はファイル内でバイトが物理的に位置する場所とは対応せず、相対的なサイズのみを表します。ファイルのバイトオフセットによるマップが必要な場合は、WASMバイナリエクスプローラーツールをご覧ください。