Rails

Tag: Rails/高速化

目次

関連ページ

参考情報

MiniProfilerを使用する

  • 全般的な実行速度を測定する。

参考情報

設定

  • Gemfileに以下を追加
    group :development do
      gem 'rack-mini-profiler'
    end
    
  • 再起動して画面を表示すると、ページの左上にレポートが追加されるようになる。

Bullet

  • N+1問題を検出する(検索一回+検索結果ごとにN回のクエリ)

設定

  • Gemfileに追加
    group :development  do
      gem 'rack-mini-profiler'
      gem 'bullet'
    end
    
    
  • development.rbに追加。
      config.after_initialize do
        Bullet.enable = true # Bulletを有効化
        Bullet.alert = true # JavaScriptのポップアップアラートを有効化
        Bullet.bullet_logger = true # Rails.root/log/bullet.logに出力
        Bullet.console = true # ブラウザのconsole.logに出力
        Bullet.rails_logger = true # Railsのログに結果を出力
        Bullet.add_footer = true # ページの左下に結果を表示
      end
    

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-05-25 (水) 13:38:04