For the next release...

Jul 2, 2012 at 9:01 PM
Edited Jul 2, 2012 at 9:02 PM

Have been working on identifying and fixing performance bottlenecks.

The worse maight be the fact of compiling "on the fly" the method for evaluating conditions on conditional SCAN blocks... for each record!!! That was very time-consuming.

Finally managed to maintain in memory a pre-compiled assembly for evaluating the condition. The code I just uploaded to the svn repository works this way and it's lightening-fast compared to it's previous version.

It passed the tests (being those the existing examples), but it may still need some fixes.

Certainly, it needs to be refactored to get rid of duplicated and/or obsolete code. If you wish to give this new version a try, you'll have to download and compile the code yourself. I will be doing some more testing maybe the following days and when I feel confortable with the code I will provide a direct download and mark it as recommended.