Sha256: 9546cdb7d35481ab2099277fba4b266c9dadd79c062162f1c43a5c7d04c698a5

Contents?: true

Size: 372 Bytes

Versions: 1

Compression:

Stored size: 372 Bytes

Contents

#!/usr/bin/env ruby
require 'llrb'
require 'benchmark/ips'

ruby = Class.new
def ruby.script
  i = 0
  while i< 30_000_000
    i += 1
  end
end

llrb = Class.new
def llrb.script
  i = 0
  while i< 30_000_000
    i += 1
  end
end

LLRB::JIT.compile(llrb, :script)

Benchmark.ips do |x|
  x.report('Ruby') { ruby.script }
  x.report('LLRB') { llrb.script }
  x.compare!
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
llrb-0.0.1 bin/bm_loop_while