Sha256: 73de333d48939d04e5ada44a5b731d9b50ad18b53945091b947eb69b129d73be
Contents?: true
Size: 558 Bytes
Versions: 1
Compression:
Stored size: 558 Bytes
Contents
$:.unshift(File.dirname(__FILE__) + '/../lib') require 'beambridge' require 'benchmark' data = [:ok, [:foo, :bar, [99, "bottles", "of", "beer", 3.14], [true, false]]] bert = Beambridge::Encoder.encode(data) p bert Benchmark.bm do|b| b.report("Decoder") do 100_000.times { Erl::Decoder.decode(bert) } end end # user system total real # C Decoder 0.400000 0.000000 0.400000 ( 0.425373) # Ruby Decoder 30.250000 0.220000 30.470000 ( 32.140890) # # C decoder is 75.56x faster than Ruby decoder on this data
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
beambridge-0.9.0 | benchmarks/bench.rb |