<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rt/rust_exchange_alloc.cpp, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-08-23T21:46:23+00:00</updated>
<entry>
<title>rt: Remove rust_exchange_alloc</title>
<updated>2013-08-23T21:46:23+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-08-23T05:12:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b3fa43f6e0c94d39fc08846c53eac48e2903b97f'/>
<id>urn:sha1:b3fa43f6e0c94d39fc08846c53eac48e2903b97f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>simplify the exchange allocator</title>
<updated>2013-06-30T07:45:36+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-06-30T02:35:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b883d6a54c460f8357b1107b3599108eb1f8580b'/>
<id>urn:sha1:b883d6a54c460f8357b1107b3599108eb1f8580b</id>
<content type='text'>
* stop using an atomic counter, this has a significant cost and
  valgrind will already catch these leaks
* remove the extra layer of function calls
* remove the assert of non-null in free, freeing null is well defined
  but throwing a failure from free will not be
* stop initializing the `prev`/`next` pointers
* abort on out-of-memory, failing won't necessarily work
</content>
</entry>
<entry>
<title>core:rt: A few micro-opts</title>
<updated>2013-05-15T19:19:14+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-05-08T01:13:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bfd9aa9755149725e39d8024d693ed76f92a30df'/>
<id>urn:sha1:bfd9aa9755149725e39d8024d693ed76f92a30df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>sketch: Make rust sketch barf output prettier</title>
<updated>2013-04-18T09:46:01+00:00</updated>
<author>
<name>Marti Raudsepp</name>
<email>marti@juffo.org</email>
</author>
<published>2013-04-18T09:25:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5dda8ab12999d6f434a6d5f3746b48b757acb7b7'/>
<id>urn:sha1:5dda8ab12999d6f434a6d5f3746b48b757acb7b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>get rid of unused exchange_alloc calloc method</title>
<updated>2013-02-14T23:24:52+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-02-14T23:13:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2e0614750c398c9aac2f4064addb2fa95ba32282'/>
<id>urn:sha1:2e0614750c398c9aac2f4064addb2fa95ba32282</id>
<content type='text'>
this isn't actually calloc - it calls the malloc wrapper which no
longer zeroes
</content>
</entry>
<entry>
<title>rm unused zero param in C++ exchange allocator</title>
<updated>2013-02-14T21:04:30+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-02-14T21:04:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7103ca95ac8e92fd32ab65321cd443a7233a48e0'/>
<id>urn:sha1:7103ca95ac8e92fd32ab65321cd443a7233a48e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite the exchange allocator to work without an active scheduler. #4457</title>
<updated>2013-02-06T22:27:36+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-01-14T00:53:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e43c5bdc6b47e8dd5e2ddcd6cf57fec79388523a'/>
<id>urn:sha1:e43c5bdc6b47e8dd5e2ddcd6cf57fec79388523a</id>
<content type='text'>
</content>
</entry>
</feed>
