null+****@clear*****
null+****@clear*****
2011年 6月 27日 (月) 19:34:17 JST
Kouhei Sutou 2011-06-27 10:34:17 +0000 (Mon, 27 Jun 2011)
New Revision: 71b9031a8845bb848bf99a64699ddd1d39db1dde
Log:
add invalid value check.
Modified files:
tools/groonga-query-log-analyzer
Modified: tools/groonga-query-log-analyzer (+11 -2)
===================================================================
--- tools/groonga-query-log-analyzer 2011-06-27 10:15:08 +0000 (9c879a1)
+++ tools/groonga-query-log-analyzer 2011-06-27 10:34:17 +0000 (4882296)
@@ -529,7 +529,11 @@ class GroongaQueryLogAnaylzer
end
def slow_response_ratio
- (@n_slow_responses.to_f / @n_responses) * 100
+ if @n_responses.zero?
+ 0
+ else
+ (@n_slow_responses.to_f / @n_responses) * 100
+ end
end
def period
@@ -987,7 +991,12 @@ class GroongaQueryLogAnaylzer
end
def format_time(time)
- colorize(time.strftime("%Y-%m-%d %H:%M:%S.%u"), :time)
+ if time.nil?
+ formatted_time = "NaN"
+ else
+ formatted_time = time.strftime("%Y-%m-%d %H:%M:%S.%u")
+ end
+ colorize(formatted_time, :time)
end
def colorize(text, schema_name)