class BenchmarkDriver::Output::Compare

def show_results(results, show_context:)

Parameters:
  • show_context (TrueClass, FalseClass) --
  • results (Array) --
def show_results(results, show_context:)
  results = results.sort_by do |result|
    if @metrics.first.larger_better
      -result.value
    else
      result.value
    end
  end
  first = results.first
  results.each do |result|
    slower = show_slower(first, result) if result != first
    if show_context
      name = result.context.name
    else
      name = result.job
    end
    $stdout.printf("%*s: %11.1f %s %s\n", @name_length, name, result.value, @metrics.first.unit, slower)
  end
  $stdout.puts
end