Sha256: 2c2724980b128e2cb78f4a0ad0624156d140866f14ccdd0a2098a11acb36bba5

Contents?: true

Size: 477 Bytes

Versions: 98

Compression:

Stored size: 477 Bytes

Contents

#!/usr/bin/env ruby

require 'bullshit'
if ARGV.shift == 'pure'
  require 'json/pure'
else
  require 'json/ext'
end

class BC_Parser < Bullshit::TimeCase
  include JSON

  warmup    true
  duration  10

  def setup
    a = [ nil, false, true, "fÖß\nÄr", [ "n€st€d", true ], { "fooß" => "bär", "qu\r\nux" => true } ]
    @big = a * 100
    @json = JSON.generate(@big)
  end

  def benchmark_parser
    a = JSON.parse(@json)
    a == @big or raise "not equal"
  end
end

Version data entries

98 entries across 92 versions & 14 rubygems

Version Path
benschwarz-smoke-0.5.2 vendor/json-1.1.3/benchmarks/benchmark_parser.rb
benschwarz-smoke-0.5.3 vendor/json-1.1.3/benchmarks/benchmark_parser.rb
benschwarz-smoke-0.5.4 vendor/json-1.1.3/benchmarks/benchmark_parser.rb
benschwarz-smoke-0.5.5 vendor/json-1.1.3/benchmarks/benchmark_parser.rb
benschwarz-smoke-0.5.6 vendor/json-1.1.3/benchmarks/benchmark_parser.rb
benschwarz-smoke-0.5.7 vendor/gems/gems/json-1.1.3/benchmarks/benchmark_parser.rb
fairchild-poolparty-1.3.17 vendor/gems/json/benchmarks/benchmark_parser.rb
fairchild-poolparty-1.3.5 vendor/gems/json/benchmarks/benchmark_parser.rb
masover-castronaut-0.4.4.4 vendor/json/benchmarks/benchmark_parser.rb
masover-castronaut-0.4.4.5 vendor/json/benchmarks/benchmark_parser.rb
masover-castronaut-0.5.0.1 vendor/json/benchmarks/benchmark_parser.rb
p8-castronaut-0.6.1.1 vendor/json/benchmarks/benchmark_parser.rb
relevance-castronaut-0.4.1 vendor/json/benchmarks/benchmark_parser.rb
relevance-castronaut-0.4.2 vendor/json/benchmarks/benchmark_parser.rb
relevance-castronaut-0.4.3 vendor/json/benchmarks/benchmark_parser.rb
relevance-castronaut-0.4.4 vendor/json/benchmarks/benchmark_parser.rb
relevance-castronaut-0.4.5 vendor/json/benchmarks/benchmark_parser.rb
relevance-castronaut-0.4.6 vendor/json/benchmarks/benchmark_parser.rb
relevance-castronaut-0.5.0 vendor/json/benchmarks/benchmark_parser.rb
relevance-castronaut-0.5.1 vendor/json/benchmarks/benchmark_parser.rb