add AR benchmark - mysql2 looks to be about 19% faster so far

This commit is contained in:
Brian Lopez 2010-04-15 13:00:39 -07:00
parent 12d4d8a0b8
commit 1d3c281904
1 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,39 @@
# encoding: UTF-8
$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
require 'rubygems'
require 'benchmark'
require 'active_record'
require 'ruby-debug'
number_of = 1
mysql2_opts = {
:adapter => 'mysql2',
:database => 'test'
}
mysql_opts = {
:adapter => 'mysql',
:database => 'test'
}
class TestModel < ActiveRecord::Base
set_table_name :mysql2_test
end
Benchmark.bmbm do |x|
x.report do
TestModel.establish_connection(mysql2_opts)
puts "Mysql2"
number_of.times do
TestModel.all(:limit => 1000)
end
end
x.report do
TestModel.establish_connection(mysql_opts)
puts "Mysql"
number_of.times do
TestModel.all(:limit => 1000)
end
end
end