好像是冷启动的问题。
如果jit对rails不友好,那ruby的jit就意义不大了,因为ruby最重要的应用就是rails。有人开玩笑说,ruby不是一门语言,而是rails的开发规范。
感觉ruby没啥前途,社区一般,没有巨头支持,也没搭上AI的车。
【 在 eGust 的大作中提到: 】
:
https://blog.heroku.com/ruby-just-in-time-compilation#why-is-rails-slower: 这里有大概的解释。我记得以前刚出 jit 时好像看过更具体的解释,但是找不到链接了。大概就是 rails 的动态调用方式,很多 methods 都是实时生成的,再加上很长的调用链,非常难 jit。简单来讲,目前的 jit 对于非动态生成的和短调用链比较有效。
:
--
FROM 103.238.135.*