パフォーマンス
参考:
rails4 + bootstrap で作ったサイトを高速化するために行った事 – Qiita
Rails Best Practices を3~4倍ぐらい速くした話、あるいは StackProf 入門 | pockestrap
Rails のパフォーマンスチューニングしたらトップページの速度が100倍になった。 | Inside PRESSBLOG
まとめ
参考:
高速化のためのパフォーマンスチューニングに役立つツール 8個 + α | kasei_san のブログ
アプリのパフォーマンスチューニング用ツール紹介 – Qiita
テンプレートエンジンの比較
- ERB
- HAML
- SLIM
参考:
Rails Template engines performance | Mario Alberto Chávez
プロファイリングツール
参考:
Rails App のプロファイリングツール – Qiita
Five tools for profiling Rails apps | Scout The Blog
preload / eager_load
参考:
preload と eager_load で1000000億倍早くなったはなし | てくすた
ActiveRecord のパフォーマンス・チューニング | freedom-man
EXPLAIN
参考:
Rails4 で自動 EXPLAIN が消えた理由 – Qiita
Rubyist のための PostgreSQL EXPLAIN ガイド 翻訳 | TechRacho
そのクエリ、ちゃんとチューニングされてる? Rails で確認する方法 – Qiita
EXPLAIN を実行する | Rails ガイド [公式]
explain – ActiveRecord::Relation | Ruby on Rails API [Official]
def_erb_method
参考:
module function ERB::DefMethod.#def_erb_method (Ruby 2.5.0)
Rails アプリを『浅く』パフォーマンス・チューニングしてみる その2 | Oh My Enter!
Erubis
参考:
Erubis の Preprocessing 機能を使って Ruby on Rails の View 層を高速化する | Rubyist Magazine (るびま)
fast_blank
参考:
SamSaffron/fast_blank – GitHub
escape_utils
参考:
brianmario/escape_utils: Faster string escaping routines for your ruby apps – GitHub
rack-mini-profiler
参考:
A new way to understand your Rails app’s performance | Justin Weiss
derailed_benchmarks
参考:
多機能ベンチマーク gem「derailed_benchmarks」README 翻訳 | TechRacho
memory_profiler
参考:
SamSaffron/memory_profiler: memory_profiler for ruby – GitHub
Peek
参考:
peek/peek: Take a peek into your Rails applications – GitHub
Peek – Rails アプリのプロファイリングツール | I Will Survive
Rails の性能測定用プラグイン peek/peek | ✘╹◡╹✘
ビューをプロファイリングする
参考:
バッチ処理のパフォーマンス
参考:
遅延ロード (rb_iseq_check / USE_LAZY_LOAD)
参考:
Ruby の lazy loading の仕組みを利用して未使用の gem を探す | クックパッド開発者ブログ
Tips
参考: