* lib/profiler.rb: Document Profiler__ methods

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
zzak 2013-05-19 23:04:36 +00:00
Родитель caca17a898
Коммит fdfc521519
2 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Mon May 20 08:03:51 2013 Zachary Scott <zachary@zacharyscott.net>
* lib/profiler.rb: Document Profiler__ methods
Mon May 20 08:02:13 2013 Zachary Scott <zachary@zacharyscott.net>
* lib/tempfile.rb: nodoc Tempfile#inspect

Просмотреть файл

@ -96,6 +96,9 @@ module Profiler__
end
}
module_function
# Starts the profiler.
#
# See Profiler__ for more information.
def start_profile
@@start = Process.times[0]
@@stacks = {}
@ -103,10 +106,16 @@ module_function
PROFILE_CALL_PROC.enable
PROFILE_RETURN_PROC.enable
end
# Stops the profiler.
#
# See Profiler__ for more information.
def stop_profile
PROFILE_CALL_PROC.disable
PROFILE_RETURN_PROC.disable
end
# Outputs the results from the profiler.
#
# See Profiler__ for more information.
def print_profile(f)
stop_profile
total = Process.times[0] - @@start