Ruby和Java的速度

时间:2010-03-17 21:55:24

标签: java ruby-on-rails ruby optimization

在我在网上找到的每个基准测试中,Ruby看起来很慢,比Java慢得多。 Ruby人员只是说没关系。你能举个例子说Ruby on Rails(以及Ruby本身)的速度真的无关紧要吗?

4 个答案:

答案 0 :(得分:15)

你应该真的只关心Ruby on Rails是否足够快你的用例。为此,all of these folks肯定足够快。

答案 1 :(得分:5)

如果您有一个CMS,每晚午夜都会展示一个平面网站......那么您的应用程序每晚在Java中运行1秒钟,或者在Ruby中每晚运行2秒钟。这根本不重要。

答案 2 :(得分:4)

对于许多Web应用程序,通常情况是请求/响应周期中的瓶颈不是Web框架的处理速度,而是数据库访问时间。鉴于此,许多人发现使用相对较慢的语言增加了开销,这是对速度和易开发性的合理权衡。

答案 3 :(得分:3)

典型的Web应用程序花费很少的时间来处理您在Ruby或Java中编写的内容,并且非常花时间从数据库中获取内容。如果使用Java传递给定页面需要200ms,使用RoR需要210ms,那么选择Java的速度对于绝大多数应用来说都是无足轻重的。

如果您真的担心典型Web应用程序的速度,请将优化工作花在数据存储和检索机制上,而不是前端。使用索引。如果必须,则对数据进行非规范化。考虑一个文档数据库或键值存储。