Skip to content

Commit 5ff7b2c

Browse files
committed
[DOC] Add Ractor to NEWS
1 parent d9e9a66 commit 5ff7b2c

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

NEWS.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,23 @@ The following bundled gems are updated.
243243

244244
## Implementation improvements
245245

246+
### Ractor
247+
248+
A lot of work has gone into making Ractors more stable, performant, and usable. These improvements bring Ractors implementation closer to leaving experimental status.
249+
250+
* Performance improvements
251+
* Frozen strings and the symbol table internally use a lock-free hash set
252+
* Method cache lookups avoid locking in most cases
253+
* Class (and geniv) instance variable access is faster and avoids locking
254+
* Cache contention is avoided during object allocation
255+
* `object_id` avoids locking in most cases
256+
* Bug fixes and stability
257+
* Fixed possible deadlocks when combining Ractors and Threads
258+
* Fixed issues with require and autoload in a Ractor
259+
* Fixed encoding/transcoding issues across Ractors
260+
* Fixed race conditions in GC operations and method invalidation
261+
* Fixed issues with processes forking after starting a Ractor
262+
246263
## JIT
247264

248265
* YJIT

0 commit comments

Comments
 (0)