Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require "rubygems"
- require "mongo"
- require "mongo_mapper"
- @conn = Mongo::Connection.new
- @db = @conn['test']
- @coll = @db['posts']
- MongoMapper.database = 'test'
- class User
- include MongoMapper::Document
- key :age, Integer
- end
- class Artist
- include Mongoid::Document
- field :age, type: Integer
- end
- puts "INSERT TEST"
- @coll.remove
- t1 = Time.now
- 1000.times do |i|
- @coll.insert({'a' => i+1})
- end
- puts "NATIVE : " + (Time.now - t1).to_s
- t1 = Time.now
- @db['users'].remove
- 1000.times do |i|
- User.create({ 'age' => i+1 })
- end
- puts "MONGOMAPPER : " + (Time.now - t1).to_s
- puts "READ TEST"
- t1 = Time.now
- 1000.times do |i|
- @coll.find({}, { :limit => 1 }).each {|doc| }
- end
- puts "NATIVE : " + (Time.now - t1).to_s
- t1 = Time.now
- 1000.times do |i|
- User.all(:limit => 1).first
- end
- puts "MONGOMAPPER : " + (Time.now - t1).to_s
Add Comment
Please, Sign In to add comment