]> git.lizzy.rs Git - rust.git/commitdiff
auto merge of #19574 : erickt/rust/vec-reserve, r=alexcrichton
authorbors <bors@rust-lang.org>
Mon, 8 Dec 2014 18:42:21 +0000 (18:42 +0000)
committerbors <bors@rust-lang.org>
Mon, 8 Dec 2014 18:42:21 +0000 (18:42 +0000)
(I don't understand why this works, and so I don't quite trust this yet. I'm pushing it up to see if anyone else can replicate this performance increase)

Somehow llvm is able to optimize this version of Vec::reserve into dramatically faster than the old version. In micro-benchmarks this was 2-10 times faster. It also reduce my Rust compile time from 41 minutes to 27 minutes.

Closes #19281.

1  2 
src/libcollections/vec.rs

Simple merge