Sha256: 2b50ce4ded5df10cb6f715d61afd2464222a5c968803b3a0adf58837f73927ab

Contents?: true

Size: 648 Bytes

Versions: 1

Compression:

Stored size: 648 Bytes

Contents

#!/usr/bin/env ruby
# encoding: UTF-8

$: << '.'
$: << File.join(File.dirname(__FILE__), "../lib")
$: << File.join(File.dirname(__FILE__), "../ext")

require 'oj'

Oj.default_options = { mode: :rails, cache_keys: false, cache_str: -1 }

def mem
  `ps -o rss= -p #{$$}`.to_i
end

('a'..'z').each { |a|
  ('a'..'z').each { |b|
    ('a'..'z').each { |c|
      ('a'..'z').each { |d|
        ('a'..'z').each { |e|
          ('a'..'z').each { |f|
            key = "#{a}#{b}#{c}#{d}#{e}#{f}"
            x = Oj.load(%|{ "#{key}": 101}|)
            #Oj.dump(x)
          }
        }
      }
    }
    puts "#{a}#{b} #{mem}"
  }
}

Oj::Parser.new(:usual)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
oj-3.14.3 test/mem.rb