如何对控制器动作进行性能分析?
我的某个视图渲染时间较长,我想进行分解。我看到了script/performance/profiler
,但似乎只能访问全局范围。
如何对控制器动作进行性能分析?
我的某个视图渲染时间较长,我想进行分解。我看到了script/performance/profiler
,但似乎只能访问全局范围。
Ruby-prof是一个不错的选择。以下是如何使用它的方法,如何使用ruby-prof对Rails和Ruby应用程序进行性能分析。
如果您将其与可视化工具(例如kcachegrind)结合使用,您可以轻松地区分应用程序代码和框架代码。
我曾在我的本地Ruby用户组上就这些工具发表过演讲:使用ruby-prof和kcachegrind使您的Rails应用程序更加出色。
我在https://github.com/bhb/rack-perftools_profiler方面取得了一些成功。
它可以让你对单个或多个请求进行任何cputime、方法、对象分配或walltime的分析,并通过Rack中间件进行良好的集成。
script/performance/request
已被删除。 - Alex D