
The source code of our tests is available on github. The correctness of parsing is verified with a simple sum. We’re increasing rows and columns separately to see what affects performance the most. The benchmarks start with relatively small files with ten columns and 10k rows that a little bit more than 1Mb in size,Īnd move to quite a sizeable 140Mb file with 100 columns and 100k rows. That’s why we decided to run separate tests for these scenarios, varying rows, and columns count.


Not everyone needs quoted CSV support, as non-quoted files are simpler to work with and are used in data exchange more often. We find the performance more important than ease of use as it will affect the users of your application as there’s nothing you can do about it.
