Hello,

It depends.  Here is some data to consider:

For mTCP I distribute 11 executables in two different forms - UPX 
compressed and standard.  The UPX versions sum to 496KB.  The original 
versions sum to 824KB.  The UPX versions require 60% of the space of the 
originals.

On a low-end 8088 class machine the UPX versions take significantly 
longer to start running than the standard versions. You can feel it 
decompressing.  I have timed it before; it is less than a second but it 
is noticeable.  On faster machines this penalty may not be noticed.

UPX makes my programs tolerable to use from a floppy drive.  It is also 
great for those ancient 20MB hard drives that I regularly use; 400KB of 
extra space for other things is handy.  Once again, on larger machines 
this is not an issue.

I would not use UPX on something like a TSR where it may cause a 
functional problem or behavior difference.  But for plain executables, 
UPXing for 8088 class processors is generally reasonable.  Or provide 
the end user with a script or instructions on how to do it themselves.  
I provide two different versions to take the guesswork out.


Mike

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to