module GroongaQueryLog::Formattable

Private Instance Methods

format_elapsed_time(elapsed_time) click to toggle source
# File lib/groonga-query-log/formattable.rb, line 20
def format_elapsed_time(elapsed_time)
  if elapsed_time < (1 / 1000.0 / 1000.0)
    "%.1fnsec" % (elapsed_time * 1000 * 1000)
  elsif elapsed_time < (1 / 1000.0)
    "%.1fusec" % (elapsed_time * 1000 * 1000)
  elsif elapsed_time < 1
    "%.1fmsec" % (elapsed_time * 1000)
  elsif elapsed_time < 60
    "%.1fsec" % elapsed_time
  else
    "%.1fmin" % (elapsed_time / 60)
  end
end
format_elapsed_times(elapsed_times) click to toggle source
# File lib/groonga-query-log/formattable.rb, line 34
def format_elapsed_times(elapsed_times)
  formatted_epalsed_times = elapsed_times.collect do |elapsed_time|
    format_elapsed_time(elapsed_time)
  end
  formatted_epalsed_times.join(" ")
end