QUOTE (Synthetic Soul @ May 5 2006, 10:10 PM)

I'm not sure what the priority is for testing 0.06. Would we be comparing against other encoders, or is the idea that we simply run Yalac on numerous files using all its presets?
...
The way I see it, if we are simply testing how Yalac performs, we need to test a greater variety of files (mono; 24bit; etc). The database is only really set up to deal with 44.1KHz 16bit stereo files. If you consider
...
Don't get me wrong, I think amalgamating the results is a great idea. Joseph Pohm and I have communicated regarding a similar thing. I think I'm being a little short-sighted and just need some help to understand how and what we would all be testing.
To be honest, i don't have an elaborated plan for test design beyond my current interests.
I did work on
- mainly speed optimizations
- improvements of my source code quality
- some slight compression improvements (found some opportunities while evaluating my source code).
Hence current tests should check
a) if the speed optimizations are present on different platforms (especially CPU's)
b) if the speed and source code optimizations didn't affect the reliability
c) if the changes made for the slight compression improvements don't hurt on other files.
For this purposes an evaluation based upon the existing test sets and a comparison with previous results would be quite helpful. For a) and b) the tests sets don't have to be really representative.
Most work for V0.07 will probably again consist of speed optimizations of the channel decorrelation. V0.06 brings algorithmic, V0.07 will bring assembler optimizations.
Reason: I want to improve the channel decorrelation in terms of compression efficiency. The current speed optimizations should guarantee, that later increases of the algorithm complexity will not hurt speed too much. And i really like Yalac to be fast...
V0.08 should contain an improved channel decorrelation.
Then it will be really useful to test it on heterogenous file sets to tweak it. Mono and 24-Bit files wouldn't be important here.
Besides testing for my development purposes i am surely interested into comparisons with other compressors! Why else should i look for some tenth of a percent better compression...
I hope this shows some direction for possible further testing.
Thomas
P.S.: Some time in the future i will activate my ominous pre filter, which gives up to 4 percent better compression on some rare problem files! But this one needs really much evaluation on big test sets.