Rake profiling
1 Feb, 2008
Where's the bottleneck in your Rake build? Let's find out. Drop (or include) this in your Rakefile:
module Rake
class Task
def execute_with_timestamps(*args)
start = Time.now
execute_without_timestamps(*args)
execution_time_in_seconds = Time.now - start
printf("** %s took %.1f seconds\n", name, execution_time_in_seconds)
end
alias :execute_without_timestamps :execute
alias :execute :execute_with_timestamps
end
end






Feedback