class GroongaQueryLog::Command::CheckPerformanceRegression::Threshold
Attributes
operation_ratio[RW]
operation_second[RW]
query_ratio[RW]
query_second[RW]
Public Class Methods
new()
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 193 def initialize @query_ratio = 0 @query_second = 0.2 @operation_ratio = 0.1 @operation_second = 0.1 end
Public Instance Methods
slow_operation?(diff_sec, diff_ratio)
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 206 def slow_operation?(diff_sec, diff_ratio) return false if diff_sec.zero? (diff_sec >= @operation_second) and (diff_ratio >= @operation_ratio) end
slow_query?(diff_sec, diff_ratio)
click to toggle source
# File lib/groonga-query-log/command/check-performance-regression.rb, line 200 def slow_query?(diff_sec, diff_ratio) return false if diff_sec.zero? (diff_sec >= @query_second) and (diff_ratio >= @query_ratio) end