Code:
PPMX (540 MB memory usage)
PPMd var.J rev.1 (-o7 -m540)
A10.jpg (842,468 bytes)
PPMX -> 878,972 @ 470 KB/s (1.752 seconds)
PPMd -> 833,772 @ 767 KB/s (1.072 seconds)
AcroRd32.exe (3,870,784 bytes)
PPMX -> 1,733,372 @ 985 KB/s (3.836 seconds)
PPMd -> 1,549,310 @ 1,844 KB/s (2.049 seconds)
english.dic (4,067,439 bytes)
PPMX -> 988,675 @ 1,483 KB/s (2.678 seconds)
PPMd -> 1,067,526 @ 3,841 KB/s (1.034 seconds)
FlashMX.pdf (4,526,946 bytes)
PPMX -> 3.808.788 @ 861 KB/s (5.137 seconds)
PPMd -> 3.721.723 @ 966 KB/s (4.576 seconds)
FP.LOG (20,617,071 bytes)
PPMX -> 630,767 @ 3,603 KB/s (5.588 seconds)
PPMd -> 620,661 @ 25,105 KB/s (0.802 seconds)
MSO97.DLL (3.782.416 bytes)
PPMX -> 2,050,096 @ 961 KB/s (3.843 seconds)
PPMd -> 1,872,522 @ 1,514 KB/s (2.439 seconds)
ohs.doc (4,168,192 bytes)
PPMX -> 913,950 @ 1,415 KB/s (2.876 seconds)
PPMd -> 833,816 @ 4,022 KB/s (1.012 seconds)
rafale.bmp (4,149,414 bytes)
PPMX -> 886,972 @ 1,266 KB/s (3.201 seconds)
PPMd -> 784,493 @ 4,126 KB/s (0.982 seconds)
vcfiu.hlp (4,121,418 bytes)
PPMX -> 735,942 @ 1,726 KB/s (2.332 seconds)
PPMd -> 668,759 @ 4,702 KB/s (0.856 seconds)
world95.txt (2,988,578 bytes)
PPMX -> 535,733 @ 1,366 KB/s (2.136 seconds)
PPMd -> 474,445 @ 3,923 KB/s (0.744 seconds)
Total
PPMX -> 13,163,267 bytes
PPMd -> 12,427,027 bytes
According to your fixed size memory usage, you probably used a hashed statistics which makes your coder very slow. Also, compression can be dropped due to hashing. So, I highly advice to use tree like statistics.