SizeBench 是微软开源的一款 Windows 二进制文件(PE 文件)大小分析工具,主要用于帮助开发人员分析和优化可执行文件(EXE)、动态链接库(DLL)等的大小。它特别适用于在资源受限的环境(如嵌入式系统、移动设备)或需要严格控制软件包体积的场景下进行性能优化。
核心功能
详细的大小分析
解析 PE 文件的各个节(如 .text、.data、.rdata),并展示每个节占用的空间。
按编译单元(源文件)、函数、符号(变量、函数名)等粒度统计大小。
支持对比两个二进制文件(如不同版本、不同编译选项),直观显示增减变化。
依赖项分析
列出二进制文件所依赖的所有 DLL 及其贡献的大小。
分析静态库(LIB 文件)被链接后,每个目标文件(OBJ)在最终二进制中的大小占比。
模板展开分析
C++ 模板是二进制文件膨胀的常见原因。SizeBench 可以识别由模板实例化生成的代码,并统计其总大小。
帮助开发者判断哪些模板实例化导致了不必要的体积增长。
调试信息分析
分析 PDB(程序数据库)文件中的调试信息占用空间。
可区分符号信息、行号信息、类型信息等,帮助决定在发布版本中保留哪些调试信息。
WAT(Windows App SDK)应用分析
针对基于 Windows App SDK(原 UWP、WinUI 3)的应用,提供专门的分析视图。
可分析 XAML 控件、资源文件等对大小的贡献。
基于源码汉化[HTML] 纯文本查看 复制代码 https://github.com/microsoft/SizeBench
https://wwazn.lanzoul.com/b0066vgxsh
密码:1437
到微软商店下载SizeBench再打开SizeBench.GUI.exe即可使用
有条件可以替换掉在微软商店下载的SizeBench.GUI |