Permalink
Browse files

process time for benchmarks (quicker), wall time for profiling (lower…

… overhead)
  • Loading branch information...
1 parent e433bb1 commit 899d63b997094f066ffd49a3e58d29c07143999d @jeremy jeremy committed Jun 16, 2008
Showing with 14 additions and 10 deletions.
  1. +14 −10 activesupport/lib/active_support/testing/performance.rb
@@ -8,16 +8,20 @@
module ActiveSupport
module Testing
module Performance
- benchmark = ARGV.include?('--benchmark') # HAX for rake test
-
- DEFAULTS = {
- :benchmark => benchmark,
- :runs => benchmark ? 10 : 1,
- :min_percent => 0.02,
- :metrics => [:process_time, :wall_time, :cpu_time, :memory, :objects],
- :formats => [:flat, :graph_html, :call_tree],
- :output => 'tmp/performance'
- }
+ DEFAULTS =
+ if benchmark = ARGV.include?('--benchmark') # HAX for rake test
+ { :benchmark => true,
+ :runs => 10,
+ :metrics => [:process_time, :memory, :objects],
+ :output => 'tmp/performance' }
+ else
+ { :benchmark => false,
+ :runs => 1,
+ :min_percent => 0.02,
+ :metrics => [:wall_time, :memory, :objects],
+ :formats => [:flat, :graph_html, :call_tree],
+ :output => 'tmp/performance' }
+ end
def self.included(base)
base.class_inheritable_hash :profile_options

0 comments on commit 899d63b

Please sign in to comment.