我刚看到有一个名为Parrot
的Ruby to Cardinal
编译器,它可以创建在Parrot
上运行的代码,Parrot
是一个可以运行字节代码的VM。如何将Ruby或任何语言的性能编译到它并在那里运行,因为例如,Ruby可能没有预编译的字节代码。可以在{{3}}上更快地运行吗? Python可能会更好地运行,因为它有.pyc。
答案 0 :(得分:4)
Parrot
开发尚未专注于优化。路线图始终在版本3或4中列出(Parrot
当前版本为2.9)。
目前正在进行大型重构分支,其中包括删除JIT并将其替换为新的(参考:Lorito& JITRewrite)。
这应该开始显示作为Parrot 3.0的一部分,我认为它将在明年春天到期。
的更新强>
鹦鹉开发者在他的roadmap中发布了blog。以下是他认为未来3年可能的总结:
/ I3az /
答案 1 :(得分:1)
编辑:我在查看newer ones are available时的旧搜索结果。截至目前最新的基准测试仍然相当陈旧,鹦鹉在几次测试中击败了香草vm,但在其他测试中速度较慢。一些测试甚至无法完成。
yarv是红宝石表演的速度之王。