Change benchmark method to take explicit argument for block as it is not optional, or part of the interface to define the block calling the benchmark method. Fix report_spec.rb to stub benchmark method, as define_method cannot handle blocks. Now takes explicit block arg.
Add total time to profile report.
…iler class. http://bugs.ruby-lang.org/issues/1082