Versions tested:Jr1, sh6, sh7, sh7b1, sh8
Rating:40
Performance C/D:79/4
Optimal parameters:/m580 /o8
Links:http://compression.r...
http://ctxmodel.net/...
Authors:Dmitry Shkarin
Algorithms:PPMII
Notable peformances:Database1, Medical2, PGN1, Source1

PPMd

PPMd program is file-to-file compressor, it is written for embedding in user programs mainly and it is not intended for immediate use. I was interested in speed and performance improvements of abstract PPM model only, without tuning it to particular data types, therefore compressor works good enough for texts, but it is not so good for nonhomogeneous files (executables) and for noisy analog data (sounds, pictures etc.). Program is very memory consuming, You can choose balance between execution speed and memory economy, on one hand, and compression performance, on another hand, with the help of model order selection option (-o).
the program documentation

 

The sh-variants are based on PPMd Jr1 and are written by Eugene Shelwien. Changes include X86 filter, new range coder, etc.

The 16 configurations for sh variants were submitted by the author in April 5, 2009.

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


sh6, sh7 disqualified: verify error with OS1.

Qualified configurations
VerRatingCPRDPRS.E.R.E.RatioC. kB/sD. kB/s
CompressionRatings.Com
<none>
Jr11021019003.03316791501
-m256 -r1 -o8
Jr11428110403.393594571
/m256 /o8 /e /r
sh7b1112218303.384492453
sh813++14%+17%3.381-0%560+14%544+20%
/m580 /o12
sh83364317513.534875843
/m580 /o12 /r
sh8214029613.601447438
/m580 /o16
sh82957216613.507850821
/m580 /o16 /r
sh8163118013.577379373
/m580 /o6
sh7b12755216913.469917843
sh832+19%+13%++13%3.475+0.2%1008+9.9%966+15%
/m580 /o6 /e
sh7b12143214203.430817724
sh827+29%+23%+27%3.4300%1003+23%955+32%
/m580 /o6 /e /r
sh7b11938111603.466637580
sh823+21%+16%++21%3.465-0%747+17%720+24%
/m580 /o6 /r
sh7b12347213313.506693650
sh826+13%+8.5%+11%3.511+0.1%751+8.4%726+12%
/m580 /o8
sh7b13671317623.569873803
sh840+11%+11%++12%3.574+0.1%951+8.9%915+14%
/m580 /o8 /e
sh7b12756214713.531770683
sh835+30%+23%++28%3.530-0%946+23%902+32%
/m580 /o8 /e /r
sh7b12142210313.578507469
sh825+19%+14%+18%3.577-0%582+15%565+20%
/m580 /o8 /r
sh7b12652211813.615553524
sh828+7.7%+5.8%+6.8%+3.619+0.1%581+5.1%566+8.0%
Disqualified (why) configurations (with qualification ratings)
VerRatingCPRDPRS.E.R.E.RatioC. kB/sD. kB/s
CompressionRatings.Com
/m512 /o8
sh6verify error
sh7verify error

Version info

vJr1, using tar: yes, using sfx: no
compression: ppmd.exe e <args> -f<cfile> <src>
decompression: ppmd.exe d <cfile>
vsh6, using tar: yes, using sfx: no
compression: ppmd.exe <args> <src> <cfile>
decompression: ppmd.exe /d <cfile> <src>
vsh7, using tar: yes, using sfx: no
compression: ppmd.exe <args> <src> <cfile>
decompression: ppmd.exe /d <cfile> <src>
vsh7b1, using tar: yes, using sfx: no
compression: ppmd.exe /q <args> <src> <cfile>
decompression: ppmd.exe /d /q <cfile> <src>
vsh8, using tar: yes, using sfx: no
compression: ppmd.exe /q /c1 <args> <src> <cfile>
decompression: ppmd.exe /d /q <cfile> <src>