パフォーマンス

参考:

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

fast_blank と日本語環境 – Qiita

escape_utils

参考:

brianmario/escape_utils: Faster string escaping routines for your ruby apps – GitHub

rack-mini-profiler

参考:

MiniProfiler/rack-mini-profiler: Profiler for your development and production Ruby rack apps – GitHub

A new way to understand your Rails app’s performance | Justin Weiss

derailed_benchmarks

参考:

schneems/derailed_benchmarks: Go faster, off the Rails – Benchmarks for your whole Rails app – GitHub

多機能ベンチマーク 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 | ✘╹◡╹✘

ビューをプロファイリングする

参考:

View Profiler – GitHub Gist

バッチ処理のパフォーマンス

参考:

バッチ処理の最適化 | Hack Your Design!

遅延ロード (rb_iseq_check / USE_LAZY_LOAD)

参考:

Ruby の lazy loading の仕組みを利用して未使用の gem を探す | クックパッド開発者ブログ

Tips

参考:

データベースのパフォーマンスを損なう3つの書き方 翻訳 | TechRacho

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA