Sha256: afa69dbd23b1f0443e94ca75778f0d18da479f8268aa2631aa5a18efb2372696

Contents?: true

Size: 719 Bytes

Versions: 1

Compression:

Stored size: 719 Bytes

Contents

# 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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mysql2-0.1.3 benchmark/active_record.rb