Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Ruby 3.3.0 推出 RJIT,一个纯 Ruby JIT 编译器

Ruby 3.3.0 推出 RJIT,一个纯 Ruby JIT 编译器

Ruby 3.3.0 是对广泛使用的动态编程语言即将推出的增强版,推出了一种实验性的纯 Ruby 即时编译器,称为 RJIT。此更新还为 YJIT 编译器提供了大量改进和性能提升。

5 月 12 日正式发布,Ruby 3.3.0 的第一个预览版可以从 ruby-lang.org 下载。虽然目前不推荐用于生产用途,但 RJIT 取代了 MJIT(基于方法的即时)编译器。 RJIT 消除了在运行时对 C 编译器的需要,这是 MJIT 的要求。尽管具有实验性质,但 RJIT 仍然很先进并且非常适合复杂的应用程序。建议 Ruby 开发人员继续使用由 Shopify 创建的 YJIT(Yet Another Ruby JIT)编译器用于生产目的。

在此 Ruby 3.3.0 更新中,YJIT 编译器受益于显着的性能改进。 Ruby 拥护者赞扬了为虚拟机的堆栈操作分配寄存器和编译更多带有可选参数的调用的更新。此外,编译代码的元数据现在消耗的内存明显减少,并且 Arm64 平台上的代码生成得到了显着增强。 YJIT 现在可以在暂停模式下启动以获得更好的控制,并在应用程序完成启动后手动启用。此外,YJIT 的退出跟踪功能在本次更新中支持采样。

除了编译器改进之外,Ruby 3.3.0 还优化了已定义的?(@ivar) 和对象形状以提高性能。此外,标准库中的几个默认 gem 已经更新,包括 RubyGems、bigdecimal、bundler 和 syntax_suggest。

Ruby 的最新版本 3.2.2 于 3 月 30 日发布,带来了重要的安全补丁。 Ruby 3.2.0 在圣诞节首次亮相,引入了对 WASI(WebAssembly 系统接口)的支持。在这个竞争激烈的编程环境中,Ruby 及其编译器的不断改进表明社区致力于提供更好的工具以提高性能。

AppMasterNo-code平台彻底改变了企业和开发人员构建 Web 和移动应用程序的方式。例如, AppMaster平台提供了一个全面的解决方案,无需编码专业知识即可创建后端、Web 和移动应用程序。 Ruby 编译器的最新进展呼应了这种提高开发人员生产力并使用户能够高效且经济地开发应用程序的持续趋势。

相关帖子

AppMaster 出席 BubbleCon 2024:探索无代码趋势
AppMaster 出席 BubbleCon 2024:探索无代码趋势
AppMaster 参加了在纽约举行的 BubbleCon 2024,获得了见解,扩展了网络,并探索了推动无代码开发领域创新的机会。
FFDC 2024 总结:纽约 FlutterFlow 开发者大会的重要见解
FFDC 2024 总结:纽约 FlutterFlow 开发者大会的重要见解
FFDC 2024 点亮了纽约市,为开发者带来了使用 FlutterFlow 进行应用开发的前沿见解。这是一场不容错过的活动,有专家主持的会议、独家更新和无与伦比的交流!
2024 年科技行业裁员:持续影响创新的浪潮
2024 年科技行业裁员:持续影响创新的浪潮
包括特斯拉和亚马逊等巨头在内的 254 家公司将裁员 60,000 人,2024 年科技裁员浪潮将继续,重塑创新格局。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实