私はもっと大きなRails 3.1アプリケーションを持っています。これは、開発モードではスローになります。私はクラスのオートローディングを遅らせるために問題の一部を追跡しました。私は私のシステムで数百のモデルを持っており、約130の宝石を使っています。開発中のRailsクラスの読み込みが遅いのはなぜですか?
私のコントローラは、参照クラス名以外は何も(すなわち
def index
User
Order
Game
LineItem
# and so on...
render :text => ''
end
ページの負荷はちょうど私の機種の一部で、このために、ほぼ1秒を取ることができないならば、ログのようなものになります。
をCompleted 200 OK in 762ms (Views: 3.2ms | ActiveRecord: 3.9ms)
私はRubyの1.9.2と1.9.3でこれをテストしてみた。
それは3.2で扱われるように見えます。 http://weblog.rubyonrails.org/2011/12/20/rails-3-2-rc1-faster-dev-mode-routing-explain-queries-tagged-logger-store – pduey
特に、Rails 3.2は知っています変更されていないクラスのみをリロードすることができます。 –