Sha256: cac70399bb40f162dd7e429228e71fb46c44d7ccb4d57913198dad69af995cd3
Contents?: true
Size: 412 Bytes
Versions: 4
Compression:
Stored size: 412 Bytes
Contents
require 'bundler' Bundler.setup require 'benchmark' require 'perforated' require 'oj' keys = %w[notes tags comments] objects = (0..10_000).map do |num| keys = keys.rotate { keys.first => num } end strings = objects.map { |obj| JSON.dump(obj) } rebuilder = Perforated::Rebuilder.new(strings, Oj) N = 100 Benchmark.bmbm do |x| x.report('rebuild') { N.times { rebuilder.rebuild(rooted: true) } } end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
perforated-0.10.1 | bench/rebuilder.rb |
perforated-0.10.0 | bench/rebuilder.rb |
perforated-0.9.1 | bench/rebuilder.rb |
perforated-0.9.0 | bench/rebuilder.rb |