I'm writing a CSV-LISP mapping library in Common LISP. I've released some rudimentary version in github and it works well, but the performance is very poor reading files. I've made some test cases using a Java library (sorry but I can't remember it's name) and for small files the speed and memory usage seems better, but the problem comes when the file is large and I think I loose speed reading by byte.
I want to know if Common Lisp makes some kind of buffering when reading files. Does it? Is it implementation-dependent? I'm using the lastest version of SBCL for testing.
Thank you in advance.
