On 7/10/2011 10:25 AM, Bernd Blaauw wrote:
> Mike,
>
> do you have any experience using UPX (executable file compressor) on
> your programs? I'm wondering if
> 1) programs still load properly for you on 8086
> 2) smaller disksize + in-memory-decryption faster than loading entire file.
>
> I'm pretty sure the compression program itself is 386+ or 586+,
> but compressed executables should be 8086+ if used with proper options.
> (upx.sf.net ) , upx --best --8086 c:\mtcp\*.exe
>
>
> Ultimate Packer for eXecutables
> Copyright (C) 1996 - 2010
> UPX 3.07d Markus Oberhumer, Laszlo Molnar& John Reiser
>
> File size Ratio Format Name
> -------------------- ------ ----------- -----------
> 51974 -> 32191 61.94% dos/exe dhcp.exe
> 39372 -> 25975 65.97% dos/exe dnstest.exe
> 102256 -> 56758 55.51% dos/exe ftp.exe
> 111996 -> 58321 52.07% dos/exe ftpsrv.exe
> 87044 -> 48833 56.10% dos/exe ircjr.exe
> 76430 -> 44563 58.31% dos/exe nc.exe
> 40092 -> 26488 66.07% dos/exe ping.exe
> 41660 -> 27319 65.58% dos/exe sntp.exe
> 69230 -> 40488 58.48% dos/exe spdtest.exe
> 86730 -> 48854 56.33% dos/exe telnet.exe
> -------------------- ------ ----------- -----------
I tested UPX on one of the slowest machines that I have that has a hard
drive. On a PCjr with a NEC V20 and XT-IDE adapter UPX compressed
executables worked, but they took noticeably longer to start up:
FTPSRV: original was 2 seconds, with UPX is 5 seconds
PING: original was 1 second, with UPX is 2 seconds
The V20 makes the machine a little faster than a standard 8088 based
machine. The XT-IDE adapter is slow as far as hard drive controllers
go; on a real XT the delay would be more pronounced because the
controller is far better. But on an 80286 or better I'm sure that the
difference is not noticeable.
I think that most people are running on faster hardware with plenty of
storage space, so this is interesting but probably not worth making part
of the build process. (Is my instinct correct here? I think I'm one of
the few nut jobs on 8088 based hardware, because it's fun!)
On a slightly off topic note, I need to learn to build FreeDOS. I
suspect it doesn't like my PCjr and I'm going to have to fix that. :-)
Mike
------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel