global

def render(result:)

Parameters:
  • result (String) -- - A file to write result
def render(result:)
  prelude = preludes.reject(&:nil?).reject(&:empty?).join("\n")
  <<-RUBY
elude}
rst warmup
dv_i = 0
dv_before = Time.now
dv_target = __bmdv_before + #{first_warmup_duration}
e Time.now < __bmdv_target
script}
bmdv_i += 1
dv_after = Time.now
cond warmup
dv_ip100ms = (__bmdv_i.to_f / (__bmdv_after - __bmdv_before) / 10.0).ceil
dv_loops = 0
dv_duration = 0.0
dv_target = Time.now + #{second_warmup_duration}
e Time.now < __bmdv_target
bmdv_i = 0
bmdv_before = Time.now
ile __bmdv_i < __bmdv_ip100ms
#{script}
__bmdv_i += 1
d
bmdv_after = Time.now
bmdv_loops += __bmdv_i
bmdv_duration += (__bmdv_after - __bmdv_before)
ardown}
.write(#{result.dump}, [__bmdv_duration, __bmdv_loops].inspect)
  RUBY
end