You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Comparison experiment: reuse the Rayon pool instead of own threads (not for merge) #18
So reusing the Rayon pool between pools should be enough.
Experiment
Branch exp/rayon-pool-reuse, from 625a593: Rayon underneath, with libgomp's waits only, no detection and no warm-up.
A Pool with default thread settings (no thread_name, on_start, stack_size or qos) returns its private rayon::ThreadPool to a process-wide, per-width cache on drop.
The next Pool::build of the same width takes it from the cache.
Only idle entries are lent, so two live pools never share a Rayon pool.
On reuse, each worker re-applies the caller's CPU mask.
broccoli and evo run three sides: base a3a9320, this branch, and 302c37d (main, 0.2.0). The faer probe runs every arm of (a). The monitor sends the measurement requests.
Activity