<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libstd/rt/select.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-12-17T01:47:11+00:00</updated>
<entry>
<title>Fallout of rewriting std::comm</title>
<updated>2013-12-17T01:47:11+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2013-12-06T02:19:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=529e268ab900f1b6e731af64ce2aeecda3555f4e'/>
<id>urn:sha1:529e268ab900f1b6e731af64ce2aeecda3555f4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>librustc: Ensure that type parameters are in the right positions in paths.</title>
<updated>2013-08-28T01:47:57+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-08-08T18:38:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8693943676487c01fa09f5f3daf0df6a1f71e24d'/>
<id>urn:sha1:8693943676487c01fa09f5f3daf0df6a1f71e24d</id>
<content type='text'>
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::&lt;for T&gt;::new()` syntax.
</content>
</entry>
<entry>
<title>Reorganise Select traits to not expose internal runtime types. Close #5160. Pending #8215.</title>
<updated>2013-08-12T17:54:21+00:00</updated>
<author>
<name>Ben Blum</name>
<email>bblum@andrew.cmu.edu</email>
</author>
<published>2013-08-08T22:34:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c8c09d40fc3e34b1e8cc2cd58fd644488aa71327'/>
<id>urn:sha1:c8c09d40fc3e34b1e8cc2cd58fd644488aa71327</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mass rename of .consume{,_iter}() to .move_iter()</title>
<updated>2013-08-10T14:01:07+00:00</updated>
<author>
<name>Erick Tryzelaar</name>
<email>erick.tryzelaar@gmail.com</email>
</author>
<published>2013-08-08T02:21:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fad7857c7b2c42da6081e593ab92d03d88643c81'/>
<id>urn:sha1:fad7857c7b2c42da6081e593ab92d03d88643c81</id>
<content type='text'>
cc #7887
</content>
</entry>
<entry>
<title>auto merge of #8356 : toddaaro/rust/ws, r=brson</title>
<updated>2013-08-08T23:32:02+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2013-08-08T23:32:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=936f70bd878327d867b6f8f82061d738355a47c9'/>
<id>urn:sha1:936f70bd878327d867b6f8f82061d738355a47c9</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Enabled workstealing in the scheduler. Previously we had one global work 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.</title>
<updated>2013-08-08T21:13:41+00:00</updated>
<author>
<name>toddaaro</name>
<email>github@opprobrio.us</email>
</author>
<published>2013-08-05T20:06:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=af2e03998d4d06f2781ca72ec005f6913148f8bb'/>
<id>urn:sha1:af2e03998d4d06f2781ca72ec005f6913148f8bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix recv_ready for Port to take &amp;self and not need to return a tuple. Close #8192.</title>
<updated>2013-08-08T02:41:15+00:00</updated>
<author>
<name>Ben Blum</name>
<email>bblum@andrew.cmu.edu</email>
</author>
<published>2013-08-05T23:58:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8ebdb37fd24435d08451625656cc53ebc814c3fa'/>
<id>urn:sha1:8ebdb37fd24435d08451625656cc53ebc814c3fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove obsolete `foreach` keyword</title>
<updated>2013-08-04T02:48:02+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-08-03T16:45:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=10089455287dcc3652b984ab4bfd6971e1b5f302'/>
<id>urn:sha1:10089455287dcc3652b984ab4bfd6971e1b5f302</id>
<content type='text'>
this has been replaced by `for`
</content>
</entry>
<entry>
<title>replace `range` with an external iterator</title>
<updated>2013-08-02T04:51:14+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-08-01T22:35:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=234acad404535868ecd7f5b48c3e120c4ea559c9'/>
<id>urn:sha1:234acad404535868ecd7f5b48c3e120c4ea559c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>migrate to foreach</title>
<updated>2013-08-01T19:28:45+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-08-01T19:26:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=94f1a5d6f8ecd30c6f59dfeaacdd5962f58bc44c'/>
<id>urn:sha1:94f1a5d6f8ecd30c6f59dfeaacdd5962f58bc44c</id>
<content type='text'>
</content>
</entry>
</feed>
