Sha256: e033e869eb86497cfaa914cbbb58b0c954a780a06316ff9709ae58fc35f0a2b2

Contents?: true

Size: 468 Bytes

Versions: 157

Compression:

Stored size: 468 Bytes

Contents

# encoding: utf-8

$: << File.expand_path('../../../lib', __FILE__)

require 'viiite'
require 'msgpack'


iterations = 10_000
data = MessagePack.pack(:hello => 'world', :nested => ['structure', {:value => 42}])

Viiite.bm do |b|
  b.report(:strings) do
    iterations.times do
      MessagePack.unpack(data)
    end
  end

  b.report(:symbols) do
    options = {:symbolize_keys => true}
    iterations.times do
      MessagePack.unpack(data, options)
    end
  end
end

Version data entries

157 entries across 157 versions & 4 rubygems

Version Path
msgpack-0.6.0-java spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.6.0 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.5.12-java spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.5.12 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.5.12-x86-mingw32 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.6.0pre1-x64-mingw32 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.6.0pre1-x86-mingw32 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.6.0pre1-java spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.6.0pre1 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.5.11-java spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.5.11 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.5.10-java spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.5.10-x86-mingw32 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-0.5.10 spec/jruby/benchmarks/symbolize_keys_bm.rb
msgpack-jruby-1.3.1-java spec/benchmarks/symbolize_keys_bm.rb
msgpack-jruby-1.3.0-java spec/benchmarks/symbolize_keys_bm.rb
msgpack-jruby-1.2.0-java spec/benchmarks/symbolize_keys_bm.rb