BenchTest

Testing performance of methods

Installation

Add this line to your application's Gemfile:

gem 'bench_test'

And then execute:

$ bundle

Or install it yourself as:

$ gem install bench_test

Usage

Available methods

assert_comparison

You can use this for testing time evaluate for two operation. And check operation speed helpful operators :> :< :== :>= :<= '!='.to_sym

BenchTest.assert_comparison proc { code.. }, :>, proc { code .. }

range

Use this for testing range with time min and max to running code block

BenchTest.range min: 1.0e-10, max: 0.0010, name: 'Fixture X' do
   code ..
end

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request