Module: Benchmark::Avg

Included in:
Benchmark
Defined in:
lib/benchmark/avg.rb,
lib/benchmark/avg/job.rb,
lib/benchmark/avg/benchmark_suite.rb

Defined Under Namespace

Classes: BenchmarkSuite, Job

Constant Summary collapse

OUTPUT_WIDTH =
80
LABEL_WIDTH =
30
PADDING =
2
METRICS_WIDTH =
OUTPUT_WIDTH - LABEL_WIDTH

Instance Method Summary collapse

Instance Method Details

#avg {|benchmark_suite| ... } ⇒ Object

Yields:

  • (benchmark_suite)


6
7
8
9
10
# File 'lib/benchmark/avg.rb', line 6

def avg
  benchmark_suite = BenchmarkSuite.new
  yield benchmark_suite
  benchmark_suite.run
end