Skip to content

Commit 5444f60

Browse files
author
blake2-ppc
committed
std::vec: Add benchmark for .concat_vec and .connect_vec
1 parent 67394f2 commit 5444f60

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/libstd/vec.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3758,7 +3758,9 @@ mod tests {
37583758
#[cfg(test)]
37593759
mod bench {
37603760
use extra::test::BenchHarness;
3761+
use iter::range;
37613762
use vec;
3763+
use vec::VectorVector;
37623764
use option::*;
37633765

37643766
#[bench]
@@ -3798,4 +3800,20 @@ mod bench {
37983800
xs + ys;
37993801
}
38003802
}
3803+
3804+
#[bench]
3805+
fn concat(bh: &mut BenchHarness) {
3806+
let xss: &[~[uint]] = vec::from_fn(100, |i| range(0, i).collect());
3807+
do bh.iter {
3808+
xss.concat_vec();
3809+
}
3810+
}
3811+
3812+
#[bench]
3813+
fn connect(bh: &mut BenchHarness) {
3814+
let xss: &[~[uint]] = vec::from_fn(100, |i| range(0, i).collect());
3815+
do bh.iter {
3816+
xss.connect_vec(&0);
3817+
}
3818+
}
38013819
}

0 commit comments

Comments
 (0)