Class: BenchmarkDriver::Runner::Time
- Defined in:
- lib/benchmark_driver/runner/time.rb
Constant Summary collapse
- 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(Job)
- METRICS_TYPE =
BenchmarkDriver::Metrics::Type.new(unit: 's')
Instance Method Summary collapse
-
#build_metrics(duration:, executable:, loop_count:) ⇒ Object
Overriding BenchmarkDriver::Runner::Ips#build_metrics.
-
#set_metrics_type ⇒ Object
Overriding BenchmarkDriver::Runner::Ips#set_metrics_type.
Methods inherited from Ips
Constructor Details
This class inherits a constructor from BenchmarkDriver::Runner::Ips
Instance Method Details
#build_metrics(duration:, executable:, loop_count:) ⇒ Object
Overriding BenchmarkDriver::Runner::Ips#build_metrics
17 18 19 20 21 22 |
# File 'lib/benchmark_driver/runner/time.rb', line 17 def build_metrics(duration:, executable:, loop_count:) BenchmarkDriver::Metrics.new( value: duration, executable: executable, ) end |
#set_metrics_type ⇒ Object
Overriding BenchmarkDriver::Runner::Ips#set_metrics_type
12 13 14 |
# File 'lib/benchmark_driver/runner/time.rb', line 12 def set_metrics_type @output.metrics_type = METRICS_TYPE end |