diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-12-13 04:21:22 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-13 04:21:22 +0100 |
| commit | 2ca7b7e539b429141028953328ea31db77dbf71a (patch) | |
| tree | be8404e896662fb1f69be29d53f85f933eb43e72 /src/liballoc/tests | |
| parent | 3eeb8d4f2fbae0bb1c587d00b5abeaf938da47f4 (diff) | |
| parent | 164d1a205d21e0bc54b60cb4e9badf27b3883ffd (diff) | |
| download | rust-2ca7b7e539b429141028953328ea31db77dbf71a.tar.gz rust-2ca7b7e539b429141028953328ea31db77dbf71a.zip | |
Rollup merge of #66341 - crgl:vec-deque-extend, r=Amanieu
Match `VecDeque::extend` to `Vec::extend_desugared` Currently, `VecDeque::extend` [does not reserve at all](https://github.com/rust-lang/rust/pull/65069#discussion_r333166522). This implementation still runs a check every iteration of the loop, but should reallocate at most once for the common cases where the `size_hint` lower bound is exact. Further optimizations in the future could improve this for some common cases, but given the complexity of the `Vec::extend` implementation it's not immediately clear that this would be worthwhile.
Diffstat (limited to 'src/liballoc/tests')
0 files changed, 0 insertions, 0 deletions
