【文件属性】:
文件名称:ruruby:Rust 的替代 Ruby 实现
文件大小:232KB
文件格式:ZIP
更新时间:2021-07-24 02:18:48
ruby rust Rust
Ruby
Rust 的替代 Ruby 实现。
特征
纯粹用 Rust 实现。
不依赖任何其他 Ruby 实现,例如 CRuby(MRI)、mruby、.. 等。
手写原始解析器。
虚拟机执行。
实现了简单的标记和清除垃圾收集器。
支持 x86/posix、arm64/macos、x86/windows(感谢 @jtran 和 @dmtaub!)。 仅限 64 位架构。
相关文章(抱歉,目前只有日语)
实施状况
Optcarrot 基准测试
基准
Ruby
Ruby
速度
胡萝卜
56.34 ± 0.18 帧/秒
26.32 ± 0.10 帧/秒
× 2.14
optcarrot --opt
129.34 ± 1.00 帧/秒
96.41 ± 1.13 帧/秒
× 1.34
要检查其他基准测试结果,
您可以在此处查看 ruby 和其他 Ruby 实现的 opt