stackprofがどうやってプロファイルを行っているかを追ってみます。 プロファイルするコードは下記を使います。 stackprof/sample.rb at master · tmm1/stackprof · GitHub 自分用のメモなので、間違い等があるのはご容赦ください。。(随時ブラッシュアップしていければ) プロファイルを取る仕組み StackProd::Middleware経由でのプロファイリングの流れは下記の通り。 リクエストを受ける StackProf.startが呼ばれプロファイリング開始 リクエストを処理する StackProf.stopを呼びプロファイルングを終了 save_every で指定した回数にリクエスト回数が達した場合、プロファイル結果をファイルに書込む さらに今回はStackProf.startからStackProf.stopの流れを詳細におっていきます