Speed up Rails boot times with Bootsnap Discussion
I implemented this and my memory consumption on Heroku went up by 40Mb. The truth is I wonder if I even need this on a Heroku production environment. Is it advisable to run this in development only?
For boot.rb:
require 'bootsnap/setup' if Rails.env.development?
Yeah, it's encouraged for production, because production will boot faster. The extra RAM usage is going to come from the cache it because that's how it boots faster. It's trading RAM for speed.
Certain memory constrained environments, like Heroku typically is, may not be a great place to do this if you're struggling to keep your app's memory usage down. Otherwise, you should basically use this all the time.
I would go to digitalocean (use hatch if you don't wanna waste time setting up). We moved away from Heroku and it was the best decision we made.