我有很多使用拨号的用户。 另外,我正在支付带宽。 我有兴趣努力让我的应用程序变小以帮助解决这两个问题。 现在大约有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是否提供类似的东西。
我也猜测你已经把压缩的二进制文件发给你的客户了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。