Skip to content

Typo in 02-SystemThreads/Rayon.md #6

@weitecklee

Description

@weitecklee

In 02-SystemThreads/Rayon.md, in the code example for finding prime numbers, the elapsed time is calculated immediately after creating the vector of numbers, not after finding and sorting the primes.

// Print primes below 1,000
let now = Instant::now();
let numbers: Vec<u64> = (2 .. 1_000_000).collect();
let elapsed = now.elapsed();
let mut primes: Vec<&u64> = numbers.par_iter().filter(|&n| is_prime(*n as u32)).collect();
primes.sort();
println!("{primes:?}");
println!("It took {} ms to find {} primes", elapsed.as_millis(), primes.len());

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions