- https://www.mskog.com/posts/42-performance-tips-for-ruby-on-rails/
- https://github.com/JuanitoFatas/fast-ruby
- https://collectiveidea.com/blog/archives/2015/02/19/optimizing-rails-for-memory-usage-part-1-before-you-optimize
- https://blog.appsignal.com/2018/03/20/fragment-caching-in-rails.html
- https://jvns.ca/blog/2017/12/17/how-do-ruby---python-profilers-work-/
- https://thoughtbot.com/blog/untangling-ruby-threads
- https://www.speedshop.co/2019/01/10/three-activerecord-mistakes.html
- https://www.speedshop.co/2019/12/22/why-premature-optimization-is-bad.html
- https://mailchi.mp/railsspeed/how-to-read-flamegraphs-and-profiling-results
- https://www.fastruby.io/blog/ruby/performance/how-fast-are-ractors.html
- https://tenderlovemaking.com/
- https://www.youtube.com/watch?v=fGFM_UrSp70
- https://www.youtube.com/watch?v=XL51vf-XBTs
- https://www.youtube.com/watch?v=BE5C2ydN0y0
- https://www.youtube.com/watch?v=UCJsjr8ksDc
- https://samsaffron.com/archive/2015/03/31/debugging-memory-leaks-in-ruby
- https://www.speedshop.co/2017/03/09/a-guide-to-gc-stat.html
- https://brandur.org/ruby-memory
- https://www.speedshop.co/2017/12/04/malloc-doubles-ruby-memory.html
- https://www.joyfulbikeshedding.com/blog/2019-03-14-what-causes-ruby-memory-bloat.html
- https://tenderlovemaking.com/2017/09/27/visualizing-your-ruby-heap.html
- https://medium.com/klaxit-techblog/tracking-a-ruby-memory-leak-in-2021-9eb56575f731
- https://github.com/MiniProfiler/rack-mini-profiler
- https://github.com/evanphx/benchmark-ips
- https://github.com/michaelherold/benchmark-memory