Class: BenchmarkDriver::Runner::Block
- Defined in:
- lib/benchmark_driver/runner/block.rb
Constant Summary collapse
- METRIC =
BenchmarkDriver::Metric.new(name: 'Iteration per second', unit: 'i/s')
- 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]).extend(Module.new{ def parse(**) jobs = super jobs.map do |job| job = job.dup job.prelude = "#{job.prelude}\n__bmdv_script_block = proc { #{job.script} }" job.script = '__bmdv_script_block.call' job end end })
Method Summary
Methods inherited from Ips
Constructor Details
This class inherits a constructor from BenchmarkDriver::Runner::Ips