asp服务器软件-Ruby 3.1.0发布 带来速度更快的实验性JIT编译器

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

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: