如何诊断缓慢的 rails / rake / rspec 任务

How to diagnose slow rails / rake / rspec tasks

当 运行 任务如:

时,我总是有明显的延迟(大约 10 秒)

延迟在它说之前的时间点:

    Connecting to database specified by database.yml

我发现几篇文章确定了 10 个或更多不同的参数,可以调整这些参数以加速 rake 和/或 rspec 运行。但是我不愿意在没有更好地了解导致它的原因的情况下开始摆弄 10 个不同的参数。

有什么方法可以诊断导致延迟的原因吗?喜欢更冗长的内容?

补充信息: Ubuntu 14 Ruby1.9.3 Rails 3.2

感谢@MaxWilliams link post How do I debug a slow rails app boot time?

我开始使用 Mark Ellul 的 Bumbler - http://github.com/mark-ellul/Bumbler

它给了我我想要的 - 深入了解后台发生的事情以及哪些宝石正在花费时间。当然我仍然需要加快那些慢的(fog 和 authlogic 似乎是两个主要的罪魁祸首)。但那是另一个问题。