当我听说Ruby 1.9.3将使具有许多“require”语句(如Rails应用程序)的应用程序启动时间减半时,我感到非常兴奋。但遗憾的是,升级后,我的Rails 2.3.14应用程序的启动时间仍然很糟糕。执行“script/console”后需50秒才能到达提示符。在此期间,它执行了1499个“require”语句。
我的问题是,如何使它启动更快?
我在environment.rb文件顶部使用以下代码片段记录所有require语句:
我的问题是,如何使它启动更快?
我在environment.rb文件顶部使用以下代码片段记录所有require语句:
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