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
Copy file name to clipboardExpand all lines: NEWS.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -243,6 +243,23 @@ The following bundled gems are updated.
243
243
244
244
## Implementation improvements
245
245
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
0 commit comments