Ruby或其他语言在Parrot上运行得更快吗?

时间:2010-10-23 02:40:55

标签: ruby parrot

我刚看到有一个名为Parrot的Ruby to Cardinal编译器,它可以创建在Parrot上运行的代码,Parrot是一个可以运行字节代码的VM。如何将Ruby或任何语言的性能编译到它并在那里运行,因为例如,Ruby可能没有预编译的字节代码。可以在{{3}}上更快地运行吗? Python可能会更好地运行,因为它有.pyc。

2 个答案:

答案 0 :(得分:4)

Parrot开发尚未专注于优化。路线图始终在版本3或4中列出(Parrot当前版本为2.9)。

目前正在进行大型重构分支,其中包括删除JIT并将其替换为新的(参考:Lorito& JITRewrite)。

这应该开始显示作为Parrot 3.0的一部分,我认为它将在明年春天到期。


更新

鹦鹉开发者在他的roadmap中发布了blog。以下是他认为未来3年可能的总结:

  • 3.0 - 新垃圾收集器
  • 3.3 - Lorito原型
  • 4.0 - 新对象元模型
  • 5.0 - 新JIT
  • 6.0 - 新的并发系统

/ I3az /

答案 1 :(得分:1)

编辑:我在查看newer ones are available时的旧搜索结果。截至目前最新的基准测试仍然相当陈旧,鹦鹉在几次测试中击败了香草vm,但在其他测试中速度较慢。一些测试甚至无法完成。

yarv是红宝石表演的速度之王。