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 模块从宿主环境需要什么、又提供了什么,按命名空间分组展示。

WASM 反混淆解码器

WASM 反混淆解码器

对 WebAssembly 二进制文件中的 Rust 和 C++ 符号名称进行反混淆(demangle),支持单个输入或整文件批量扫描。

大写转换器

大写转换器

即时将文本转换为大写。

3D打印计算器

3D打印计算器

在开始打印之前,先估算这次3D打印到底要花多少钱。

PDF 表单填写工具

PDF 表单填写工具

在浏览器中直接打开任何可填写的 PDF,编辑其表单字段并保存完整副本——可选择扁平化选项以锁定值。

apps

更多工具

浏览我们完整的免费在线工具集合。

WASM 体积分析器回答了每个大型 .wasm 模块迟早都会遇到的问题:到底是什么占用了这么多空间?它解析模块自身的段和函数编码——不是估算,而是每个函数体和数据段的精确字节长度——并在浏览器中完全展示这些字节的去向。

你将获得

  • 矩形树图 — 模块中最大的函数以按比例大小的矩形展示,让占比最大的部分一目了然。点击方块可查看其精确大小和签名。
  • 函数 — 所有函数按大小排序,附带字节数和占总文件的比例,可导出为 CSV 以便进一步分析。
  • 数据段 — 对模块数据段(字符串字面量、静态表、内嵌资源)的同样明细。
  • — 段级别的汇总,将代码、数据、自定义段和结构性开销与文件的精确总大小相互对应。

为什么重要

.wasm 包比预期更大时,「哪个函数占了我二进制文件的 40%」比盯着一个总字节数更有实际意义。这个工具把这个问题变成了一个排序列表和一张图,让你能决定哪些内容真正值得优化、拆分或用不同的编译选项重新构建——而不是靠猜测。

须知

此处显示的每个大小都是精确值,直接从二进制文件自身带长度前缀的段和函数编码中读取——绝非估算。矩形树图本身采用简单的按比例布局(并非 squarified 算法),选择这种方式是为了可读性而非视觉精致度;方块的位置并不对应字节在文件中的物理位置,只有相对大小才有意义。若需要按文件字节偏移查看的映射,请参阅 WASM 二进制浏览器工具。