| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-12-16 | Fallout of rewriting std::comm | Alex Crichton | -29/+0 | |
| 2013-08-27 | librustc: Ensure that type parameters are in the right positions in paths. | Patrick Walton | -0/+1 | |
| This removes the stacking of type parameters that occurs when invoking trait methods, and fixes all places in the standard library that were relying on it. It is somewhat awkward in places; I think we'll probably want something like the `Foo::<for T>::new()` syntax. | ||||
| 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 | |
