代码之家  ›  专栏  ›  技术社区  ›  wvdschel

IronRuby性能?

  •  3
  • wvdschel  · 技术社区  · 16 年前

    虽然我知道IronRuby还没有为全世界使用它做好准备,但我想知道这里是否有人尝试过它,并测试了它在原始性能方面与其他红宝石相比的表现如何?

    如果是这样,结果是什么?您是如何衡量绩效的(哪些基准等)?

    编辑 :IronRuby团队维护了一个与Ruby MRI 1.8进行比较的站点 http://ironruby.info/ . 在spec pass rate表下面,他们还提供了一些关于IronRuby如何执行这些规范的信息。这个表没有持续更新,但是我认为它们足够频繁地更新它(您可以在页面顶部看到最后一次更新)。

    4 回复  |  直到 15 年前
        1
  •  2
  •   Mendelt    16 年前

    根据这篇文章 http://www.iunknown.com/2008/05/ironruby-and-rails.html . 五月份的表现远不及他们预期的那样。我听说 http://altnetpodcast.com/episodes/9-state-of-ironruby (3天前)他们仍在努力工作。我想他们把兼容性放在第一位,现在正努力使性能与其他Ruby实现相媲美。

    据我所知,它们的性能不如同一团队开发的铁蟒。我不知道这是否是因为Iron Ruby使用DLR的次数更多,而且仍然需要优化,或者是否需要进一步优化Iron Ruby实现本身。但我想这是个好消息,因为他们能更快地得到它。所以,如果你已经对表现感到满意,你会变得更快乐。

        2
  •  5
  •   Sam Saffron James Allen    15 年前

    安东尼奥·沧亚诺刚刚出版 some new benchmarks (2009年8月),IronRuby似乎比Windows下的MRI更快。约翰·林和他的同事做了一件很棒的工作,但并没有做到优化。

        3
  •  2
  •   Curt Hagenlocher    16 年前

    在IronRuby中,加载时间和内存利用率仍然是最薄弱的两个方面。一旦一段特定的代码被加载并以某种稳定状态模式运行——也就是说,几乎不评估新的源代码——那么性能应该相当好。

    要回答您的特定问题,请考虑 this data .

        4
  •  1
  •   Nick Berardi    16 年前

    我用过它,而且它对我所做的工作非常有用。然而,我对表现的衡量并不是很科学,因为它都是可视的。然而,我确实注意到,当我在相同的任务上比较两个程序时,IronRuby看起来更敏捷一些。我真的认为这需要对与IIS的强而紧的绑定做更多的工作,.NET比框架的速度更快。

    但我可能完全错了,因为我没有把我的应用程序压力到Twitter可能看到的水平。但根据我在.NET上的经验,我知道如果它不比当前生产的Ruby应用程序更好的话,它也能保持同样的性能。

    顺便说一下,我在IIS下使用FastCGI测试了Ruby。