aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/testing/performance/jruby.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/lib/active_support/testing/performance/jruby.rb')
-rw-r--r--activesupport/lib/active_support/testing/performance/jruby.rb16
1 files changed, 8 insertions, 8 deletions
diff --git a/activesupport/lib/active_support/testing/performance/jruby.rb b/activesupport/lib/active_support/testing/performance/jruby.rb
index 6d94dacdd6..e489c1f0dd 100644
--- a/activesupport/lib/active_support/testing/performance/jruby.rb
+++ b/activesupport/lib/active_support/testing/performance/jruby.rb
@@ -5,13 +5,13 @@ import java.lang.management.ManagementFactory
module ActiveSupport
module Testing
module Performance
- if ARGV.include?('--benchmark')
- DEFAULTS.merge!({:metrics => [:wall_time, :user_time, :memory, :gc_runs, :gc_time]})
- else
- DEFAULTS.merge!(
+ DEFAULTS.merge!(
+ if ARGV.include?('--benchmark')
+ {:metrics => [:wall_time, :user_time, :memory, :gc_runs, :gc_time]}
+ else
{ :metrics => [:wall_time],
- :formats => [:flat, :graph] })
- end
+ :formats => [:flat, :graph] }
+ end).freeze
protected
def run_gc
@@ -23,7 +23,7 @@ module ActiveSupport
class Profiler < Performer
def run
@data = JRuby::Profiler.profile do
- profile_options[:runs].to_i.times { run_test(@metric, :profile) }
+ full_profile_options[:runs].to_i.times { run_test(@metric, :profile) }
end
profile_printer = JRuby::Profiler::GraphProfilePrinter.new(@data)
@@ -37,7 +37,7 @@ module ActiveSupport
end
def record
- klasses = profile_options[:formats].map { |f| JRuby::Profiler.const_get("#{f.to_s.camelize}ProfilePrinter") }.compact
+ klasses = full_profile_options[:formats].map { |f| JRuby::Profiler.const_get("#{f.to_s.camelize}ProfilePrinter") }.compact
klasses.each do |klass|
fname = output_filename(klass)