【发布时间】:2012-05-08 15:00:44
【问题描述】:
在 Ruby Web 应用程序中节省 CPU 周期的方法有哪些?随着我的项目不断扩大,渲染、运行方法、数据库查询的平均时间也在增加。我认为60ms的平均值很高。 有什么设计指南可以保持机器代码的紧凑和紧凑吗?就像 - 完全面向对象? 使用更多变量和内存来避免重复迭代等?合并数据库查询?
【问题讨论】:
-
如果你想要更快的代码尝试 java 或 C++
-
同意。 Ruby 看起来非常强大,非常适合让东西快速运行,但不适合让东西快速运行。它是最慢的语言之一。但即使坚持使用 Ruby,也可能有一些方法可以加快速度。
-
不过,这些方式依赖于现有代码。考虑到我们无法缩小性能问题的范围,需要整本书才能涵盖可能的优化。
-
我还是 Ruby 新手,我的项目需要对这些数据进行太多处理。这两件事都会产生很长的代码,我认为有压缩的空间。
标签: ruby ruby-on-rails-3 performance performance-testing