Re: What magic has the new IO manager done to improve performance ?
Johan Tibell <johan.tibell <at> gmail.com>
2013-02-16 18:23:58 GMT
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.
Haskell-Cafe mailing list
Haskell-Cafe <at> haskell.org