首页
学习
活动
专区
圈层
工具
发布

Ruby性能
EN

Stack Overflow用户
提问于 2008-08-25 12:34:21
回答 7查看 4.7K关注 0票数 8

我非常渴望开发我的第一个Ruby应用程序,因为我的公司终于在内部使用了它。

在我读过的关于Ruby直到1.8版的所有文章中,从来没有任何关于性能的正面评价,但我没有发现任何关于1.9版的东西。我看到的最后一个数字是1.8,它比几乎所有的东西都慢得多,所以我希望这个问题能在1.9中解决。

性能有显著提高吗?有没有一些具体的事情可以用Ruby应用程序来完成(或者避免),以保持最佳的性能水平?

EN

回答 7

Stack Overflow用户

发布于 2008-08-25 12:40:01

http://www.rubychan.de/share/yarv_speedups.html上有一些1.8vs1.9的基准。总体而言,在大多数情况下,1.9看起来要快得多。

票数 8
EN

Stack Overflow用户

发布于 2008-08-25 15:24:45

如果可伸缩性和性能对你来说真的很重要,你也可以查看Ruby Enterprise Edition。它是Ruby解释器的自定义实现,应该在内存分配和垃圾回收方面做得更好。我还没有看到任何将它直接与JRuby进行比较的客观指标,但我听到的所有轶事证据都非常非常好。

这是来自创建Passenger (aka mod_rails)的同一家公司,如果您决定不采用JRuby路线,那么您应该将其作为rails部署解决方案。

票数 4
EN

Stack Overflow用户

发布于 2008-08-25 15:15:24

Matz ruby 1.8.6在性能方面要慢得多,1.9和JRuby做了很多事情来加速它。但是它的性能不会阻止你在web应用程序中做任何你想做的事情。有许多大型Ruby on Rails站点在使用“较慢的解释”语言方面做得很好。当你开始向外扩展web应用时,有许多比你所编写的语言的速度更紧迫的性能问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档