
Es gibt Tools wie UPX, die ausführbare Dateien (EXEs, DLLs usw.) komprimieren können. Gibt es außer dem geringeren Platzbedarf noch weitere Vorteile (oder Nachteile) bei derartigen komprimierten Binärdateien? Wird beispielsweise eine 15 MB große ausführbare Datei schneller oder langsamer in den Speicher geladen, nachdem sie auf 5 MB komprimiert wurde?
Wird der reduzierte Größenbedarf das Laden der ausführbaren Datei beschleunigen?
Führt der verringerte Platzbedarf zu einem „Dekomprimierungs-Overhead“ und verlangsamt dadurch das Laden der ausführbaren Datei?
Keines/Beides der oben genannten?
Antwort1
Folgendes. Ich habe früher die folgende Befehlszeichenfolge verwendet, um ausführbare Dateien zu komprimieren, damit sie schneller geöffnet wurden, und das taten sie. Ersetzen Sie einfach den Pfad zu Mozilla Firefox durch den Pfad der ausführbaren Datei, die Sie komprimieren möchten, um eine schnelle Ladezeit zu erreichen.
Diese Befehlszeichenfolge funktioniert jedoch nicht mehr, da UPX seit 2005 weiterentwickelt wurde und weder die Befehle noch die Syntax gleich sind.
Sie müssen eine neue Befehlszeichenfolge finden, die dies mit der neuesten Version von UPX erledigt, oder noch besser, eine GUI, die die Aufgabe für Sie automatisiert. Viel Glück!
für %v in (*.exe *.dll-Komponenten*.dll-Plugins*.dll) führen Sie upx "C:\Programme\Mozilla Firefox%v" aus.