Bryan O'Sullivan wrote:
Isaac Dupree wrote:
(no idea if that's relevant, though)
I can't tell either. It doesn't seem to make a difference, at any rate.
By the way, I notice that the threaded RTS blocks signals for long
periods of time when I run this program. If I hit control-C, it takes
several seconds for the program to notice.
This is usually a symptom of a program that does a lot of allocation-less
computation (or also, long GCs). When the program isn't allocating, the
scheduler never runs, and ^C doesn't get serviced.
Allocation-less computation will also hurt parallelism, because the
load-balancing only happens when the scheduler runs. This often crops up
when people try to parallelism small benchmarks (e.g. fib). It's certainly
a problem, and we don't have a good solution yet.
Cheers,
Simon
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users