gpt4 book ai didi

ruby-on-rails - 我们可以得到 Ruby 和 Rails 的性能统计数据吗?我们正在说服企业使用 Rails!

转载 作者:数据小太阳 更新时间:2023-10-29 07:29:33 24 4
gpt4 key购买 nike

我们正在说服我们的产品官我们想要使用 JRuby on Rails,但我们很难得出一些统计数据来表明:

  1. 与使用 Struts 或 Zend Framework 或其他工具相比,使用 Rails 的编码时间更少。
  2. Ruby(尤其是 JRuby)的性能不再糟糕。
  3. Rails 性能也不错。

如果您能快速为我们提供一些好的统计数据,我们就有机会了!

更新:

我们确实说服了企业使用 JRuby on Rails,现在我们已经进入该项目几个月了。感谢您的帮助!

最佳答案

即使 1 显然是正确的,也很难对其进行量化。一个糟糕的衡量标准,但我能想到的最好的是代码的比较 gzipped 大小:

http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=yarv&lang2=java

ruby 代码包含 Java 代码一半的“信息”。我已经使用了几年的 Rails 和许多其他框架,但几乎不可能量化,因为我从来没有用两种语言/框架编写过同一个项目。

图中没有说明的一件事是 Ruby 无法进行编译时间检查,因此您通常必须拥有更好的测试覆盖率才能对您正在部署的代码充满信心。

  1. Ruby 的性能在性能方面有了突飞猛进的发展。当你将它与几乎任何东西进行比较时它仍然很糟糕,但对于 Web 前端来说,老实说它并不重要。 JRuby 比 Ruby (1.8.x) 快,但仍比静态类型的 JVM 语言(scala/java 等)快一个数量级。

  2. 老实说,Rails 对于一个框架来说实在是太慢了。不过,计算量大有助于实现疯狂的开发速度。对于前端,它也没有那么重要。

您的前端框架/语言选择只会为每个请求增加大约 10 毫秒的时间。如果您的应用对数据做了任何重要的事情,那么前端演示/调用不会占用大部分请求时间。

这几乎都是关于权衡取舍以及什么重要/不重要。老实说,你的前端语言的计算速度并不是那么重要,而像 ruby​​ 这样的“较慢”的语言所带来的生产力提升通常比你放弃的东西更重要。

关于ruby-on-rails - 我们可以得到 Ruby 和 Rails 的性能统计数据吗?我们正在说服企业使用 Rails!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com