Otimizar Ruby começa com profiling para encontrar o real gargalo — nunca adivinhe. Ruby é relativamente lento (interpretado, dinâmico), então a otimização se concentra em melhores algoritmos, redução de alocação de objetos, correção de consultas de banco de dados (o culpado usual em Rails) e cache.
Realize profiling primeiro
.bm { || x.report() { expensive_method } }
