Sha256: a2c1f2866bb986f403aee2911e592d2a3924c4cd9c4acac4b66e0c6edd669e8b
Contents?: true
Size: 570 Bytes
Versions: 1
Compression:
Stored size: 570 Bytes
Contents
# require 'perftools' require 'pp' require 'benchmark' require 'rubygems' $:.unshift File.expand_path(File.dirname(__FILE__) + '/../lib') require 'toystore' require 'adapter/memory' class User include Toy::Store end times = 10_000 user = User.new id = user.id attrs = user.persisted_attributes adapter_result = Benchmark.realtime { times.times { User.adapter.write(id, attrs) } } toystore_result = Benchmark.realtime { times.times { User.create } } puts 'Client', adapter_result puts 'Toystore', toystore_result puts 'Ratio', toystore_result / adapter_result
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
toystore-0.13.2 | perf/writes.rb |