1

我想知道在项目的发布版本中使用UPX(或任何其他可执行压缩器)是否正常/可接受。

例如,我有这个可执行文件,发货时通常为 1.7MB,但打包后为 426KB。并不是说我在乎 1.2MB 的存储空间,但 426KB 在下载和一般情况下看起来要好得多。

此外,我听说(未经测试)某些程序在压缩时启动时性能更好,因为从硬盘读取比解压缩更昂贵。

那么是否建议在发布版本中压缩可执行文件?

4

1 回答 1

1

我听说 - 未经测试 - 一些程序在压缩时启动时性能更好,因为从硬盘读取比解压缩更昂贵。

有时情况正好相反,因为程序只需要按需加载代码页。但它不能这样做,因为 exe 是压缩的。

如果您有多个可执行文件实例正在运行,则内存将在每个实例之间共享。但如果你压缩它们,情况就不再如此了。

至于下载,当然下载的是一个压缩的安装包。

简而言之,我真的不认为可执行压缩器值得。

于 2011-09-13T15:24:01.350 回答