-
Notifications
You must be signed in to change notification settings - Fork 138
Feature comparison matrix
johnmcclean-aol edited this page Feb 23, 2015
·
1 revision
| FEATURE | SimpleReactStream | EagerFutureStream | LazyFutureStream | JDK 8 Stream (sequential) | JDK 8 Stream (parallel) |
|---|---|---|---|---|---|
| Focused Simple API | Yes | No | No | No | No |
| Full JDK 8 Streams API | No | Yes | Yes | Yes | Yes |
| Scala-like Seq (zip/ concate etc) | No | Yes | Yes | No | No |
| Multithreading | Yes | Yes | Yes | No | Yes |
| Free-threading (target single thread) | Yes | Yes | Yes | No | No |
| Sequential operation | Yes | Yes | Yes | Yes | No |
| Target different executors per stage | Yes | Yes | Yes | No | No |
| Concurrency configurability | Highly configurable | Highly configurable | Highly configurable | No | Limited |
| Failure recovery | Yes | Yes | Yes | No | No |
| Retry support | Yes | Yes | Yes | No | No |
| Compatible with SimpleReact async datastructures | Yes | Yes | Yes | Yes | Yes |
| Lazy (until terminal op) | Yes | No | Yes | Yes | Yes |
| Eager | Yes | Yes | No | No | No |
| infinite streams | Yes | No | Yes | Yes | Yes |
| each task executed independently | Yes | Yes | Yes | No | No |
| async results collection | Yes | Yes | Yes | No | No |
oops - my bad