Sha256: 96a793cc7eff691f8a430a79a8ab77feec7616d155058946ca63fd5fc2e8f22f
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require File.join(File.dirname(__FILE__),'..','spec_helper') require File.join(File.dirname(__FILE__),'perf_spec_helper') describe "Rhosync Performance" do it_should_behave_like "SourceAdapterHelper" it_should_behave_like "PerfSpecHelper" it "should process get/put for 1000 records (6000 elements)" do @data = get_test_data(1000) start = start_timer Store.put_data('mdoc',@data).should == true start = lap_timer('put_data duration',start) Store.get_data('mdoc').should == @data lap_timer('get_data duration',start) end it "should process single attribute update 1000-record doc" do @data = get_test_data(1000) @data1 = get_test_data(1000) @data1['950']['Phone1'] = 'This is changed' expected = {'950' => {'Phone1' => 'This is changed'}} Store.put_data('mdoc',@data).should == true Store.put_data('cdoc',@data1).should == true start = start_timer Store.get_diff_data('mdoc','cdoc').should == [expected,1] lap_timer('get_diff_data duration', start) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhosync-2.0.0.beta1 | spec/perf/store_perf_spec.rb |