[erlang-questions] Speed of CSV parsing: how to read 1M of lines in 1 second
james
james@REDACTED
Sun Mar 25 20:53:58 CEST 2012
I think you should be able to parse something like this at approaching
the speed of memcpy, but you have to try hard. Have you tried writing
something that runs outside erlang and just tries to parse the file into
numbers in memory, say using re2c or ragel?
You might need to try using mmap and a thread that just reads every 16th
byte and forces the file to read in. Or double buffer with readahead.
Is the data in your operating system's VM cache already, or on disk?
James
More information about the erlang-questions
mailing list