Skip to content

Commit eaa796c

Browse files
Remove benchmarks from SortedMap.
1 parent 3ed23a4 commit eaa796c

File tree

1 file changed

+9
-24
lines changed

1 file changed

+9
-24
lines changed

src/librustc_data_structures/sorted_map.rs

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,6 @@ impl<K: Ord, V, I: Iterator<Item=(K, V)>> From<I> for SortedMap<K, V> {
285285
#[cfg(test)]
286286
mod tests {
287287
use super::SortedMap;
288-
use test::{self, Bencher};
289288

290289
#[test]
291290
fn test_insert_and_iter() {
@@ -473,29 +472,15 @@ mod tests {
473472
assert_eq!(elements(map), expected);
474473
}
475474

476-
macro_rules! mk_bench {
477-
($name:ident, $size:expr) => (
478-
#[bench]
479-
fn $name(b: &mut Bencher) {
480-
let mut map = SortedMap::new();
481-
for x in 0 .. $size {
482-
map.insert(x * 3, 0);
483-
}
475+
#[test]
476+
fn test_insert_presorted_at_end() {
477+
let mut map = SortedMap::new();
478+
map.insert(1, 1);
479+
map.insert(2, 2);
484480

485-
b.iter(|| {
486-
test::black_box(map.range(..));
487-
test::black_box(map.range( $size / 2.. $size ));
488-
test::black_box(map.range( 0 .. $size / 3 ));
489-
test::black_box(map.range( $size / 4 .. $size / 3 ));
490-
})
491-
}
492-
)
493-
}
481+
map.insert_presorted(vec![(3, 3), (8, 8)]);
494482

495-
mk_bench!(bench_range_1, 1);
496-
mk_bench!(bench_range_2, 2);
497-
mk_bench!(bench_range_5, 5);
498-
mk_bench!(bench_range_10, 10);
499-
mk_bench!(bench_range_32, 32);
500-
mk_bench!(bench_range_1000, 1000);
483+
let expected = vec![(1, 1), (2, 2), (3, 3), (8, 8)];
484+
assert_eq!(elements(map), expected);
485+
}
501486
}

0 commit comments

Comments
 (0)