We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 78ae17f commit 186d750Copy full SHA for 186d750
lib.rs
@@ -790,7 +790,8 @@ where A::Item: Deserialize<'de>,
790
where
791
B: SeqAccess<'de>,
792
{
793
- let mut values = SmallVec::new();
+ let len = seq.size_hint().unwrap_or(0);
794
+ let mut values = SmallVec::with_capacity(len);
795
796
while let Some(value) = seq.next_element()? {
797
values.push(value);
@@ -912,7 +913,7 @@ impl<A: Array> Drop for SmallVec<A> {
912
913
914
impl<A: Array> Clone for SmallVec<A> where A::Item: Clone {
915
fn clone(&self) -> SmallVec<A> {
- let mut new_vector = SmallVec::new();
916
+ let mut new_vector = SmallVec::with_capacity(self.len());
917
for element in self.iter() {
918
new_vector.push((*element).clone())
919
}
0 commit comments