Dependencies: Bump rayon from 1.7.0 to 1.8.0
Bumps rayon from 1.7.0 to 1.8.0.
Changelog
Sourced from rayon's changelog.
Release rayon 1.8.0 / rayon-core 1.12.0 (2023-09-20)
- The minimum supported
rustc
is now 1.63.- Added
ThreadPoolBuilder::use_current_thread
to use the builder thread as part of the new thread pool. That thread does not run the pool's main loop, but it may participate in work-stealing if it yields to rayon in some way.- Implemented
FromParallelIterator<T>
forBox<[T]>
,Rc<[T]>
, andArc<[T]>
, as well asFromParallelIterator<Box<str>>
andParallelExtend<Box<str>>
forString
.ThreadPoolBuilder::build_scoped
now usesstd::thread::scope
.- The default number of threads is now determined using
std::thread::available_parallelism
instead of thenum_cpus
crate.- The internal logging facility has been removed, reducing bloat for all users.
- Many smaller performance tweaks and documentation updates.
Commits
-
21e1ae1
Release rayon 1.4.0 / rayon-core 1.8.0 -
a0e5833
Merge #785 #790 #791 -
9f7357b
Merge #792 -
998f134
Removed outdated documentation -
c7d963a
Use crossbeam_deque::Injector instead of crossbeam_queue::SegQueue -
2e88929
Micro-optimize the WorkerThread::steal loop -
66559fe
Remove the lifetime constraint from the scope OP -
09428ec
Merge #746 -
ed6a5f7
Update ci/compat-Cargo.lock -
96ba9ef
inline more Counter methods - Additional commits viewable in compare view