Ruby引入新JIT编译器RJIT,替代MJIT
出品 | OSC开源社区(ID:oschina2013)
RJIT 使用纯 Ruby 汇编程序生成原生代码 MJIT 在运行时需要 C 编译器,YJIT 在构建时需要 Rust 编译器。RJIT 不需要它们 这意味着 RJIT 的预热可能比 YJIT 慢,但仍然比 MJIT 快得多 RJIT 生成的代码看起来与 YJIT 非常相似 事实上,很多方法都是将 Rust 代码直接翻译成 Ruby 因此能够通过删除特定于 MJIT 的实现来简化 Ruby VM 如果需要,还可以在 RJIT 中为 YJIT 做一些早期实验
关于 RJIT 的更多信息,查看 [Feature #19420]:https://bugs.ruby-lang.org/issues/19420
END
这里有最新开源资讯、软件更新、技术干货等内容
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦
微信扫码关注该文公众号作者
戳这里提交新闻线索和高质量文章给我们。
来源: qq
点击查看作者最近其他文章