Sha256: 94ce8050043d7731703d7a8587e0849e88f0a0ec2ed8f2fba3995779a1f6c75e
Contents?: true
Size: 879 Bytes
Versions: 48
Compression:
Stored size: 879 Bytes
Contents
# encoding: UTF-8 $LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib') require 'rubygems' require 'benchmark' require 'active_record' times = 25 # mysql2 mysql2_opts = { :adapter => 'mysql2', :database => 'test', :pool => times } ActiveRecord::Base.establish_connection(mysql2_opts) x = Benchmark.realtime do threads = [] times.times do threads << Thread.new { ActiveRecord::Base.connection.execute("select sleep(1)") } end threads.each {|t| t.join } end puts "mysql2: #{x} seconds" # mysql mysql2_opts = { :adapter => 'mysql', :database => 'test', :pool => times } ActiveRecord::Base.establish_connection(mysql2_opts) x = Benchmark.realtime do threads = [] times.times do threads << Thread.new { ActiveRecord::Base.connection.execute("select sleep(1)") } end threads.each {|t| t.join } end puts "mysql: #{x} seconds"
Version data entries
48 entries across 48 versions & 5 rubygems