我对我的项目windowservice做了一些修改。以前它是56kb。但修改后其大小减少到54kb。实际上修改增加了编码的数量,为什么大小在减少,关于此功能的任何想法为什么我的编译文件的大小减少了?
回答
如果您正在查看可执行文件的大小,那是因为大小元信息已更改。
如果您正在寻找像TaskMgr一样的内存大小,那很可能是因为它运行时的历史记录有点不同。
我的问题是为什么减小尺寸 – peter 2009-12-19 18:34:56
没有必要mata信息。部分对齐可能会改变(当然这包括meta)。使用DUMPBIN命令检查段大小,以比较新旧可执行文件。
它可以内联优化。如果编译器选择这种方法对于内联优化来说太大,它不会在每个调用位置复制代码。这将减少文件大小。
VC使用512个字节来舍入可执行文件。因此,放下一个字符串可以减小512字节的文件大小(如果幸运的话)。
我的问题是为什么减小尺寸 – peter 2009-12-19 18:34:13
C#代码的行与为其生成的IL之间没有明显的相关性。特别是匿名方法,lambda表达式,迭代器和Linq查询在C#中可以非常紧凑,但会产生大量的IL。你必须使用ildasm.exe来达到它的底部。如果你真的想找出...
你在你的源代码中所做的更改是根据其性质生成较小的机器代码,或者编译时选项可能已被更改。
或者,文件系统可以根据它占用的块数调整文件。
- 1. 为什么我的SWF文件大小在减少内容时不会减少?
- 2. Canvas减少了Jpeg的图像大小,但是为什么?
- 3. 如何减少g ++编译共享对象的文件大小?
- 4. 为什么python tarfile gz没有减少文件大小
- 5. 为什么我的window.history大小不会减少?
- 6. 如何在编译VxWorks 5.5.1时减少目标文件大小?
- 7. 为什么div的大小自动减少,即使我给的大小
- 8. 减少HTML文件大小?
- 9. 减少SWF文件大小
- 10. 减少.XAP文件大小?
- 11. 我能做些什么来减少我的可执行文件的大小(Delphi)?
- 12. 为什么我的Visio文件的大小增加了?
- 13. 减少图像的文件大小
- 14. 减少散点图的文件大小
- 15. 减少.NET中的PNG文件大小
- 16. 减少外部jar文件的大小
- 17. 减少UIImage的文件大小?
- 18. 减少DOMPDF生成的文件大小
- 19. 减少我的NVARCHAR列的大小有什么好处
- 20. 为什么我的小文件不能编译成grunt?
- 21. 减少文本文件大小的编程技巧
- 22. 为什么我的一半编译(小)Objective-C文件是一大块零?
- 23. 为什么在使用BinaryWriter时二进制文件的大小不会减少
- 24. 为什么弹出后空队列的大小减少了一个?
- 25. 如何减少编程在C#中的XML文件的大小
- 26. in Hbase,尽量减少行和列的大小,为什么?
- 27. 如何减少我的文本文件大小?
- 28. Iphone发行编译:如何减少外部库的大小?
- 29. bootstrap-package sitepackagebuilder减少文件编译
- 30. 减少JavaScript的lib文件大小编码技术
没有看到代码,甚至是更改,都无法确定。 – Ken 2009-12-19 20:53:44