mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-06-26 11:11:34 +00:00
Don't offset the number of rayon workers by 1
If we pass rayon 0 workers it still spawns 1, so both 1 and 2 threads were actually spawning one thread each. Let's remove the off-by-one so 1 and 2 cores should show a significant difference.
This commit is contained in:
@ -60,7 +60,7 @@ impl Scene {
|
|||||||
// Configure a rayon thread pool which will pull web workers from
|
// Configure a rayon thread pool which will pull web workers from
|
||||||
// `pool`.
|
// `pool`.
|
||||||
let thread_pool = rayon::ThreadPoolBuilder::new()
|
let thread_pool = rayon::ThreadPoolBuilder::new()
|
||||||
.num_threads(concurrency - 1)
|
.num_threads(concurrency)
|
||||||
.spawn_handler(|thread| Ok(pool.run(|| thread.run()).unwrap()))
|
.spawn_handler(|thread| Ok(pool.run(|| thread.run()).unwrap()))
|
||||||
.build()
|
.build()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
Reference in New Issue
Block a user