Dependencies: Bump rayon from 1.7.0 to 1.8.1
Bumps rayon from 1.7.0 to 1.8.1.
Changelog
Sourced from rayon's changelog.
Release rayon 1.8.1 / rayon-core 1.12.1 (2024-01-17)
- The new
"web_spin_lock"
crate feature makes mutexes spin on the main browser thread in WebAssembly, rather than suffer an error about forbiddenatomics.wait
if they were to block in that context. Thanks@RReverser
!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
-
8c9ada2
Merge #800 -
596ac46
Release rayon-core 1.8.1 -
5af9d7e
Only run find_first/last octillion on 64-bit targets -
8a53a49
Use actions/checkout@v2 consistently -
141dbc9
Add stable-i686 to CI for 32-bit testing -
e768237
Use wrapping addition for JEC -
4a26ac4
Merge #787 -
6ec0754
Merge #793 -
21e1ae1
Release rayon 1.4.0 / rayon-core 1.8.0 -
a0e5833
Merge #785 #790 #791 - Additional commits viewable in compare view