Frage

Ich habe mich gefragt, ob es normal / akzeptabel ist, upx (oder irgendein anderer ausführbarer Kompressor für diese Angelegenheit) zu verwendenauf einem Release-Build für ein Projekt.

Beispielsweise habe ich diese ausführbare Datei, die normalerweise 1,7 MB dabei ist, wenn er geliefert wird, aber wenn es 426 kb verpackt ist.Nicht, dass ich mich um 1,2 MB Speicher kümmere, aber 426kb sieht beim Herunterladen viel schöner aus, wenn er heruntergeladen wird.

Ich habe auch gehört - nicht getestet - dass einige Programme beim Start besser funktionieren, wenn sie komprimiert werden, da das Lesen von der Festplatte teurer ist als das Dekomprimieren.

So empfiehlt es sich, Ihre Expertabellen auf einem Release-Build zu komprimieren?

War es hilfreich?

Lösung

Ich habe gehört - nicht getestet - dass einige Programme beim Start besser funktionieren, wenn sie komprimiert werden, da das Lesen von der Festplatte teurer ist als das Dekomprimieren.

Manchmal ist das Gegenteil true, da das Programm nur Codeseiten auf Anfrage laden muss.Aber das kann nicht, dass der EXE komprimiert ist.

Wenn Sie mehrere Instanzen Ihrer ausführbaren Ausführung haben, wird der Speicher zwischen den einzelnen Fall geteilt.Wenn Sie sie jedoch komprimieren, ist dies nicht mehr der Fall mehr.

Wie zum Herunterladen, sicherlich, was heruntergeladen wird, ist ein installiertes Paket, das komprimiert wird.

Kurz gesagt, ich glaube wirklich nicht, dass ausführbare Kompressoren sich lohnen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top