Thanks, nice idea for installing ruby-prof.  Never used it before and it's 
extremely easy to install and use.
I'm on Windows so I needed to install with this command:

gem install ruby-prof --platform=mswin32 -v 0.8.1

I tried it on a simpler query and I give the top lines of the profile here.  
You can see that it takes 5.9 seconds with virtually all the time spend in 
Mysql2::Client#query.  When I run the same query through
the console it takes 812ms.

Thread ID: 25569168
Total: 5.910000

 %self     total     self     wait    child    calls  name
 99.14      5.86     5.86     0.00     0.00        1  Mysql2::Client#query 
(ruby_runtime:0}
  0.42      0.03     0.03     0.00     0.00        2  Kernel#require 
(ruby_runtime:0}
  0.32      0.04     0.02     0.00     0.03        1  
ActiveRecord::ConnectionAdapters::Quoting#quote 
(C:/ruby187/lib/ruby/gems/1.8/gems/activerecord-3.0.4/lib/active_record/connection_adapters/abstract/quoting.rb:8}
  0.03      0.00     0.00     0.00     0.00      147  
<Class::ActiveRecord::Base>#instantiate 
(C:/ruby187/lib/ruby/gems/1.8/gems/activerecord-3.0.4/lib/active_record/base.rb:907}
  0.02      0.00     0.00     0.00     0.00       28  Kernel#hash 
(ruby_runtime:0}
  0.02      0.00     0.00     0.00     0.00        5  Kernel#clone 
(ruby_runtime:0}
  0.02      0.00     0.00     0.00     0.00      147  
ActiveRecord::Base#_run_initialize_callbacks 
(C:/ruby187/lib/ruby/gems/1.8/gems/activesupport-3.0.4/lib/active_support/callbacks.rb:401}
  ...

I'm still stuck to know why it takes so much longer :(

William


-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to