From: Tony Arcieri Date: 2007-12-30T03:13:26+09:00 Subject: Re: Announcing Rev: a high performance event library for Ruby 1.9 ------=_Part_12660_19189720.1198952009381 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Dec 28, 2007 6:21 PM, Thomas Hurst wrote: > > mspec seems to work. After changing target in mspec/scripts/mspec.rb > from shotgun/rubinius to ruby19, I can do: > > -% ruby19 bin/mspec spec/core/fixnum/* > Started > .......................F....................... (etc) > Nice, I'll get that installed... I just tried on my laptop which is running Ubuntu; behavior's identical > to FreeBSD with epoll and select. > Further testing shows this doesn't happen if I use small writes, so it > seems to be related to buffering. I can't see any immediately obvious > reason why, though. > Running off the svn trunk version of Rev I get: rev/lib/rev/buffered_io.rb:44:in `write_nonblock': Resource temporarily unavailable (Errno::EAGAIN) rev/lib/rev/buffered_io.rb:44:in `write' Which should be relatively trivial to fix. That exception can probably be safely swallowed, although that may not be the greatest thing from a performance perspective. If you try the version of Rev in trunk do you get the same thing? -- Tony Arcieri ClickCaster, Inc. tony@clickcaster.com ------=_Part_12660_19189720.1198952009381--