Skip to content

Commit 3f7a658

Browse files
rename AsParallel to ParallelBridge
1 parent 5ea74c1 commit 3f7a658

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

rayon-demo/src/life/bench.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ fn parallel_generations(b: &mut ::test::Bencher) {
1212

1313
#[bench]
1414
fn as_parallel_generations(b: &mut ::test::Bencher) {
15-
b.iter(|| super::as_parallel_generations(Board::new(200, 200).random(), 100));
15+
b.iter(|| super::par_bridge_generations(Board::new(200, 200).random(), 100));
1616
}

rayon-demo/src/life/mod.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use time;
2020

2121
use docopt::Docopt;
2222
use rayon::prelude::*;
23-
use rayon::iter::AsParallel;
23+
use rayon::iter::ParallelBridge;
2424

2525
#[cfg(test)]
2626
mod bench;
@@ -94,9 +94,9 @@ impl Board {
9494
self.next_board(new_brd)
9595
}
9696

97-
pub fn as_parallel_next_generation(&self) -> Board {
97+
pub fn par_bridge_next_generation(&self) -> Board {
9898
let new_brd = (0..self.len())
99-
.as_parallel()
99+
.par_bridge()
100100
.map(|cell| self.successor_cell(cell))
101101
.collect();
102102

@@ -155,9 +155,9 @@ fn parallel_generations(board: Board, gens: usize) {
155155
for _ in 0..gens { brd = brd.parallel_next_generation(); }
156156
}
157157

158-
fn as_parallel_generations(board: Board, gens: usize) {
158+
fn par_bridge_generations(board: Board, gens: usize) {
159159
let mut brd = board;
160-
for _ in 0..gens { brd = brd.as_parallel_next_generation(); }
160+
for _ in 0..gens { brd = brd.par_bridge_next_generation(); }
161161
}
162162

163163
fn measure(f: fn(Board, usize) -> (), args: &Args) -> u64 {
@@ -184,8 +184,8 @@ pub fn main(args: &[String]) {
184184
println!("parallel: {:10} ns -> {:.2}x speedup", parallel,
185185
serial as f64 / parallel as f64);
186186

187-
let as_parallel = measure(as_parallel_generations, &args);
188-
println!("as_parallel: {:10} ns -> {:.2}x speedup", as_parallel,
189-
serial as f64 / as_parallel as f64);
187+
let par_bridge = measure(par_bridge_generations, &args);
188+
println!("par_bridge: {:10} ns -> {:.2}x speedup", par_bridge,
189+
serial as f64 / par_bridge as f64);
190190
}
191191
}

rayon-demo/src/nbody/bench.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ fn nbody_par(b: &mut ::test::Bencher) {
3131
}
3232

3333
#[bench]
34-
fn nbody_par_as_parallel(b: &mut ::test::Bencher) {
35-
nbody_bench(b, |n| { n.tick_par_as_parallel(); });
34+
fn nbody_par_bridge(b: &mut ::test::Bencher) {
35+
nbody_bench(b, |n| { n.tick_par_bridge(); });
3636
}
3737

3838
#[bench]

rayon-demo/src/nbody/nbody.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ use cgmath::{InnerSpace, Point3, Vector3, Zero};
3333
use rand::{Rand, Rng};
3434
use rayon::prelude::*;
3535
#[cfg(test)]
36-
use rayon::iter::AsParallel;
36+
use rayon::iter::ParallelBridge;
3737
use std::f64::consts::PI;
3838

3939
const INITIAL_VELOCITY: f64 = 8.0; // set to 0.0 to turn off.
@@ -114,7 +114,7 @@ impl NBodyBenchmark {
114114
}
115115

116116
#[cfg(test)]
117-
pub fn tick_par_as_parallel(&mut self) -> &[Body] {
117+
pub fn tick_par_bridge(&mut self) -> &[Body] {
118118
let (in_bodies, out_bodies) = if (self.time & 1) == 0 {
119119
(&self.bodies.0, &mut self.bodies.1)
120120
} else {
@@ -125,7 +125,7 @@ impl NBodyBenchmark {
125125
out_bodies
126126
.iter_mut()
127127
.zip(&in_bodies[..])
128-
.as_parallel()
128+
.par_bridge()
129129
.for_each(|(out, prev)| {
130130
let (vel, vel2) = next_velocity(time, prev, in_bodies);
131131
out.velocity = vel;

src/iter/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ use self::plumbing::*;
8484
// e.g. `find::find()`, are always used **prefixed**, so that they
8585
// can be readily distinguished.
8686

87-
mod as_parallel;
88-
pub use self::as_parallel::{AsParallel, IterParallel};
87+
mod par_bridge;
88+
pub use self::par_bridge::{ParallelBridge, IterParallel};
8989

9090
mod find;
9191
mod find_first_last;

src/iter/as_parallel.rs renamed to src/iter/par_bridge.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,24 @@ use current_num_threads;
1212
///
1313
/// This needs to be distinct from `IntoParallelIterator` because that trait is already implemented
1414
/// on a few `Iterator`s, like `std::ops::Range`.
15-
pub trait AsParallel {
15+
pub trait ParallelBridge {
1616
/// What is the type of the output `ParallelIterator`?
1717
type Iter: ParallelIterator<Item = Self::Item>;
1818

1919
/// What is the `Item` of the output `ParallelIterator`?
2020
type Item: Send;
2121

2222
/// Convert this type to a `ParallelIterator`.
23-
fn as_parallel(self) -> Self::Iter;
23+
fn par_bridge(self) -> Self::Iter;
2424
}
2525

26-
impl<T: Iterator + Send> AsParallel for T
26+
impl<T: Iterator + Send> ParallelBridge for T
2727
where T::Item: Send
2828
{
2929
type Iter = IterParallel<T>;
3030
type Item = T::Item;
3131

32-
fn as_parallel(self) -> Self::Iter {
32+
fn par_bridge(self) -> Self::Iter {
3333
IterParallel {
3434
iter: self,
3535
}

0 commit comments

Comments
 (0)