summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2016-02-06 22:56:25 -0800
committerAlex Crichton <alex@alexcrichton.com>2016-02-14 11:45:59 -0800
commit12a68e6af31a32c52785298f036543caa96d24d3 (patch)
tree0b7c400b077215ba58ef0efa4074c7a36c9913df /src/libstd/sys/unix/stack_overflow.rs
parent004c4b4b7d581f54365bc621a23106e970120f99 (diff)
downloadrust-12a68e6af31a32c52785298f036543caa96d24d3.tar.gz
rust-12a68e6af31a32c52785298f036543caa96d24d3.zip
rustc: Ensure FNV hashing is inlined across crates
Right now the primary hashing algorithm of the compiler isn't actually inlined
across crates, meaning that it may be missing out on some crucial optimizations
in a few places (perhaps unrolling smaller loops, etc).

This commit made the hashing function disappear from a profiled version of the
compiler, but that's likely because it was just inlined elsewhere. When
compiling winapi, however, this decreased compile time from 18.3 to 17.8 seconds
(a 3% improvement).
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions