Ticket #1589 (closed bug: fixed)
Process creation and communication doesn't scale linearly
|Reported by:||guest||Owned by:||simonmar|
|Type of failure:||None/Unknown||Difficulty:||Moderate (less than a day)|
|Test Case:||Blocked By:|
Creating processes (with forkIO) and communicating between them (with putMVar and takeMVar) does not scale linearly. For 10000 processes creation takes 8us, but for 100000 it takes 60us. Even taking the increased GC into account it's highly non-linear.