| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-12 | Reorganise Select traits to not expose internal runtime types. Close #5160. ↵ | Ben Blum | -305/+5 | |
| Pending #8215. | ||||
| 2013-08-10 | Mass rename of .consume{,_iter}() to .move_iter() | Erick Tryzelaar | -3/+3 | |
| cc #7887 | ||||
| 2013-08-08 | auto merge of #8356 : toddaaro/rust/ws, r=brson | bors | -0/+2 | |
| This pull request converts the scheduler from a naive shared queue scheduler to a naive workstealing scheduler. The deque is still a queue inside a lock, but there is still a substantial performance gain. Fiddling with the messaging benchmark I got a ~10x speedup and observed massively reduced memory usage. There are still *many* locations for optimization, but based on my experience so far it is a clear performance win as it is now. | ||||
| 2013-08-08 | Enabled workstealing in the scheduler. Previously we had one global work ↵ | toddaaro | -0/+2 | |
| queue shared by each scheduler. Now there is a separate work queue for each scheduler, and work is "stolen" from other queues when it is exhausted locally. | ||||
| 2013-08-07 | fix recv_ready for Port to take &self and not need to return a tuple. Close ↵ | Ben Blum | -3/+1 | |
| #8192. | ||||
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -7/+7 | |
| this has been replaced by `for` | ||||
| 2013-08-02 | replace `range` with an external iterator | Daniel Micay | -2/+2 | |
| 2013-08-01 | migrate to foreach | Daniel Micay | -2/+2 | |
| 2013-08-01 | std: Change `Times` trait to use `do` instead of `for` | blake2-ppc | -2/+2 | |
| Change the former repetition:: for 5.times { } to:: do 5.times { } .times() cannot be broken with `break` or `return` anymore; for those cases, use a numerical range loop instead. | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -5/+5 | |
| 2013-07-30 | Unkillable is not unsafe. Close #7832. | Ben Blum | -23/+21 | |
| 2013-07-30 | Add test cases for select | Ben Blum | -0/+228 | |
| 2013-07-30 | Implement select() for new runtime pipes. | Ben Blum | -0/+102 | |
