Versions tested:0.4a, 0.5, 0.6, 0.6b2, 0.6b3, 0.7, 0.7b1
Rating:unrated
Performance C/D:unrated
Optimal parameters:/m512 /w0 /s0 /o6
Links:http://ctxmodel.net/...
ash04a.rar
Authors:Eugene Shelwien
Algorithms:X86, CM
Notable peformances:-

ASH

ASH is basically a rewrite of PPMY

In ash there're more compact tree [compared to PPMY], better weighting function (with automatically tuned parameters), unary coding with SSE for specified number of high-ranked symbols (instead of always mixing whole distributions) - and, now, E8 and better memory overflow handling.

[ASH and PPMY] only have some chances with texts, as there's no sparse contexts or structure handling, and simple bytewise models are generally inferior to bitwise on nonstationary data, as bitwise models adapt faster (8 updates per byte instead of 1).

author's description, email 2009 April 5

 

The 3 configurations were submitted by the author in April 5, 2009.

(Have info that should be added here? E-mail.)


0.4a fails with Application1: 'Failed to allocate block. :('

0.7 disqualified: crashes when compressing. 0.7b1 refers to the 0.7 executable dated April 17.

Disqualified (why) configurations (with qualification ratings)
VerRatingCPRDPRS.E.R.E.RatioC. kB/sD. kB/s
CompressionRatings.Com
/m512
0.4averify error
0.5200+21%19220732603.469-0.1%112+22%111+22%
0.6209+4.5%+4.7%+4.8%-38%+122%3.782+9.0%56-50%55-50%
0.6b256-73%-73%-73%-20%-95%3.176-16%72+29%72+31%
0.6b3209+273%+272%+276%+25%+1800%3.782+19%56-22%56-22%
0.7crash while compressing
0.7b1204-2.4%-2.5%-2.8%-5.0%-3.0%3.778-0.1%55-1.8%55-1.8%
/m512 /w0 /s0 /o6
0.6b2000000.912237236
0.6b32153.455+279%125-47%125-47%
0.7crash while compressing
0.7b12150%-0.5%0%0%0%3.454-0%126+0.8%1250%
/m512 /w1 /s1 /o5
0.6b2000201.519250249
0.6b3209+1700%3.430+126%130-48%130-48%
0.7crash while compressing
0.7b1210+0.5%+0.5%0%0%0%3.431+0%1300%1300%

Version info

v0.4a, using tar: yes, using sfx: no
compression: ash04a.exe <args> <src> <cfile>
decompression: ash04a.exe /d <cfile> <src>
v0.5, using tar: yes, using sfx: no
compression: ash05.exe <args> <src> <cfile>
decompression: ash05.exe /d <cfile> <src>
v0.6, using tar: yes, using sfx: no
compression: ash06.exe <args> <src> <cfile>
decompression: ash06.exe /d <cfile> <src>
v0.6b2, using tar: yes, using sfx: no
compression: ash06.exe /q <args> <src> <cfile>
decompression: ash06.exe /q /d <cfile> <src>
v0.6b3, using tar: yes, using sfx: no
compression: ash06.exe /q <args> <src> <cfile>
decompression: ash06.exe /q /d <cfile> <src>
v0.7, using tar: yes, using sfx: no
compression: ash07.exe /q <args> <src> <cfile>
decompression: ash07.exe /q /d <cfile> <src>
v0.7b1, using tar: yes, using sfx: no
compression: ash07.exe /q <args> <src> <cfile>
decompression: ash07.exe /q /d <cfile> <src>