Corey Murtagh said of UPX:
> When you
> run a UPX (or ASPack, or...) packed executable it first unpacks it to
> memory then runs it, so it actually requires a little more memory
> initially.
And as has been discussed here before, this is actually a bad idea. The
normal behaviour for Windows (and Unix, Linux, VMS et al) is that only the
portions of the executable file that are in use are mapped into real memory,
and when needed these can be dumped from real memory again and easily paged
back in from the executable file when needed later. All normal OS stuff.
But when you use a compressed executable this cannot be paged out as there
is no uncompressed disk image available, and the in memory executable image
cannot be shared between multiple copies of the same program as can a disk
image. This leads to higher memory usage, more swap space useable and a
decrease in overall performance.
In these days of humungous disks the only real I can see that you would want
to use UPX and similar programs is to save space/time over slow network
links (like modems). In that case I'd just use a ZIP archive and exact a
working and OS friendly program at the end.
Cheers, Max.
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"