[Haskell-cafe] What magic has the new IO manager done to improve performance ?

Johan Tibell johan.tibell at gmail.com
Sat Feb 16 19:23:58 CET 2013


Hi,

On Saturday, February 16, 2013, yi huang wrote:

> I' m curious about the design and trade offs behind the new IO manager. I
> see two changes from the code:
>
> 1. Run IO manager thread on each capability.
> 2. Use ONESHOT flag to save a system call.
>
> Is there other interesting things to know?
> Is it possible to use epoll's ET mode to save even more system calls?
>

 Andreas and Kazu (CCed) would know more. In addition to the things you
mentioned then parallel I/O manager also uses lock striping and is smarter
bout when it makes blocking system calls.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20130216/c1e7db97/attachment.htm>


More information about the Haskell-Cafe mailing list