I was wondering if it's normal/acceptable to use UPX (or any other executable compressor for that matter) on a release build for a project.
For example, I have this executable which normally is 1.7MB when shipped, but when packed it's 426KB. Not that I care about 1.2MB of storage, but 426KB looks much nicer when downloading and in general.
Also, I have heard - not tested - that some programs perform better on startup when compressed because reading from the harddisk is more expensive than decompressing.
So is it recommended to compress your executables on a release build?