[Haskell-cafe] Re: Threads not running under GHC 6.10?
bulat.ziganshin at gmail.com
Wed Dec 17 08:19:18 EST 2008
Wednesday, December 17, 2008, 4:05:48 PM, you wrote:
> I'm afraid the underlying problem is one that GHC has always had - that we
> can't preempt threads that aren't allocating. It's not easily fixable, we
> would have to inject dummy heap checks into every non-allocating loop,
> which would seriously hurt performance for those tight loops.
just technical note - if we unroll such loops and insert one check per
10 repetitions, it may be ok. although conditional execution may be a
problem for such solution
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell-Cafe