【问题标题】:Is ruby Slower than Php in performance benchmarking [closed]ruby 在性能基准测试中比 Php 慢 [关闭]
【发布时间】: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


【解决方案1】:

我认为,与底层语言相比,您如何设计代码以及使用何种软件架构对性能的影响更大。在我看来,程序员和软件架构师使软件变快或变慢。 Ruby 和 PHP 都是解释型语言,它们会使代码比编译代码慢,因为编译器会进行某些优化。 但是对于 PHP 和 Ruby,都存在字节码缓存和编译器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 2014-07-30
    • 2014-12-19
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多