Versions tested: | 0, c |
Optimal parameters: | default |
Links: | fpaq-0.zip http://www.cs.fit.ed... fpaq0pv4b3.rar 4benchmark_2.rar |
Authors: | Matt Mahoney, Eugene Shelwien |
Algorithms: | O0+ARI |
Notable peformances: | - |
FPAQ0 is a simple order-0 arithmetic file compressor for stationary sources (independent bytes with a uniform distribution throughout the file).the program website March 31, 2009
Series of optimizations for version 0p (called 0pv4B) have been made by Eugene Shelwien.
fpaq0pv4B - fpaq0p optimization featuringauthors description, email April 9, 2009
- blockwise memory i/o,
- single source for coding/decoding with completely separate compiled code (using C++ templates)
- an alternate (to Matt's) rangecoder with carries
- replaceable implementations of different rangecoders (including Matt's) with the same interface
- perl scripts for simple template instantiation and function-to-macro conversion, used to hold the rangecoder state in cpu registers/local variables instead of fixed structure in memory.
(Have info that should be added here? E-mail.)
Ver | Rating | CPR | DPR | S.E. | R.E. | Ratio | C. kB/s | D. kB/s | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
<none> | ||||||||||||
0 | 0 | 0 | 0 | 1 | 0 | 1.443 | 6621 | 6071 | ||||
c | 0 | + | 1.770 | +23% | 5677 | -14% | 7699 | +27% |