Class: BenchmarkDriver::Runner::Time
- Defined in:
- lib/benchmark_driver/runner/time.rb
Constant Summary collapse
- METRIC =
BenchmarkDriver::Metric.new(name: 'Execution time', unit: 's', larger_better: false)
- Job =
JobParser returns this, ‘BenchmarkDriver::Runner.runner_for` searches “*::Job”
Class.new(BenchmarkDriver::DefaultJob)
- JobParser =
Dynamically fetched and used by ‘BenchmarkDriver::JobParser.parse`
BenchmarkDriver::DefaultJobParser.for(klass: Job, metrics: [METRIC])
Instance Method Summary collapse
-
#metric ⇒ Object
Overriding BenchmarkDriver::Runner::Ips#metric.
-
#value_duration(duration:, loop_count:) ⇒ Object
Overriding BenchmarkDriver::Runner::Ips#value_duration.
Methods inherited from Ips
Constructor Details
This class inherits a constructor from BenchmarkDriver::Runner::Ips
Instance Method Details
#metric ⇒ Object
Overriding BenchmarkDriver::Runner::Ips#metric
12 13 14 |
# File 'lib/benchmark_driver/runner/time.rb', line 12 def metric METRIC end |
#value_duration(duration:, loop_count:) ⇒ Object
Overriding BenchmarkDriver::Runner::Ips#value_duration
17 18 19 |
# File 'lib/benchmark_driver/runner/time.rb', line 17 def value_duration(duration:, loop_count:) [duration, duration] end |