
Existem ferramentas, como UPX, que podem compactar executáveis (EXEs, DLLs, etc..). Além do tamanho reduzido, há alguma vantagem (ou desvantagem) nesses binários compactados? Por exemplo, um executável de 15 MB será carregado mais rápido ou mais lentamente na memória depois de ser compactado para 5 MB?
O tamanho reduzido tornará o carregamento executável mais rápido?
O tamanho reduzido causará uma "sobrecarga de descompressão", tornando a carga executável mais lenta?
Nenhuma/ambas as opções acima?
Responder1
Seguindo. Eu costumava usar a seguinte string de comando para compactar executáveis, então eles abriam mais rápido, e abriram. Basta substituir o caminho do Mozilla Firefox pelo caminho do executável que você deseja compactar para um carregamento rápido.
No entanto, esta sequência de comandos não funciona mais, pois o UPX foi desenvolvido desde 2005 e os comandos nem a sintaxe não são os mesmos.
Você precisa encontrar uma nova string de comando que faça isso com a versão mais recente do UPX, melhor ainda, uma GUI que automatize a tarefa para você. Boa sorte!
para %v em (*.exe *.dll componentes*.dll plugins*.dll) faça upx "C:\Program Files\Mozilla Firefox%v"