【问题标题】:Use UPX (executable compresser) on release builds?在发布版本上使用 UPX(可执行压缩器)?
【发布时间】:2011-09-12 21:04:29
【问题描述】:

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

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

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

因此,是否建议在发布版本中压缩可执行文件?

【问题讨论】:

    标签: compression executable upx


    【解决方案1】:

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

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

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

    至于下载,下载的肯定是压缩的安装包。

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

    【讨论】:

      猜你喜欢
      • 2012-09-15
      • 2015-08-04
      • 2016-05-19
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多