rust/src/libstd
Alex Crichton eaeef3db0e std: Cache HashMap keys in TLS
This is a rebase and extension of #31356 where we cache the keys in thread local
storage. This should give us a nice speed bost in creating hash maps along with
mostly retaining the property that all maps have a nondeterministic iteration
order.

Closes #27243
2016-05-19 16:58:15 -07:00
..
collections std: Cache HashMap keys in TLS 2016-05-19 16:58:15 -07:00
ffi Add Default implementation for &CStr and CString 2016-05-05 10:57:06 +02:00
io Utilize Result::unwrap_err in more places. 2016-05-09 08:40:57 -04:00
net Rollup merge of #33439 - birkenfeld:ip-rfc-refs, r=steveklabnik 2016-05-07 15:35:19 -04:00
num Implement RFC 1542 2016-05-07 08:52:41 -07:00
os Fix libstd on DragonFly 2016-04-07 11:39:27 +02:00
prelude End stdlib module summaries with a full stop. 2016-03-04 17:37:11 -05:00
rand std: restructure rand os code into sys modules 2016-02-17 16:21:32 -08:00
sync Rollup merge of #33565 - Amanieu:once_doc, r=GuillaumeGomez 2016-05-15 20:13:41 +05:30
sys Don't use env::current_exe with libbacktrace 2016-05-12 09:13:58 -07:00
thread Added a big-picture explanation for thread::park() & co. 2016-05-16 14:01:21 +09:00
time Use the correct word in the explanation 2016-05-12 17:38:20 +02:00
ascii.rs std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
build.rs rustbuild: Tighten dependencies of build scripts 2016-05-10 23:41:19 -07:00
Cargo.toml rustbuild: Add support for crate tests + doctests 2016-05-12 08:52:20 -07:00
env.rs Cleanup formatting and wording for std::env::temp_dir docs. 2016-05-12 00:05:25 -04:00
error.rs Implement RFC 1542 2016-05-07 08:52:41 -07:00
fs.rs Auto merge of #33251 - Kintaro:fix-typo-in-fs, r=GuillaumeGomez 2016-05-15 20:47:15 -07:00
lib.rs rustc: Implement custom panic runtimes 2016-05-09 08:22:36 -07:00
macros.rs rustc: Implement custom panic runtimes 2016-05-09 08:22:36 -07:00
memchr.rs Minor spelling fixes 2016-02-09 11:52:39 -05:00
panic.rs rename a few occurrences of RecoverSafe in docs 2016-05-16 00:04:01 -04:00
panicking.rs rustc: Use C++ personalities on MSVC 2016-05-09 17:28:48 -07:00
path.rs Fix Windows UNC paths in std::path docs 2016-04-10 14:51:23 -07:00
primitive_docs.rs Add Copy to the traits that are automatically implemented for tuples 2016-04-06 20:10:33 +02:00
process.rs Rollup merge of #33224 - alexcrichton:create-exit-status, r=aturon 2016-05-09 14:59:20 -07:00
rt.rs rustc: Implement custom panic runtimes 2016-05-09 08:22:36 -07:00
rtdeps.rs bootstrap: Add directives to not double-link libs 2016-02-11 11:12:32 -08:00