1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Clean whitespace

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34775 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
drbrain 2012-02-23 23:35:21 +00:00
parent b52b1f6a7d
commit 455c23fa01

View file

@ -1,51 +1,51 @@
# Profile provides a way to Profile your Ruby application.
#
# Profile provides a way to Profile your Ruby application.
#
# Profiling your program is a way of determining which methods are called and
# how long each method takes to complete. This way you can detect which
# methods are possible bottlenecks.
#
#
# Profiling your program will slow down your execution time considerably,
# so activate it only when you need it. Don't confuse benchmarking with
# profiling.
#
#
# There are two ways to activate Profiling:
#
#
# == Command line
#
#
# Run your Ruby script with <code>-rprofile</code>:
#
#
# ruby -rprofile example.rb
#
# If you're profiling an executable in your <code>$PATH</code> you can use
# <code>ruby -S</code>:
#
# ruby -rprofile -S some_executable
#
#
# == From code
#
#
# Just require 'profile':
#
#
# require 'profile'
#
#
# def slow_method
# 5000.times do
# 9999999999999999*999999999
# end
# end
# end
#
#
# def fast_method
# 5000.times do
# 9999999999999999+999999999
# end
# end
# end
#
#
# slow_method
# fast_method
#
#
# The output in both cases is a report when the execution is over:
#
#
# ruby -rprofile example.rb
#
#
# % cumulative self self total
# time seconds seconds calls ms/call ms/call name
# 68.42 0.13 0.13 2 65.00 95.00 Integer#times