哪里可以find一个用于减lessMSVC ++ / Windows上二进制大小的分析器?

我有很多使用拨号的用户。 另外,我正在支付带宽。 我有兴趣努力让我的应用程序变小以帮助解决这两个问题。 现在大约有20万,但是如果在100-150K的范围内就好了。

但是,我不知道我的二进制文件中的结构和位置是否使用最大的尺寸,这使得难以调整。

是否存在任何有助于解决二进制大小问题的自由分析器?

检测附加的分析器

使用nvprof和Visual Profiler进行GPU功耗分析

Nodejs cpu分析

任何方式来configurationcaching行为的代码?

如何find使用shell脚本的两个文本文件之间的不寻常的行?

确定什么是在Linux上的用户空间绑定的可执行文件中造成太多系统时间

windows性能logging器logging具体的过程

分析C应用程序中的最大内存使用情况 – linux

内核中线程特定的单调时钟源

能够显示原始样本数量吗?

Visual Studio有一个选项来生成一个地图文件,它将显示分配给你的程序的每个部分的地址。 在项目属性中,链接器 – Linker->Debugging->Generate Map File 。

当我用C / C ++开发嵌入式平台时,我曾经能够看到链接器的结果,特别是data / rodata / bss / code部分的大小(参见http://en.wikipedia.org/wiki / Data_segment如果你不明白这些话),然后我可以潜入一个特定的区域,以找到大的元素。

通过搜索“代码大小优化c ++”,我发现了一个现存的SO问题: 减少C ++代码的大小 ,这似乎正好说明我的意思:“avr-gcc生成一个地图文件,所以你可以看看,看看是什么太多的空间了。“

通过搜索“code size profiler c ++”,我发现这个页面代码大小: http : //www.murrayc.com/blog/permalink/2006/02/15/c-code-size/与一个有趣的评论比导致DWARF也可以这样做的工具: http : //reality.sgiweb.org/davea/dwarf.html

现在轮到你了! 祝你好运 !

GCC提供了一个用于减小尺寸的选项(-Os),参见gcc(1) 。 不确定Visual Studio是否提供类似的东西。

我也猜测你已经把压缩的二进制文件发给你的客户了。

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...