module Tryouts::Drill::Sergeant::RBenchmark
def self.report_on( result )
def self.report_on( result ) puts puts( "Set 1 mean: %.3f s" % [ result[ :results1 ][ :mean ] ] ) puts( "Set 1 std dev: %.3f" % [ result[ :results1 ][ :stddev ] ] ) puts( "Set 2 mean: %.3f s" % [ result[ :results2 ][ :mean ] ] ) puts( "Set 2 std dev: %.3f" % [ result[ :results2 ][ :stddev ] ] ) puts "p.value: #{result[ :p ]}" puts "W: #{result[ :W ]}" puts( "The difference (%+.1f%%) %s statistically significant." % [ ( ( result[ :results2 ][ :mean ] - result[ :results1 ][ :mean ] ) / result[ :results1 ][ :mean ] ) * 100, result[ :significant ] ? 'IS' : 'IS NOT' ] ) end