lib/pilfer/logger.rb in pilfer-0.0.1.pre vs lib/pilfer/logger.rb in pilfer-0.0.1.pre2
- old
+ new
@@ -38,9 +38,10 @@
file.puts sprintf("%s wall_time=%.1fms cpu_time=%.1fms",
strip_app_root(path), wall, cpu)
end
def print_file_source_with_profile(file, path, data)
+ return unless File.exists?(path)
File.readlines(path).each_with_index do |line_source, index|
line_profile = data['lines'][index]
if line_profile && line_profile['calls'] > 0
total = line_profile['wall_time']
file.puts sprintf("% 8.1fms (% 5d) | %s",