class GroongaQueryLog::Command::CheckPerformanceRegression::Statistic
Public Class Methods
new(old, new, threshold)
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 214 def initialize(old, new, threshold) @old = old @new = new @threshold = threshold end
Public Instance Methods
diff_elapsed_time()
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 228 def diff_elapsed_time new_elapsed_time - old_elapsed_time end
new_elapsed_time()
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 224 def new_elapsed_time @new_elapsed_time ||= compute_mean(@new) end
old_elapsed_time()
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 220 def old_elapsed_time @old_elapsed_time ||= compute_mean(@old) end
ratio()
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 232 def ratio @ratio ||= compute_ratio end
Private Instance Methods
compute_ratio()
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 237 def compute_ratio if old_elapsed_time.zero? if new_elapsed_time.zero? 0.0 else Float::INFINITY end else new_elapsed_time / old_elapsed_time end end