Hi,
We recently ported the Squeeze executable compressor to run natively
under Linux so we could squeeze the NetSurf !RunImage. This shrinks the
size of it from around 6.6MB to around 3.8MB.
I'd like some feedback on this. Specifically;
- Are people noticing any difference in load times?
- Are people using more recent ROL OSes with bizarre engineering
choices about loading compressed executables having problems?
(Hopefully not, as ROOL implemented a shim to get around ROL's
madness.)
My expectations are that on real hardware, it will load perceptably
faster. On emulated systems, it will load imperceptably slower. This
is because an emulated system will be taking advantage of the host's
vastly superior IO layer in the OS and vastly faster hardware, so
loading the executable into RAM is essentially instant.
I would expect to see the most significant improvement on a StrongARM
RiscPC using the on-board IDE where the IO is a significant bottleneck
and time to decompress insignificant.
B.