より少ない時間を報告します。Railsのベンチマークは、私はこのクエリのベンチマークにしようとしているのActiveRecordクエリ
Person.where(age: 60)
私はコンソールでそれを実行すると、それは言う:
人ロード(1.2ms以上)を選択し* "people"から "people" "age" =? [[ "年齢"、60]]
私はベンチマークそれは、それはdef self.get_ages_sql sixties = Person.where(age: 60) end Benchmark.bmbm do |x| x.report('sql') {Person.get_ages_sql} end
いただきましdiscrepency間0.17msを報告
: 0.17ms(ベンチマーク) 対 1.2ms(コンソールでコマンドを実行すると報告されます)