Open4
Ruby on Railsのベンチマーク、プロファイリング
Rails.cache
について。
rails runnerなどでテストするなら、Rails.cache.with_local_cache
でコードを囲んだほうが良い。
開発環境でテストするなら、expires_inを確認したほうが良い。
ActiveRecordのキャッシュ
rails runnerなどでテストするなら、ApplicationRecord.cache
でコードを囲んだほうが良い。ApplicationRecord
相当のものが複数あればいい感じにするべきだと思う。
ログレベル
ログレベルは意外とパフォーマンスに影響する。開発環境でテストするなら、本番環境と同じログレベルに合わせたほうが良い。
https://github.com/rails/rails/pull/42903/files with_local_cache, 消えてた