【发布时间】:2012-09-03 00:03:29
【问题描述】:
我看过一个介绍 Jruby 的视频,那里的人做了一个测试,在 Jruby 和 Ruby 上创建线程并执行相同的程序。在 Jruby 上速度要快得多,因为在 Ruby 上没有真正的线程:
http://railscasts.com/episodes/376-jruby-basics
谁能说这是否意味着当我在 Jruby 上使用 rails 时,我的应用程序也会更快,这是常见的情况还是仅在我使用线程时?
另外,由于 Jruby 和 ruby 有相同的 gem,它们之间有什么巨大的区别 - 我的意思是,如果在 Jruby 中你可以使用线程,那么使用它们重写整个 gem 会更实用吗?
【问题讨论】:
-
不同的实现在做不同的事情时更快/更慢。只有对您的代码进行基准测试,您才会知道。
-
我不是要求特定的情况——我要求的是整个项目的表现。在问题正文的链接中进行了特定测试,这种特定情况并不意味着我应该始终使用 Jruby。
标签: ruby-on-rails ruby performance jruby