我想知道在项目的发布版本上使用UPX(或任何其他可执行的压缩器)是否正常/可接受。
例如,我有这个可执行文件,通常在发货时为1.7MB,但在打包时它是426KB。并不是说我关心1.2MB的存储空间,但是在下载和一般情况下,426KB看起来更好。
此外,我听说 - 未经测试 - 某些程序在压缩时在启动时表现更好,因为从硬盘读取比解压缩更昂贵。
那么建议在发布版本上压缩可执行文件吗?
答案 0 :(得分:1)
我听说 - 未经测试 - 某些程序在压缩时在启动时表现更好,因为从硬盘读取比解压缩更昂贵。
有时情况恰恰相反,因为程序只需要按需加载代码页。但它无法做到这一点就是exe被压缩了。
如果您的可执行文件的多个实例正在运行,那么将在每个实例之间共享内存。但如果你压缩它们就不再是这种情况了。
至于下载,下载的是一个压缩的安装包。
简而言之,我真的不认为可执行压缩器是值得的。