rand_cap: uint,
f: || -> T) { {
let mut set = f();
- timed(&mut self.sequential_ints, move || {
+ timed(&mut self.sequential_ints, || {
for i in range(0u, num_keys) {
set.insert(i);
}
{
let mut set = f();
- timed(&mut self.random_ints, move || {
+ timed(&mut self.random_ints, || {
for _ in range(0, num_keys) {
set.insert(rng.gen::<uint>() % rand_cap);
}
set.insert(i);
}
- timed(&mut self.delete_ints, move || {
+ timed(&mut self.delete_ints, || {
for i in range(0u, num_keys) {
assert!(set.remove(&i));
}
f: || -> T) {
{
let mut set = f();
- timed(&mut self.sequential_strings, move || {
+ timed(&mut self.sequential_strings, || {
for i in range(0u, num_keys) {
set.insert(i.to_string());
}
{
let mut set = f();
- timed(&mut self.random_strings, move || {
+ timed(&mut self.random_strings, || {
for _ in range(0, num_keys) {
let s = rng.gen::<uint>().to_string();
set.insert(s);
for i in range(0u, num_keys) {
set.insert(i.to_string());
}
- timed(&mut self.delete_strings, move || {
+ timed(&mut self.delete_strings, || {
for i in range(0u, num_keys) {
assert!(set.remove(&i.to_string()));
}