こんにちは、freee ソフトウェアエンジニア @terashi58 です。 この記事は freee Engineers Advent Calendar 2015 7日目です。 ActiveRecord のパフォーマンス Rails の ActiveRecord 便利ですよね。 私はまだ Rails 一年生ですが、日々お世話になっています。 個人的には has_many とかの Relation と where に始まる QueryMethods が特にいい感じです。 しかしこの ActiveRecord、便利機能満載のためか非常に遅いことがしばしば。 プロファイルを取ると、たいていはコンストラクタの呼び出しが重いです。 特に index 処理では大量の AR オブジェクトを生成するためボトルネックになります。 index (show) 処理、特に出力がJSONの場合は、DB の値をほとん