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