about summary refs log tree commit diff
path: root/src/liballoc/tests
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-12-13 04:21:22 +0100
committerGitHub <noreply@github.com>2019-12-13 04:21:22 +0100
commit2ca7b7e539b429141028953328ea31db77dbf71a (patch)
treebe8404e896662fb1f69be29d53f85f933eb43e72 /src/liballoc/tests
parent3eeb8d4f2fbae0bb1c587d00b5abeaf938da47f4 (diff)
parent164d1a205d21e0bc54b60cb4e9badf27b3883ffd (diff)
downloadrust-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