Svein Ove Aas wrote:
For what it's worth, I tried it myself on 6.10.. details follow, but
overall impression is that while you lose some time to overhead, it's
still 50% faster than unthreaded.

Damn. Somebody beat me to it. :-)

While trying to optimize it, I ran "./test +RTS -N2 -H64m -M64m"; the
program promptly ate all my memory, invoking the OOM killer and
messing up my system something fierce. This has to be a bug.

I should point out that approximately 50% of the time, the -N2 version exits with "Cores1: out of memory" rather than running to completion. The -N1 version never does this.

I hadn't looked at RAM usage, but it does appear that both programs use... rather a lot of this. (Measurable in gigabytes.) Space leak, anyone? (Presumably in fac or fac'.)

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to