From 78ecfc77a164a6686f9ad5b819102aebd30359d8 Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Fri, 8 Jul 2005 16:36:35 +0000 Subject: r2933@asus: jeremy | 2005-07-08 14:22:58 -0700 Don't call GC.start in Mysql::Result#free. Performance killer. This should go upstream.. git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@1772 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- activerecord/lib/active_record/vendor/mysql411.rb | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'activerecord/lib/active_record') diff --git a/activerecord/lib/active_record/vendor/mysql411.rb b/activerecord/lib/active_record/vendor/mysql411.rb index 0a94258122..4e02e50757 100644 --- a/activerecord/lib/active_record/vendor/mysql411.rb +++ b/activerecord/lib/active_record/vendor/mysql411.rb @@ -303,4 +303,13 @@ class Mysql end self end + + + # Get rid of GC.start in #free. + class Result + def free + @handle.skip_result + @handle = @fields = @data = nil + end + end end -- cgit v1.2.3