diff --git a/benchmark/query.rb b/benchmark/query.rb index 6a6b2f2..4e8b30b 100644 --- a/benchmark/query.rb +++ b/benchmark/query.rb @@ -5,28 +5,39 @@ require 'benchmark' require 'mysql' require 'mysql2_ext' -number_of = 100 +number_of = 1 +database = 'nbb_1_production' Benchmark.bmbm do |x| GC.start mysql = Mysql.new("localhost", "root") - mysql.query "USE nbb_development" + mysql.query "USE #{database}" x.report do puts "Mysql" number_of.times do mysql_result = mysql.query "SELECT * FROM account_transactions" - mysql_result.each_hash do |res| end + number = 0 + mysql_result.each_hash do |res| + number += 1 + # puts res.inspect + end + puts "Processed #{number} results" end end GC.start mysql2 = Mysql2::Client.new - mysql2.query "USE nbb_development" + mysql2.query "USE #{database}" x.report do puts "Mysql2" number_of.times do mysql2_result = mysql2.query "SELECT * FROM account_transactions" - mysql2_result.each do |res| end + number = 0 + mysql2_result.each(:symbolize_keys => true) do |res| + number += 1 + # puts res.inspect + end + puts "Processed #{number} results" end end end \ No newline at end of file