stackprof コード挿入が必要ですが、プロファイリング箇所や対象のコントロールが容易 StackProf.run(mode: :cpu, out: 'tmp/stackprof-cpu-myapp.dump', raw: true) do # code you want to profile here end フレームグラフ取得のためには追加でコマンドが必要 $ stackprof --d3-flamegraph tmp/stackprof-cpu-myapp.dump > flamegraph.html 26
多様なプロファイリング方法 ブロックで囲う flamegraph { # your code here } コントローラーで特定のアクションを指定 class EmployeesController < ApplicationController flamegraph :show def show # your code here end end 30