Bump version number to 0.542.

Choose sane defaults for memory usage since linux ludicriously overcommits.
Use sliding mmap for any compression windows greater than 2/3 ram.
Consolidate and simplify testing of allocatable ram.
Minor tweaks to output.
Round up the size of the high buffer in sliding mmap to one page.
Squeeze a little more out of 32 bit compression windows.
This commit is contained in:
Con Kolivas 2010-11-20 01:23:08 +11:00
parent 25e053ed49
commit 75e675e6dd
6 changed files with 116 additions and 91 deletions

View file

@ -1,3 +1,14 @@
lrzip-0.542
Lrzip will now try to select sane defaults for memory usage in cases where the
virtual memory heavily overcommits (eg. Linux) as this seriously slows down
compression.
For compression windows larger than 2/3 ram, lrzip will now use a sliding mmap
buffer for better performance.
The progress output is more informative in max verbose mode, and will no longer
do more passes than it estimates.
32 bit machines should be able to use slightly larger windows.
lrzip-0.540
MASSIVE MULTITHREADING on the decompression phase. Provided there are enough