それぞれ計ってみる。sqlite3 ファイルに Tables テーブルがあって、1 レコードだけ保存されてる状態。
ActiveRecord で計ってみる
require 'rubygems' require 'active_record' ActiveRecord::Base.establish_connection( :adapter => 'sqlite3', :dbfile => 'dbfile.db' ) class Test < ActiveRecord::Base ; end Test.find(:all).each{|t| puts t.id puts t.name }
time の測定結果
real 0m0.586s user 0m0.407s sys 0m0.119s
Sequel で計ってみる
require 'rubygems' require 'sequel' options = {} Sequel.sqlite('dbfile.db' , options) class Test < Sequel::Model ; end Test.all.each{|item| puts item.id puts item.name }
time の測定結果
real 0m0.277s user 0m0.194s sys 0m0.048s