[Haskell-beginners] Performance of Idiomatic lazy Haskell

Felipe Lessa felipe.lessa at gmail.com
Sun Jan 31 06:28:44 EST 2010


On Sun, Jan 31, 2010 at 11:14:36AM +0100, Markus Böhm wrote:
> Variant 1: My lazy, idiomatic approach (as I understand it so far).
> It takes on my machine with eps = 0.00000001 approx. 25 sec.
>
> Variant 2: My "C-style" approach achieving state via additonal
> function parameters.
> It takes on my machine with eps = 0.00000001 approx. 5 sec.

You could try the stream-fusion package on Hackage:

  http://hackage.haskell.org/package/stream-fusion

It should give better performance on this kind of code since it
can see the loops through the lists.  Don't forget to compile
with optimizations! :)

HTH,

--
Felipe.


More information about the Beginners mailing list