title: Measure and Benchmark Time for Ruby Methods
body: <p>How can i measure the time taken by a method and the individual statements in that method in Ruby. If you see the below method i want to measure the total time taken by the method and the time taken for database access and redis access. I do not want to write Benchmark.measure before every statement. Does the ruby interpreter gives us any hooks for doing this ?</p>
  
  <pre><code>def foo
  # code to access database
  # code to access redis. 
  end
  </code></pre>