diff options
author | Jeremy Kemper <jeremy@bitsweat.net> | 2005-10-14 18:58:07 +0000 |
---|---|---|
committer | Jeremy Kemper <jeremy@bitsweat.net> | 2005-10-14 18:58:07 +0000 |
commit | 00656979fed99d4d16eefc795067a576ab1a1a91 (patch) | |
tree | f26ccc6c445e3a8432ca6f589be64d53cb32645f /railties/lib/commands/perform/profiler.rb | |
parent | 32021552125544d7cc2f548b1684a9f476845d58 (diff) | |
download | rails-00656979fed99d4d16eefc795067a576ab1a1a91.tar.gz rails-00656979fed99d4d16eefc795067a576ab1a1a91.tar.bz2 rails-00656979fed99d4d16eefc795067a576ab1a1a91.zip |
r3619@sedna: jeremy | 2005-10-14 14:41:24 -0700
move scripts
r3622@sedna: jeremy | 2005-10-14 14:54:48 -0700
remove script/perform and script/process in favor of script/perform/profile, etc.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2587 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'railties/lib/commands/perform/profiler.rb')
-rw-r--r-- | railties/lib/commands/perform/profiler.rb | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/railties/lib/commands/perform/profiler.rb b/railties/lib/commands/perform/profiler.rb deleted file mode 100644 index f599ad6635..0000000000 --- a/railties/lib/commands/perform/profiler.rb +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/local/bin/ruby -if ARGV.empty? - $stderr.puts "Usage: ./script/perform profiler 'Person.expensive_method(10)' [times]" - exit(1) -end - -# Keep the expensive require out of the profile. -$stderr.puts 'Loading Rails...' -require RAILS_ROOT + '/config/environment' - -# Define a method to profile. -if ARGV[1] and ARGV[1].to_i > 1 - eval "def profile_me() #{ARGV[1]}.times { #{ARGV[0]} } end" -else - eval "def profile_me() #{ARGV[0]} end" -end - -# Use the ruby-prof extension if available. Fall back to stdlib profiler. -begin - require 'prof' - $stderr.puts 'Using the ruby-prof extension.' - Prof.clock_mode = Prof::GETTIMEOFDAY - Prof.start - profile_me - results = Prof.stop - require 'rubyprof_ext' - Prof.print_profile(results, $stderr) -rescue LoadError - require 'profiler' - $stderr.puts 'Using the standard Ruby profiler.' - Profiler__.start_profile - profile_me - Profiler__.stop_profile - Profiler__.print_profile($stderr) -end |