Использовать UPX (исполняемый компрессор) в сборках релизов? - PullRequest
1 голос
/ 13 сентября 2011

Мне было интересно, нормально ли это / приемлемо использовать UPX (или любой другой исполняемый компрессор в этом отношении) при сборке релиза для проекта.

Например, у меня есть этот исполняемый файл, который обычно составляет 1,7 МБ при доставке, но в упакованном виде он составляет 426 КБ. Не то, чтобы я заботился о 1,2 МБ памяти, но 426 КБ выглядит намного лучше при загрузке и в целом.

Кроме того, я слышал - не проверял - что некоторые программы работают лучше при запуске при сжатии, потому что чтение с жесткого диска дороже, чем распаковка.

Так что рекомендуется сжимать ваши исполняемые файлы в сборке релиза?

1 Ответ

1 голос
/ 13 сентября 2011

Я слышал - не проверял - что некоторые программы работают лучше при запуске при сжатии, потому что чтение с жесткого диска дороже, чем распаковка.

Иногда происходит обратное, потому что программанужно только загружать кодовые страницы по требованию.Но он не может этого сделать, если исполняемый файл сжат.

Если у вас есть несколько запущенных экземпляров исполняемого файла, то память будет распределена между каждым экземпляром.Но если вы сжимаете их, это уже не так.

Что касается загрузки, то, безусловно, то, что загружается, является установочным пакетом, который сжат.

Короче говоря, я действительно не думаю, что исполняемый файлкомпрессоры стоят того.

...