Skip to content

Instantly share code, notes, and snippets.

@werelax
Created September 27, 2011 20:28
Show Gist options
  • Save werelax/1246137 to your computer and use it in GitHub Desktop.
Save werelax/1246137 to your computer and use it in GitHub Desktop.
Cool logger of files being loaded with spork, for later adding it in the prefork block
Spork.prefork do
# ... your normal prefork block goes here ...
module Kernel
def require_with_trace(*args)
start = Time.now.to_f
@indent ||= 0
@indent += 2
require_without_trace(*args)
@indent -= 2
Kernel::puts "#{' '*@indent}#{((Time.now.to_f - start)*1000).to_i} #{args[0]}"
end
alias_method_chain :require, :trace
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment