diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-09-18 18:31:59 -0700 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-09-18 21:31:00 -0700 |
| commit | 1be24f0758d3075d2e7f141f8831bb8a233ce86e (patch) | |
| tree | 28b93c29c3b427f7cd84142a49b1b86222d700eb /src/test/bench | |
| parent | e17a3b3194cc5dc213d13ff6499c93482215c223 (diff) | |
| download | rust-1be24f0758d3075d2e7f141f8831bb8a233ce86e.tar.gz rust-1be24f0758d3075d2e7f141f8831bb8a233ce86e.zip | |
replace explicit calls to vec::each with vec::each_ref, partially demode str
Diffstat (limited to 'src/test/bench')
| -rw-r--r-- | src/test/bench/graph500-bfs.rs | 13 | ||||
| -rw-r--r-- | src/test/bench/msgsend-pipes-shared.rs | 5 | ||||
| -rw-r--r-- | src/test/bench/msgsend-pipes.rs | 5 | ||||
| -rw-r--r-- | src/test/bench/msgsend.rs | 4 | ||||
| -rw-r--r-- | src/test/bench/shootout-chameneos-redux.rs | 14 | ||||
| -rw-r--r-- | src/test/bench/task-perf-one-million.rs | 6 |
6 files changed, 29 insertions, 18 deletions
diff --git a/src/test/bench/graph500-bfs.rs b/src/test/bench/graph500-bfs.rs index 8acbf7e4b0c..44f2b59f94b 100644 --- a/src/test/bench/graph500-bfs.rs +++ b/src/test/bench/graph500-bfs.rs @@ -74,10 +74,13 @@ fn make_graph(N: uint, edges: ~[(node_id, node_id)]) -> graph { map::HashMap::<node_id, ()>() }; - do vec::each(edges) |e| { - let (i, j) = e; - map::set_add(graph[i], j); - map::set_add(graph[j], i); + do vec::each_ref(edges) |e| { + match *e { + (i, j) => { + map::set_add(graph[i], j); + map::set_add(graph[j], i); + } + } true } @@ -407,7 +410,7 @@ fn main(args: ~[~str]) { let stop = time::precise_time_s(); let mut total_edges = 0u; - vec::each(graph, |edges| { total_edges += edges.len(); true }); + vec::each_ref(graph, |edges| { total_edges += edges.len(); true }); io::stdout().write_line(fmt!("Generated graph with %? edges in %? seconds.", total_edges / 2u, diff --git a/src/test/bench/msgsend-pipes-shared.rs b/src/test/bench/msgsend-pipes-shared.rs index 5d459f97a25..533068aeb2f 100644 --- a/src/test/bench/msgsend-pipes-shared.rs +++ b/src/test/bench/msgsend-pipes-shared.rs @@ -73,7 +73,10 @@ fn run(args: &[~str]) { server(from_parent, to_parent); } - vec::iter(worker_results, |r| { future::get(&r); } ); + for vec::each_ref(worker_results) |r| { + future::get(r); + } + //error!("sending stop message"); to_child.send(stop); move_out!(to_child); diff --git a/src/test/bench/msgsend-pipes.rs b/src/test/bench/msgsend-pipes.rs index f6da3296a03..afcecda27d1 100644 --- a/src/test/bench/msgsend-pipes.rs +++ b/src/test/bench/msgsend-pipes.rs @@ -70,7 +70,10 @@ fn run(args: &[~str]) { server(from_parent, to_parent); } - vec::iter(worker_results, |r| { future::get(&r); } ); + for vec::each_ref(worker_results) |r| { + future::get(r); + } + //error!("sending stop message"); to_child.send(stop); move_out!(to_child); diff --git a/src/test/bench/msgsend.rs b/src/test/bench/msgsend.rs index 6006b30a689..3b084c6b682 100644 --- a/src/test/bench/msgsend.rs +++ b/src/test/bench/msgsend.rs @@ -44,7 +44,9 @@ fn run(args: ~[~str]) { } }; } - vec::iter(worker_results, |r| { future::get(&r); } ); + for vec::each_ref(worker_results) |r| { + future::get(r); + } comm::send(to_child, stop); let result = comm::recv(from_child); let end = std::time::precise_time_s(); diff --git a/src/test/bench/shootout-chameneos-redux.rs b/src/test/bench/shootout-chameneos-redux.rs index 785ad6fe767..0c9c7fc1c3a 100644 --- a/src/test/bench/shootout-chameneos-redux.rs +++ b/src/test/bench/shootout-chameneos-redux.rs @@ -7,10 +7,10 @@ use std::sort; fn print_complements() { let all = ~[Blue, Red, Yellow]; - for vec::each(all) |aa| { - for vec::each(all) |bb| { - io::println(show_color(aa) + ~" + " + show_color(bb) + - ~" -> " + show_color(transform(aa,bb))); + for vec::each_ref(all) |aa| { + for vec::each_ref(all) |bb| { + io::println(show_color(*aa) + ~" + " + show_color(*bb) + + ~" -> " + show_color(transform(*aa, *bb))); } } } @@ -162,7 +162,7 @@ fn rendezvous(nn: uint, set: ~[color]) { // save each creature's meeting stats let mut report = ~[]; - for vec::each(to_creature) |_to_one| { + for vec::each_ref(to_creature) |_to_one| { vec::push(report, comm::recv(from_creatures_log)); } @@ -170,8 +170,8 @@ fn rendezvous(nn: uint, set: ~[color]) { io::println(show_color_list(set)); // print each creature's stats - for vec::each(report) |rep| { - io::println(rep); + for vec::each_ref(report) |rep| { + io::println(*rep); } // print the total number of creatures met diff --git a/src/test/bench/task-perf-one-million.rs b/src/test/bench/task-perf-one-million.rs index 86b23d126cf..628234f4c99 100644 --- a/src/test/bench/task-perf-one-million.rs +++ b/src/test/bench/task-perf-one-million.rs @@ -31,9 +31,9 @@ fn calc(children: uint, parent_ch: comm::Chan<msg>) { match comm::recv(port) { start => { - do vec::iter (child_chs) |child_ch| { - comm::send(child_ch, start); - } + for vec::each_ref(child_chs) |child_ch| { + comm::send(*child_ch, start); + } } _ => fail ~"task-perf-one-million failed (port not in start state)" } |
