Module: Benchkit::IpsReporter

Defined in:
lib/benchkit.rb

Class Method Summary collapse

Class Method Details

.report(execs, results) ⇒ Object

Parameters:



235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
# File 'lib/benchkit.rb', line 235

def report(execs, results)
  puts "Result -------------------------------------------"
  puts "#{' ' * 16} #{execs.map { |e| "%13s" % e.name }.join('  ')}"

  results.each do |result|
    print '%16s ' % result.name
    puts execs.map { |exec|
      "%13s" % ("%.1f i/s" % result.ips_of(exec))
    }.join('  ')
  end
  puts

  if execs.size > 1
    compare(execs, results)
  end
end