Pet*_*ebb 4 c++ dll optimization profiling visual-studio
我在VS2005中继承了一个相当大的C++项目,它编译成一个大约5MB的DLL.我想减少库的大小,以便通过网络为从慢速网络共享中使用它的客户端加载更快.
我知道如何通过分析代码,包含和项目设置来做到这一点,但我想知道是否有任何可用的工具可以更容易地确定代码的哪些部分消耗最多的空间.有没有办法生成DLL布局的"配置文件"?关于图书馆图像消耗空间的报告以及多少?
构建DLL时,可以将/ MAP传递给链接器,使其生成包含结果图像中所有符号地址的映射文件.您可能需要编写一些脚本来计算每个符号的大小.
使用"strings"实用程序扫描DLL可能会显示意外或未使用的可打印字符串(例如资源,RCS ID,__FILE__宏,调试消息,断言等).
此外,如果你还没有使用/ Os编译,那么值得一试.