压缩的可执行文件的加载速度会更快还是更慢?

压缩的可执行文件的加载速度会更快还是更慢?

有一些工具(例如 UPX)可以压缩可执行文件(EXE、DLL 等)。除了减小占用空间外,这种压缩二进制文件还有什么优点(或缺点)吗?例如,将 15 MB 的可执行文件压缩为 5 MB 后,加载到内存中的速度会更快还是更慢?

  • 减少体积是否会使可执行文件的加载速度更快?

  • 减少的尺寸占用是否会引起“解压缩开销”,从而使可执行文件加载速度变慢?

  • 以上皆非 / 以上皆非?

答案1

以下。我曾经使用以下命令字符串来压缩可执行文件,这样它们的打开速度就会更快,而且确实如此。只需将 Mozilla Firefox 路径替换为要压缩的可执行文件路径即可加快加载时间。

然而,由于 UPX 自 2005 年以来得到了进一步开发,并且命令和语法不再相同,因此该命令字符串不再起作用。

您需要找到一个新命令字符串,使用最新版本的 UPX 执行此操作,甚至更好的是,使用 GUI 来自动执行此任务。祝您好运!

对于 (*.exe *.dll 组件*.dll 插件*.dll) 中的 %v,请执行 upx "C:\Program Files\Mozilla Firefox%v"

相关内容