It is wasteful to run the clean up and command to generate the version digest on every unicorn child process.
We can parallelize some of this stuff. No need to do all the warmup serially.
[ Thread.new do end, Thread.new do end ].map(&:join)
@SamSaffron Updated Using threads here shaved about 50ms off.