V1.7.4.578b
- Removed some code that was not need.
Some new methods that where supposed improved performance by using Spans did not have an effect, these where removed again to keep the code simple. In addition worked on some suggestions by static code analysis.
- Improved performance of detection of settings and columns:
Up to 64 MByte of the file is read into memory, when the inspection for codes page, delimiter, quote etc. is started. In case the memory can not be allocated it works the same way as before.
This feature is disabled larger files (>128 MByte) the a risk is too high that important information in cut off.
The effect is hardly noticeable if the file is very small. If the file is a medium size 10k - 64 Mbyte or files is cost intensive to open like gzip or zip files, performance is improved noticeable.
-
Fixed an issue with using CsvFileReader with a stream, disposing the reader closed the stream, which is not intendent.
-
Last minute fix: Detection seeming to freeze the application, it did try new field delimiters over and over.
Needed to re-release as I binaries where not updated at source forge,
Full Changelog: V1.7.4.575...V1.7.4.578b