Good news from the data compression front. The new sliding dictionary engine is working and results are great. I converted the arj m4 and the Mr Ni! n0 packer to the new sliding dictionary.
On the Calgary corpus:
n0: 1109042 bytes, was 1129921
m4: 1157988 bytes, was 1181817
Atari data:
n0: 38260991, was 38695256
m4: 38208660, was 38489297
and Mame data:
n0: 983897073, was 1007548997
m4: 1009605460, was 1018901400
I even managed to make compression slow on fast machines, but GUPS is not about fast compression, it is about superb compression and fast depack speeds. Next project is to convert arj m7 to the new sliding dictionary engine. I hope I can crack the 1000000 bytes barrier on the Calgary corpus.
As always the lastest version is available at:
https://github.com/HansWessels/gup
Hans -Mr Ni!- Wessels