class BenchmarkDriver::Runner::Recorded

def run(records)

Parameters:
  • record (Array) --
def run(records)
  records.each do |record|
    unless record.warmup_results.empty?
      # TODO:
    end
  end
  @output.with_benchmark do
    records.each do |record|
      @output.with_job(name: record.name) do
        record.benchmark_results.each do |context, result|
          @output.with_context(
            name: context.name,
            executable: context.executable,
            gems: context.gems,
            prelude: context.prelude,
          ) do
            @output.report(
              values: result.values,
              all_values: result.all_values,
              duration: result.duration,
              loop_count: result.loop_count,
              environment: result.environment,
            )
          end
        end
      end
    end
  end
end