我的行动费用约为10:
Completed 200 OK in 9489ms (Views: 1.3ms | ActiveRecord: 71.6ms)
我尝试用benchmark
包裹整个动作:
def action
self.class.benchmark("Processing projects") do
blahblahblah...
...
...
end
end
但它的报告看起来很奇怪:
how long does it take (692.2ms)
Completed 200 OK in 9489ms (Views: 1.3ms | ActiveRecord: 71.6ms)
我猜隐藏的8.8s在某些before_filter
或其他东西。但我怎么能找到它?是否可以一次分析动作呼叫?
答案 0 :(得分:2)
我正在观看关于这些内容的精彩视频。 at => windy city rails
另请查看http://guides.rubyonrails.org/performance_testing.html
rails profiler和ruby-prof可能有所帮助。有很多好工具。祝你好运