[gambit-list] fast csv parser (libcsv wrapped for gambit)
Bradley Lucier
lucier at math.purdue.edu
Fri Feb 9 16:42:39 EST 2007
On Feb 9, 2007, at 1:36 PM, Phil Dawes wrote:
>
> Hi All,
>
> Ok - that prompted me to do a little speed testing on a large file
> (6000
> odd records). Note that Marc's comma splitter doesn't actually do the
> parsing properly because many records are split over multiple
> lines, so
> I'm guessing this is an upper performance limit on pure scheme?.
>
> wrapped libcsv ~240ms
> Marc comma splitter ~510ms
> Phil Bewig csv parser ~1008ms
>
> I've pasted the timing code below.
Just a question---did you compile the Scheme code with the usual
benchmark declarations
(declare (standard-bindings)(extended-bindings)(block) ;;
basically R6RS
(fixnum) (not safe)) ;;
I presume there's only fixnum characters in a line ;-)
Brad
More information about the Gambit-list
mailing list