[gambit-list] Performance tuning
lucier at math.purdue.edu
Tue Sep 22 14:25:17 EDT 2009
On Sep 22, 2009, at 4:48 AM, Andrew Whaley wrote:
> Hi Marc,
> Is there a document anywhere that describes how to performance tune
> Gambit ? I've been writing some genetic programming code which
> Gambit has been great for for small examples but now I'm running
> into severe performance problems.
> I'm tryin to load a large CSV file of approximately 40MB into a
> list of records but I gave up on it when it still hadn't finished
> after 30 minutes. When its loaded, I'll need to iterate over the
> full set around 500k times which I'm expecting taking a while but
> hopefully no more than a couple of days. I'm using the interpreter
> at the moment so can try compiling but is there anything else that
> I can do ?
1. Compile. Profile. Use better algorithms.
2. Use declarations, typically
(declare (standard-bindings)(extended-binding)(block)(not safe))
(if these are applicable) and flonum and fixnum-specific operations
(also if applicable)
More information about the Gambit-list