On Oct 14, 2007, at 17:54 , ntupel wrote:
Now my problem still is, that I don't know how to speed things up. I
tried putting seq and $! at various places with no apparent
improvement.
Maybe I need to find a different data structure for my random
module and
lazy lists are simply not working well enough here?
Unfortunately I'm not so good at that myself. Even more
unfortunately, my understanding is that randomly using seq and/or $!
not only usually doesn't help, but can actually make things slower;
and to do it right, you need to refer to the "simplified" Core
Haskell code generated by GHC. And understanding *that* requires
rather more familiarity with Core than I have. :/
--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] [EMAIL PROTECTED]
system administrator [openafs,heimdal,too many hats] [EMAIL PROTECTED]
electrical and computer engineering, carnegie mellon university KF8NH
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe