Ruby/プロファイラ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Ruby/プロファイラ);
*目次 [#fa3e817b]
#contents
*関連ページ [#ddd7227c]
*参考情報 [#nb95f74f]
-[[tmm1/stackprof: a sampling call-stack profiler for rub...
*rack-mini-profiler [#m18582b3]
-[[Railsで11sかかるリクエストを0.5sにした話 - Qiita:https...
**使用方法 [#na5da349]
-Gemfileに追加
gem 'rack-mini-profiler', require: false
-設定ファイルの追加(config/initializers/rack_profiler.rb...
bundle exec rails g rack_profiler:install
-rack_profiler.rbの内容
#pre{{
if Rails.env.development?
require "rack-mini-profiler"
# initialization is skipped so trigger it
Rack::MiniProfilerRails.initialize!(Rails.application)
end
}}
*stackprof [#s9a52656]
**使用方法 [#q8e85ef2]
-Gemfileに追加
gem 'stackprof'
-コードを囲む
#pre{{
StackProf.run(mode: :cpu, out: 'tmp/stackprof.dump') do
#...
end
}}
-レポートを解析
$ bundle exec stackprof tmp/stackprof.dump
終了行:
&tag(Ruby/プロファイラ);
*目次 [#fa3e817b]
#contents
*関連ページ [#ddd7227c]
*参考情報 [#nb95f74f]
-[[tmm1/stackprof: a sampling call-stack profiler for rub...
*rack-mini-profiler [#m18582b3]
-[[Railsで11sかかるリクエストを0.5sにした話 - Qiita:https...
**使用方法 [#na5da349]
-Gemfileに追加
gem 'rack-mini-profiler', require: false
-設定ファイルの追加(config/initializers/rack_profiler.rb...
bundle exec rails g rack_profiler:install
-rack_profiler.rbの内容
#pre{{
if Rails.env.development?
require "rack-mini-profiler"
# initialization is skipped so trigger it
Rack::MiniProfilerRails.initialize!(Rails.application)
end
}}
*stackprof [#s9a52656]
**使用方法 [#q8e85ef2]
-Gemfileに追加
gem 'stackprof'
-コードを囲む
#pre{{
StackProf.run(mode: :cpu, out: 'tmp/stackprof.dump') do
#...
end
}}
-レポートを解析
$ bundle exec stackprof tmp/stackprof.dump
ページ名: