Skip to content

Commit f6d08b0

Browse files
committed
Rollup merge of rust-lang#21969 - Gankro:collections-cleanup, r=alexcrichton
This is 99% burning ints to the ground, but I also got rid of useless annotations or made code more \"idiomatic\" as I went along. Mostly changes in tests.
2 parents 60cb151 + 15fb06d commit f6d08b0

File tree

21 files changed

+1455
-1490
lines changed

21 files changed

+1455
-1490
lines changed

src/libcollections/bench.rs

+17-18
Original file line numberDiff line numberDiff line change
@@ -13,40 +13,40 @@ use std::rand;
1313
use std::rand::Rng;
1414
use test::{Bencher, black_box};
1515

16-
pub fn insert_rand_n<M, I, R>(n: uint,
16+
pub fn insert_rand_n<M, I, R>(n: usize,
1717
map: &mut M,
1818
b: &mut Bencher,
1919
mut insert: I,
2020
mut remove: R) where
21-
I: FnMut(&mut M, uint),
22-
R: FnMut(&mut M, uint),
21+
I: FnMut(&mut M, usize),
22+
R: FnMut(&mut M, usize),
2323
{
2424
// setup
2525
let mut rng = rand::weak_rng();
2626

2727
for _ in 0..n {
28-
insert(map, rng.gen::<uint>() % n);
28+
insert(map, rng.gen::<usize>() % n);
2929
}
3030

3131
// measure
3232
b.iter(|| {
33-
let k = rng.gen::<uint>() % n;
33+
let k = rng.gen::<usize>() % n;
3434
insert(map, k);
3535
remove(map, k);
3636
});
3737
black_box(map);
3838
}
3939

40-
pub fn insert_seq_n<M, I, R>(n: uint,
40+
pub fn insert_seq_n<M, I, R>(n: usize,
4141
map: &mut M,
4242
b: &mut Bencher,
4343
mut insert: I,
4444
mut remove: R) where
45-
I: FnMut(&mut M, uint),
46-
R: FnMut(&mut M, uint),
45+
I: FnMut(&mut M, usize),
46+
R: FnMut(&mut M, usize),
4747
{
4848
// setup
49-
for i in 0u..n {
49+
for i in 0..n {
5050
insert(map, i * 2);
5151
}
5252

@@ -60,18 +60,17 @@ pub fn insert_seq_n<M, I, R>(n: uint,
6060
black_box(map);
6161
}
6262

63-
pub fn find_rand_n<M, T, I, F>(n: uint,
63+
pub fn find_rand_n<M, T, I, F>(n: usize,
6464
map: &mut M,
6565
b: &mut Bencher,
6666
mut insert: I,
6767
mut find: F) where
68-
I: FnMut(&mut M, uint),
69-
F: FnMut(&M, uint) -> T,
68+
I: FnMut(&mut M, usize),
69+
F: FnMut(&M, usize) -> T,
7070
{
7171
// setup
7272
let mut rng = rand::weak_rng();
73-
let mut keys = (0..n).map(|_| rng.gen::<uint>() % n)
74-
.collect::<Vec<_>>();
73+
let mut keys: Vec<_> = (0..n).map(|_| rng.gen::<usize>() % n).collect();
7574

7675
for k in &keys {
7776
insert(map, *k);
@@ -88,16 +87,16 @@ pub fn find_rand_n<M, T, I, F>(n: uint,
8887
})
8988
}
9089

91-
pub fn find_seq_n<M, T, I, F>(n: uint,
90+
pub fn find_seq_n<M, T, I, F>(n: usize,
9291
map: &mut M,
9392
b: &mut Bencher,
9493
mut insert: I,
9594
mut find: F) where
96-
I: FnMut(&mut M, uint),
97-
F: FnMut(&M, uint) -> T,
95+
I: FnMut(&mut M, usize),
96+
F: FnMut(&M, usize) -> T,
9897
{
9998
// setup
100-
for i in 0u..n {
99+
for i in 0..n {
101100
insert(map, i);
102101
}
103102

0 commit comments

Comments
 (0)