@xmixahlx, @krmathis: the
linux/x64, linux/amd64, Darwin/ppc versions are now available for download...
QUOTE(Josef Pohm @ Jul 1 2006, 17:15)

Non "-...new" modes have not changed in the 4.600 version. Applying the "--experimental" switch to those modes is possible, but the speed penalty is too heavy to be considered worth.
On the other hand "-...new" modes improves for about a 0.1% in 4.600 when not using that "--experimental" switch, but I've seen improvements for a 0.6% on a particular set of files. A speed penalty is included.
Finally "-...new" modes with "--experimental" switch ON show improvements around 0.1% on most files, but huge improvements (like a full 3% or more) on others. On the sample set I used, 3 files over 26 showed such a behaviour, so that average compression ratio on the whole sample set improved for around a 0.6%. A reasonable speed penalty exists but, in my opinion, could be considered acceptable if a 0.6% improvement will be confirmed.
Indeed, for the non *new modes, the speed penalty due to --experimental is not negligible, especially if you are looking for speed.
However, I found a way to virtually eliminate this penalty for decoding, and also speed up encoding, with a compression loss of at most 0.04%, without breaking any compatibility

This implies that in the next version this will be the default for all the non *new modes. Thanks for the opinions and support...
QUOTE(Skymmer @ Jul 3 2006, 16:56)

Glad to see that development goes further! Especialy I'm very pleased to see that compression have been improved again. Thanks for this release!
QUOTE(pepoluan @ Jun 29 2006, 01:54)

Which switch give the best compression, ratio-wise?
The
--maximumcompression option is the alias for
--mode ultranew --optimize best --seek slow (0.350x on my AMD64 Venice 3000+)
so you can tweak it further by changing to
--mode ultranew --optimize best --seek min --experimental (0.348x on my AMD64 Venice 3000+)
Unfortunately, the usage of --speedup 1x option have been depricated in this exp-release (and probably thats partly my fault) so previously it was possible to add it also. In some (for me in most) cases it provided tiny compression improvement.
As last solution you can add realy useless (regarding the time), absolutely
unrecommendedand undocumented option:
--uselessoptimizationSo for current release of OptimFROG the best ratio-wise combination is:
--mode ultranew --optimize best --seek min --experimental
--uselessoptimizationSuch combination is slow as hell. Only
0.048x (zero dot zero four eight realtime!) on my AMD64 Venice 3000+ so it will take about 24 hours to compress a 70 min CD.
Files compressed with such undoc option (without --experimental) are safe regarding the compatibility and seems that this option provides boost of asymmetrical behaviour (like --optimize modes) because the decompression rate
for same CPU is
1.624x which is the same as: --mode ultranew + experimental + <any optimize mode>
Also. This option works with *new modes only and can provide worse results in some cases (I suppose with --optimize fast). At least its happened for one of my sample when being added to --mode extranew --optimize fast. I realy don't recommend to use this option.
Thanks for all the details and for the enthusiasm! And congratulations for finding the undocumented option...
As you know, the --maximumcompression --experimental command line (maximum possible compression, regardless of time) is equivalent with
--mode ultranew --optimize best --seek slow --experimental
However, the suggested command line
--mode ultranew --optimize best --seek
min --experimental
would work actually worse
on average, because --experimental option may loose some improvement opportunities due to very large blocks (--seek min), and also seeking speed is impeded (you have to decode for a seek, on average, half of a block). Of course, IF you manually run both variants on a file, and choose the best it is no problem at all. But, in general, the first variant (i.e. --maximumcompression --experimental) should work better on average.
The --uselessoptimization option indeed exists

, and is the undocumented, unrecommended, useless tweak for the *new modes I was talking about. It is important to know that, during encoding, all the --optimize fast/normal/high options use just estimations for parameter optimizations (using 0.1, 0.25, 0.5 of the samples in a block), and only --optimize best option use deterministic parameter optimizations (that is, it guarantees to minimize the size). The --uselessoptimization option depends on the --optimize setting, so IF you decide to play with it, it is recommended to use --optimize best (deterministic), or at least --optimize high. But don't forget that the encoding time increase is huge, and the gains are only a few kB per file...

Florin