【发布时间】:2014-03-30 14:52:09
【问题描述】:
我听说很多程序员说 Ruby 与 php 相比在性能上有所欠缺。 所以我试图找出我看到这个帖子Why do people say that Ruby is slow?背后的真实情况。
我找到了很多文章,但大多数文章都太旧了,无法在当前情况下考虑,因为 ruby 2.1 已经发布。作为一名 Ruby on rails 开发人员,我喜欢它。但是想知道这是真的吗,如果是的话,我们如何才能克服 ruby 的这个瓶颈。
所以请发表你的想法
【问题讨论】:
-
您能否给出一个具体的场景(例如页面的典型数据源和模型),您想在其中对 Ruby 和基于 PHP 的基准进行比较?语言的性能可能不是问题——对于许多站点设计,您最有可能遇到数据 I/O 问题。易于使用的库的性能和可用性也是一个因素。
-
不,我没有场景,但想知道 ruby 是否有这种类型的瓶颈
-
这种情况下的瓶颈将针对您正在做什么。即使只是比较原始语言统计信息(这将是错误的优化),Ruby 中的某些事情也比 PHP 更快,反之亦然。总的来说,我的猜测是 Ruby 的运行速度通常较慢,但需要维护的代码更少。只是一个意见:与数据库逻辑之间的差异相比,速度上的差异很小,因此您不应该担心这一点。
-
@NeilSlater 是的,我就是这么想的。这是一个很好的澄清
标签: php ruby-on-rails ruby ruby-2.1