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