Sha256: 95266c3b4a7c19531ba2372b0e52e73cdbe8f3caafd02748aafa637ecbb0e2c0

Contents?: true

Size: 1.33 KB

Versions: 94

Compression:

Stored size: 1.33 KB

Contents

require "rubygems"
require "bundler/setup"
require "recurly"
require "benchmark"

N = 1_000

account_body = "{\"id\":\"ljvmmbjchtgs\",\"object\":\"account\",\"code\":\"9ebd49f7288@example.com\",\"parent_account_id\":null,\"bill_to\":\"self\",\"state\":\"active\",\"username\":null,\"email\":null,\"cc_emails\":null,\"preferred_locale\":null,\"first_name\":\"Benjamin\",\"last_name\":\"Du Monde\",\"company\":null,\"vat_number\":null,\"tax_exempt\":false,\"exemption_certificate\":null,\"address\":null,\"billing_info\":null,\"shipping_addresses\":[{\"object\":\"shipping_address\",\"first_name\":\"Benjamin\",\"last_name\":\"Du Monde\",\"company\":null,\"phone\":null,\"street1\":\"1 Tchoupitoulas St\",\"street2\":null,\"city\":\"New Orleans\",\"region\":\"LA\",\"postal_code\":\"70115\",\"country\":\"US\",\"nickname\":\"Home\",\"email\":null,\"vat_number\":null,\"id\":\"ljvmmbk9e1as\",\"account_id\":\"ljvmmbjchtgs\",\"created_at\":\"2019-09-19T22:45:59Z\",\"updated_at\":\"2019-09-19T22:45:59Z\"}],\"custom_fields\":[],\"hosted_login_token\":\"PSvcHow5H4HGEGKTfHXadLNoDcRaDVMK\",\"created_at\":\"2019-09-19T22:45:59Z\",\"updated_at\":\"2019-09-19T22:45:59Z\",\"deleted_at\":null}"

Benchmark.bm do |benchmark|
  benchmark.report("JSON parsing and casting\n") do
    N.times do
      _account = Recurly::JSONParser.parse(nil, account_body)
    end
  end
end

Version data entries

94 entries across 94 versions & 1 rubygems

Version Path
recurly-3.22.0 benchmark.rb
recurly-4.21.1 benchmark.rb
recurly-4.21.0 benchmark.rb
recurly-4.20.0 benchmark.rb
recurly-3.21.0 benchmark.rb
recurly-4.19.0 benchmark.rb
recurly-3.20.0 benchmark.rb
recurly-4.18.0 benchmark.rb
recurly-4.17.0 benchmark.rb
recurly-3.19.0 benchmark.rb
recurly-4.15.0 benchmark.rb
recurly-4.14.0 benchmark.rb
recurly-4.13.0 benchmark.rb
recurly-4.12.0 benchmark.rb
recurly-4.11.0 benchmark.rb
recurly-4.10.0 benchmark.rb
recurly-4.9.0 benchmark.rb
recurly-4.8.0 benchmark.rb
recurly-4.7.0 benchmark.rb
recurly-4.6.0 benchmark.rb