Method: MiniTest::Unit::TestCase#assert_performance_power
- Defined in:
- lib/minitest/benchmark.rb
#assert_performance_power(threshold = 0.99, &work) ⇒ Object
Runs the given work
and asserts that the times gathered curve fit to match a power curve within a given error threshold
.
Fit is calculated by #fit_power.
Ranges are specified by ::bench_range.
Eg:
def bench_algorithm
assert_performance_power 0.9999 do |x|
@obj.algorithm
end
end
189 190 191 |
# File 'lib/minitest/benchmark.rb', line 189 def assert_performance_power threshold = 0.99, &work assert_performance validation_for_fit(:power, threshold), &work end |