Ruby 2.2.0发布,支持回收Symbol类型对象
程序员文章站
2022-05-02 09:53:55
...
摘要:Ruby官方博客宣布:Ruby 2.2.0正式版发布。Ruby 2.2更新了诸多新功能及大幅提升性能。主要特性包括支持回收Symbol(符号)类型对象,缩短了系统暂停时间。
12月25日,Ruby官方博客宣布:Ruby 2.2.0正式版发布。Ruby 2.2新增诸多新功能,大幅提升了性能。比如,Ruby垃圾回收机制允许支持Symbol(符号)类型对象,缩短了系统暂停时间;较之前的版本,垃圾收集器无法收集Symbol ,现在这一状况有所改观。 Rails 5.0就利用了这一特性,所以只能使用Ruby 2.2或更高版本(详见Rails 4.2发布细则)。
其他值得关注的是,该版本可以在configure.in中配置启用jemalloc,不过该特性目前还测试阶段,默认是禁用状态。此外,还增加了对vfork(2)的实验性支持,添加了 system() 和 spawn()。在核心库方面去掉了不建议使用的API。
更多细节,查看官方发行说明:https://www.ruby-lang.org/en/news/2014/12/25/ruby-2-2-0-released/
下载:
http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.gz
http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.tar.xz
http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0.zip
12月25日,Ruby官方博客宣布:Ruby 2.2.0正式版发布。Ruby 2.2新增诸多新功能,大幅提升了性能。比如,Ruby垃圾回收机制允许支持Symbol(符号)类型对象,缩短了系统暂停时间;较之前的版本,垃圾收集器无法收集Symbol ,现在这一状况有所改观。 Rails 5.0就利用了这一特性,所以只能使用Ruby 2.2或更高版本(详见Rails 4.2发布细则)。
其他值得关注的是,该版本可以在configure.in中配置启用jemalloc,不过该特性目前还测试阶段,默认是禁用状态。此外,还增加了对vfork(2)的实验性支持,添加了 system() 和 spawn()。在核心库方面去掉了不建议使用的API。
更多细节,查看官方发行说明:https://www.ruby-lang.org/en/news/2014/12/25/ruby-2-2-0-released/
下载:
- SIZE: 13304042 bytes
- MD5: d03cd4690fec1fff81d096d1c1255fde
- SHA256: 1c031137999f832f86be366a71155113675b72420830ce432b777a0ff4942955
- SHA512: 04edc53e8cd1732c3ca61ebeb1d6133614beb10f77f9abb80d8d36352fe8aa205112068e460bf600b2c7e81e0ddcc3b311e7e027c320366f1bd992b3e378a6ad
- SIZE: 16494584 bytes
- MD5: cd03b28fd0b555970f5c4fd481700852
- SHA256: 7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc
- SHA512: 1ba0c68e1c8d2b60bbd1e218cf36463edbe34cf9418d7593702b631e68d02297465f752e71395f6cfa4104f4cd70a1eb44381ffb74bc7801758b830931fdcfc6
- SIZE: 10304244 bytes
- MD5: 54b43c6c6c9dd4c4b08ceb03ad0ded7a
- SHA256: 848714e280fc5fb44dbac3b060b206e56c1947006324ee68a174d68b483ef8ca
- SHA512: cd7e52faa464df8aca7ccfa23a5f06248e1ad82bc8c9f1829aa1b51ff37b15973b8caaa68e914d837325b8d59427fda4f3cad82c50925e1c84e688324a2a155d
- SIZE: 18441027 bytes
- MD5: f8e1d0cee4f2d9535a9529ed23ae3700
- SHA256: e06c1e2b1248cf881749833084b2bec93f7612676009190ff9bc89b8fd07c29f
- SHA512: 364dd927b496520d95a1b06c68e1a265015f4cab08bdf3efaa323d385e7bf075eae47f2e1db78a629db0f3c0c1ed24e086603ba21e2da02ac06dd3c8b716766e