IronRuby performance?虽然我知道IronRuby尚未为全世界使用做好准备,但我想知道这里是否有人尝试过并测试了它在原始性能方面相对于其他红宝石的表现如何? 如果是这样,结果是什么,您如何衡量性能(哪些基准等)? 编辑:IronRuby团队在http://ironruby.info/上维护了一个网站,以介绍它们与Ruby MRI 1.8的比较。 在规格合格率表下方,他们还提供了一些有关IronRuby在这些规格上的性能的信息。 该表不会不断更新,但是我认为他们经常对其进行更新(您可以在页面顶部看到最近的更新)。 Antonio Cangiano刚刚发布了一些新的基准测试(8月9日),IronRuby在Windows平台上似乎比MRI更快。约翰·林(John Lam)和他的同事做得很出色,并且没有进行优化。 加载时间和内存利用率仍然是IronRuby中的两个最弱点。一旦加载了一段特定的代码并以某种稳态模式运行(也就是说,几乎没有评估任何新的源),那么性能应该会很好。 要回答您的特定问题,请考虑此数据。 根据这篇文章http://www.iunknown.com/2008/05/ironruby-and-rails.html。 5月的表现远未达到他们的预期。我在http://altnetpodcast.com/episodes/9-state-of-ironruby(三天前)中听说他们仍在努力提高性能。我想他们首先把兼容性放在首位,现在正设法使性能与其他红宝石实现方案相提并论。 据我了解,它们的性能不及同一个团队开发的Iron Python。我不知道这是否是因为Iron Ruby越来越多地使用DLR,并且仍然需要优化,或者他们是否需要进一步优化Iron Ruby实现本身。但是我认为这是个好消息,因为他们可以更快地获得它。因此,如果您已经对性能感到满意,那么您将获得更多的快乐。 我已经使用过了,它对于我所做的工作非常有用。但是,我对绩效的衡量并不是真正的科学,因为它全是视觉的。但是,我确实注意到,当我在相同任务上比较两个程序时,IronRuby似乎更灵活一些。我真的认为,这与IIS的牢固绑定紧密相关,因为.NET不仅具有框架的速度。 但是我可能完全错了,因为我并没有真正将应用程序强调到Twitter可能看到的水平。但是根据我的.NET经验,我知道它的支持程度与现在生产的Ruby应用程序一样好。 顺便说一下,我在IIS下使用FastCGI测试了Ruby。 |