Class | ActionController::RequestProfiler::Sandbox |
In: |
vendor/rails/actionpack/lib/action_controller/request_profiler.rb
|
Parent: | Object |
# File vendor/rails/actionpack/lib/action_controller/request_profiler.rb, line 10 10: def self.benchmark(n, script) 11: new(script).benchmark(n) 12: end
# File vendor/rails/actionpack/lib/action_controller/request_profiler.rb, line 14 14: def initialize(script_path) 15: @quiet = false 16: define_run_method(File.read(script_path)) 17: reset! 18: end
# File vendor/rails/actionpack/lib/action_controller/request_profiler.rb, line 20 20: def benchmark(n) 21: @quiet = true 22: print ' ' 23: result = Benchmark.realtime do 24: n.times do |i| 25: run 26: print i % 10 == 0 ? 'x' : '.' 27: $stdout.flush 28: end 29: end 30: puts 31: result 32: ensure 33: @quiet = false 34: end