Class: Benchmark::IPS::Job::StdoutReport

Inherits:
Object
  • Object
show all
Defined in:
lib/benchmark/ips/job/stdout_report.rb

Instance Method Summary collapse

Instance Method Details

#add_report(item, caller) ⇒ Object



28
29
30
31
# File 'lib/benchmark/ips/job/stdout_report.rb', line 28

def add_report(item, caller)
  $stdout.puts " #{item.body}"
  @last_item = item
end


33
34
35
36
# File 'lib/benchmark/ips/job/stdout_report.rb', line 33

def footer
  footer = @last_item.stats.footer
  $stdout.puts footer.rjust(40) if footer
end

#start_runningObject



9
10
11
# File 'lib/benchmark/ips/job/stdout_report.rb', line 9

def start_running
  $stdout.puts "Calculating -------------------------------------"
end

#start_warmingObject



5
6
7
# File 'lib/benchmark/ips/job/stdout_report.rb', line 5

def start_warming
  $stdout.puts "Warming up --------------------------------------"
end

#warming(label, _warmup) ⇒ Object Also known as: running



13
14
15
# File 'lib/benchmark/ips/job/stdout_report.rb', line 13

def warming(label, _warmup)
  $stdout.print rjust(label)
end

#warmup_stats(_warmup_time_us, timing) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/benchmark/ips/job/stdout_report.rb', line 17

def warmup_stats(_warmup_time_us, timing)
  case format
  when :human
    $stdout.printf "%s i/100ms\n", Helpers.scale(timing)
  else
    $stdout.printf "%10d i/100ms\n", timing
  end
end