diff options
author | ryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-06-01 05:12:55 +0000 |
---|---|---|
committer | ryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2011-06-01 05:12:55 +0000 |
commit | e4b16eff50b01b396838a2229c540f752fc975bc (patch) | |
tree | 0ad62807ed8aba23e1e58227fb9587dd46386f8c /lib/minitest/benchmark.rb | |
parent | b204eabf0563bffc93d8a4b10e4a5e69c5eb2201 (diff) |
MOSTLY Imported minitest 2.2.1 (r6277)
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31887 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/minitest/benchmark.rb')
-rw-r--r-- | lib/minitest/benchmark.rb | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/minitest/benchmark.rb b/lib/minitest/benchmark.rb index 83f62917ca..77c0afafb7 100644 --- a/lib/minitest/benchmark.rb +++ b/lib/minitest/benchmark.rb @@ -111,10 +111,16 @@ class MiniTest::Unit ## # Runs the given +work+ and asserts that the times gathered fit to - # match a constant rate (eg, linear slope == 0) within a given error - # +threshold+. + # match a constant rate (eg, linear slope == 0) within a given + # +threshold+. Note: because we're testing for a slope of 0, R^2 + # is not a good determining factor for the fit, so the threshold + # is applied against the slope itself. As such, you probably want + # to tighten it from the default. # - # Fit is calculated by #fit_constant. + # See http://www.graphpad.com/curvefit/goodness_of_fit.htm for + # more details. + # + # Fit is calculated by #fit_linear. # # Ranges are specified by ::bench_range. # @@ -328,7 +334,7 @@ class MiniTest::Spec # end # end - def self.bench_performance_linear name, threshold = 0.9, &work + def self.bench_performance_linear name, threshold = 0.99, &work bench name do assert_performance_linear threshold, &work end |