::BenchmarkMethod
Wrap any existing method with a measurment for total execution time. result of total time will be logged to assist on profiling running code
Installation
Add this line to your application's Gemfile:
gem 'benchmark_method'
And then execute:
$ bundle
Or install it yourself as:
$ gem install benchmark_method
Usage
class MyClass
def long_running_method
self.content.map {|i| i.takes_forever! }
end
end
Should simple be changed to:
class MyClass
include BenchmarkMethod
def long_running_method
self.content.map {|i| i.takes_forever! }
end
measure :long_running_method
end
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request