4x Intel Xeon E7450 (2.4GHz), Windows Server 2008.
I think I used +RTS -A1m
Make sure you're using at least GHC 7.2.1, because there's a little
optimisation in runPar_internal that affects the initial scheduling of
workers to OS threads.
Cheers,
Simon
main = print (runPar (spawn_ (error "help!") >> return 42))
The Sparks semantics is perfectly fine (better even), but it is not
implementable in the Trace scheduler.
Also, the Sparks scheduler will be affected by the fixed-size spark pools.
On the other hand, the new spark tracing in ThreadScope can be used for
debugging performance issues when using the Sparks scheduler.
Cheers,
Simon