"耙路"应该运行多久?

mat*_*jay 6 rake routes ruby-on-rails

我刚开始使用Rails,请原谅我相当基本的问题.我已经注意到rake routes每次运行它时命令都需要一段时间才能执行.我有大约20个3个控制器的路由,执行大约需要40秒.

这是正常的吗?我怎么能加快速度呢?

PS:我在Windows 7上使用Rails 3.1.3(使用Rails安装程序设置).

Jef*_*Jef 2

rake 路由任务取决于加载 Rails 环境并需要数千个 Ruby 文件的环境任务。

Rails 环境的启动时间和相应的 rake 路由执行时间非常接近(在我的 Linux on-steroids-laptop 上,Rails 应用程序有大约 50 个路由):

$ time ruby -r./config/environment.rb -e ''

real    0m5.065s
user    0m4.552s
sys 0m0.456s

$ time rake routes

real    0m4.955s
user    0m4.580s
sys 0m0.344s
Run Code Online (Sandbox Code Playgroud)

没有简单的方法可以减少启动时间,因为它依赖于解释器需要脚本文件的方式:http://rhnh.net/2011/05/28/speeding-up-rails-startup-time