Documentation/comparison.haml in rainbows-0.9.0 vs Documentation/comparison.haml in rainbows-0.90.0
- old
+ new
@@ -90,10 +90,17 @@
%td.tee No
%td.r18 Slow*
%td.r19 Yes
%td.rbx No
%td.slow Yes
+ %tr.comp_row
+ %td.mod RevFiberSpawn
+ %td.tee Yes
+ %td.r18 No
+ %td.r19 Yes
+ %td.rbx No
+ %td.slow Yes
%ul
%li
RevThread* + 1.8 performance is bad with Rev <= 0.3.1.
Rev 0.3.2 (when it is released) should be much faster under 1.8.
%li
@@ -189,10 +196,16 @@
%td.slowio
thread-safe Ruby,
%a(href="http://rev.rubyforge.org/") Rev
%td.thr Yes
%td.reent No
+ %tr.comp_row
+ %td.mod RevFiberSpawn
+ %td.slowio
+ %a(href="Rainbows/Fiber/IO.html") Rainbows::Fiber::IO
+ %td.thr No
+ %td.reent Yes
%ul
%li
Requirements for single thread reentrancy are loose in that there is
no risk of race conditions and potentially mutually exclusive to
@@ -274,18 +287,18 @@
%tr.comp_row
%td.mod FiberSpawn
%td.devfd Yes
%td.app_pool Yes
%td.lock No!
- %td.async Rainbows::Fiber{::IO,.sleep}
+ %td.async Rainbows::Fiber::IO, Rainbows.sleep
%td.ws Sunshowers
%tr.comp_row
%td.mod FiberPool
%td.devfd Yes
%td.app_pool Yes
%td.lock No!
- %td.async Rainbows::Fiber{::IO,.sleep}
+ %td.async Rainbows::Fiber::IO, Rainbows.sleep
%td.ws Sunshowers
%tr.comp_row
%td.mod ActorSpawn
%td.devfd no-op
%td.app_pool Yes
@@ -304,9 +317,15 @@
%td.devfd Yes
%td.app_pool Yes
%td.lock Dumb
%td.async standard Ruby
%td.ws no
+ %tr.comp_row
+ %td.mod RevFiberSpawn
+ %td.devfd Yes
+ %td.app_pool Yes
+ %td.lock No!
+ %td.async Rainbows::Fiber::IO, Rainbows.sleep
%ul
%li
"No!" means it's fundamentally incompatible, use an
%a(href="Rainbows/AppPool.html") AppPool