class BenchBloc::Formatter::Benchmark
Public Instance Methods
format_result(result)
click to toggle source
# File lib/bench_bloc/formatter/benchmark.rb, line 18 def format_result result "\t\t#{result.label}\n\t\t\t#{result.real.round(2)} seconds" end
format_results()
click to toggle source
# File lib/bench_bloc/formatter/benchmark.rb, line 5 def format_results formatted_results = results.map { |res| format_result(res) } header = "\n---\n\t#{title}\n" summary = "\tTotal Time: #{summarize_real_time(results).round(2)} seconds\n\n" final_results = header + summary + formatted_results.join("\n") end
summarize_real_time(results)
click to toggle source
# File lib/bench_bloc/formatter/benchmark.rb, line 12 def summarize_real_time results results.inject(0) do |agg, res| agg + res.real end end