Ruby Ruby 2.6.0-rc1 已发布

huacnlee · 2018年12月14日 · 最后由 nine 回复于 2018年12月21日 · 3237 次阅读

居然是中文版,队长威武

我觉得 Bundler 成为默认 Gem 也算大新闻了

ecnelises 回复

已经讨论了很多年..... 翻看一下原来也有五六年历史....... 到现在才成为默认也已经算是迟了。

请保持对 Ruby 新时代性能的关注。

我有一种错觉😂

发布了好多天了,有人用了吗

看了下 Appfolio Noah Gibbs 对于 ruby 2.6.0-rc1 的一些测试 http://engineering.appfolio.com/appfolio-engineering/2018/12/13/a-short-update-how-fast-is-ruby-260rc1,结论是这样

  1. Ruby 2.6 MJIT is still very much not ready for Rails yet; Rails looks unlikely to get a speed boost from this Ruby release
  2. The stability problems of 2.6preview3 have been fixed
  3. 2.6 is the same speed as 2.5 without JIT

也就是说 Rails 现在还不能很好用 MJIT 版的 Ruby,Ruby 2.6.0-rc1 稳定性已经很好了,2.6 和 2.5 性能差不多(不开 JIT 的情况下)

有点失望,要性能的话等 2.7 吧

然而今天要发布 2.6.0-rc2 了。。。

Rails 从 JIT 上获益现在所做的还远不够,一方面 Rails 的一个瓶颈是 I/O 模型,这一点不能靠 JIT 来解决。但有一点是可以的,就是 Rails 过深的中间件产生了过深的栈让内存调用非常吃紧。如果我们的 JIT 可以更进一步,在编译过程中对内存进行适当的优化,就可以有效提供其性能。但这一点暂时不是 2.6 的目标,但会是未来 Ruby JIT 的工作重点。

dsh0416 回复

这个优化方向中央是滋瓷的吗?

jasl 回复

中央声称会优化,至于会不会就要看之后有没有相关的 patch 了。

圣诞节只有一周了,这个版本的 Ruby 要让人失望了

2019 应该会有新的 JIT.

@dsh0416 突然想起,最后 Midori 怎么了 ?

ksec 回复

在关注 AutoFiber 和 Guild 的发展情况。。。如果 AutoFiber 被实现得很好的话就没什么价值了。如果 AutoFiber 有一些问题,特别是现在可能和 Guild 冲突。而 Midori 可以依赖 Guild 实现更复杂的多核异步模型的话,速度会再快几倍。但现在这俩玩意的状态我也看不太懂,所以也不知道怎么弄了。。。

dsh0416 回复

看这个 slides Guild Prototype - RubyKaigi 2018,Guild 的性能似乎没有想象中好。。。感觉到 prod ready 还要一段时间。。。

RC1 版 1.7 倍性能已相当不错,期待后续

需要 登录 后方可回复, 如果你还没有账号请 注册新账号