Qual è il modo più intelligente per capire quanto sia efficiente il
proprio programma?
Come faccio a capire che potrebbe metterci molto meno tempo ad eseguire
un’azione cambiando qualcosa?
Usa un profiler https://github.com/ruby-prof/ruby-prof e concentrati
sulle parti dove l’applicazione passa più tempo o dove è troppo lenta e
dà fastidio a chi la usa.
Se è Rails vedi
http://ccaloha.cc/blog/2015/07/14/howto-performance-test-in-rails-4/
Vedi anche https://github.com/tmm1/perftools.rb e
https://github.com/tmm1/stackprof