Ruby 3.1.0发布 带来速度更快的实验性JIT编译器

2021年12月25日 23:44 次阅读 稿源:cnBeta.COM 条评论

Ruby 3.1在这个圣诞节发布了,它是这个编程语言的一个重要功能版本,在引入编译器大范围改进的同时保留了与Ruby 3.0的兼容性。Ruby 3.1中最令人激动的是"YJIT",它是一个新的、实验性的进程中即时编译器(JIT)。

访问:

阿里云服务器精选特惠:1核1G云服务器低至0.9元/月

ruby310_typeprof_ide_demo.png

Ruby 3.1的新JIT编译器是由Spotify开发的,用于提高其Ruby on Rails应用程序的性能,YJIT非常有利于提高Rails现实世界的应用性能。

与Ruby现有的使用外部C编译器的MJIT编译器不同,YJIT利用了基本的区块版本控制,并在内部提供了一个JIT编译器。YJIT支持快速预热,对Railsbench的性能提升高达22%,对液体渲染测试的性能提升高达39%。不过需要注意的是,YJIT在Ruby 3.1中仍被认为是实验性的,默认情况下不启用。

Ruby 3.1还具有重写调试器、IRB自动完成支持、小语种语言改进、实验性IDE对TypeProf静态类型分析器的支持,以及对现有MJIT编译器的一些性能改进。

关于Ruby 3.1的更多细节请访问Ruby-Lang.org:

https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/

对文章打分

Ruby 3.1.0发布 带来速度更快的实验性JIT编译器

1 (8%)
已有 条意见

    最新资讯

    加载中...

    今日最热

    加载中...

    热门评论

      Top 10

      招聘


      Advertisment ad adsense googles cpro.baidu.com
      created by ceallan