Я был взволнован, когда узнал, что Ruby 1.9.3 сократит время запуска вдвое для приложений, которые имеют много-много операторов "require" (таких как приложения Rails), по сравнению с 1.9.2. К сожалению, после обновления время запуска моего приложения Rails 2.3.14 остается таким же плохим, как и раньше. Требуется 50 секунд, чтобы добраться до приглашения после выполнения «скрипт / консоль». За это время он выполняет 1499 операторов «require».
У меня вопрос, как заставить его быстрее запускаться?
Я использовал следующий фрагмент кода в верхней части моего файла environment.rb для записи всех требуемых операторов:
module Kernel
def require_new(fn)
puts "#{Time.now.strftime('%Y-%m-%d %H:%M:%S')} #{fn}"
require_old(fn)
end
alias_method :require_old, :require
alias_method :require, :require_new
end