Module: Benchkit::LoopCountReporter
- Defined in:
- lib/benchkit.rb
Class Method Summary collapse
Class Method Details
.report(execs, results) ⇒ Object
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 |
# File 'lib/benchkit.rb', line 194 def report(execs, results) puts "benchmark results:" puts "Execution time (sec)" puts "#{'%-16s' % 'name'} #{execs.map { |e| "%-8s" % e.name }.join(' ')}" results.each do |result| print '%-16s ' % result.name puts execs.map { |exec| "%-8s" % ("%.3f" % result.elapsed_time_of(exec)) }.join(' ') end puts if execs.size > 1 report_speedup(execs, results) end end |