Skip to content

Instantly share code, notes, and snippets.

@eric
Created October 26, 2009 18:47
Show Gist options
  • Select an option

  • Save eric/218917 to your computer and use it in GitHub Desktop.

Select an option

Save eric/218917 to your computer and use it in GitHub Desktop.
Thread ID: 9261400
Total: 250423 Kb
self calls name
55060 Kb 215738 God::Logger#log
via Object#applog
54357 Kb 431476 String#%
via God::Logger#log
28095 Kb 359580 <Class::Time>#allocate
via <Class::Time>#now
12358 Kb 71897 God::System::Process#initialize
via Class#new
12357 Kb 71898 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10111 Kb 71898 God::TimedEvent#initialize
via God::DriverEvent#initialize
10110 Kb 71897 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9770 Kb 71897 God::Task#log_line
via God::Task#handle_poll
9057 Kb 71897 Hash#inspect
via God::Task#dest_desc
8285 Kb 287610 String#+
via <Module::God>#pid_file_directory
via God::Task#log_line
6740 Kb 71898 God::Task#handle_poll
via God::DriverEvent#handle_event
6181 Kb 71900 <Class::IO>#read
via <Module::Timeout>#timeout
via God::Process#pid
5617 Kb 71898 Time#+
via God::TimedEvent#initialize
4495 Kb 71898 God::DriverEvent#initialize
via Class#new
3792 Kb 71898 Kernel#to_s
via God::Driver#schedule
2812 Kb 359623 Kernel#__send__
via God::Watch#start
via God::Watch#name
via God::Watch#pid
via God::Watch#pid_file
2250 Kb 287692 God::Watch#name
via God::Logger#log
via God::Watch#call_action
via <Class::God::Trigger>#broadcast
via God::Task#move
via God::Task#log_line
via Array#each
1685 Kb 71898 God::Process#pid
1406 Kb 71943 Time#strftime
1218 Kb 71898 God::Driver#schedule
696 Kb 71945 Array#each
562 Kb 71898 God::Conditions::ProcessRunning#pid
562 Kb 71898 God::Watch#pid
491 Kb 71897 Symbol#inspect
422 Kb 71943 String#rjust
421 Kb 71897 String#strip
421 Kb 71886 FalseClass#to_s
351 Kb 71908 TrueClass#to_s
141 Kb 71943 String#[]
141 Kb 71898 Fixnum#to_s
93 Kb 215738 Object#applog
82 Kb 215738 Mutex#synchronize
72 Kb 431476 God::SimpleLogger#output
22 Kb 44 IO#close
21 Kb 71897 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
11 Kb 431526 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431523 Hash#[]
3 Kb 143886 God::SimpleLogger#info
3 Kb 22 <Class::File>#join
3 Kb 359580 <Class::Time>#now
3 Kb 359580 Time#initialize
2 Kb 143807 Class#new
2 Kb 431487 Fixnum#<
2 Kb 11 <Module::Process>#waitpid
2 Kb 215738 StringIO#truncate
2 Kb 215738 StringIO#rewind
2 Kb 114 Symbol#to_s
1 Kb 287590 God::SimpleLogger#debug
1 Kb 215725 <Class::Object>#allocate
1 Kb 12 God::Task#move
1 Kb 63 Kernel#==
1 Kb 71897 <Class::God::System::Process>#fetch_system_poller
1 Kb 143840 Float#<
1 Kb 143840 Time#-
1 Kb 27 <Class::Thread>#current
1 Kb 11 God::Process#call_action
1 Kb 71899 Class#new-1
1 Kb 22 IO#initialize
1 Kb 71943 StringIO#print
1 Kb 143785 Hash#default
1 Kb 71943 StringIO#write
1 Kb 11 File#initialize
1 Kb 143805 God::Configurable#base_name
1 Kb 11 God::Watch#call_action
1 Kb 71909 God::Process#pid_file
1 Kb 71897 God::System::Process#exists?
1 Kb 71898 God::DriverEvent#handle_event
1 Kb 12 God::Watch#action
1 Kb 143797 Array#shift
1 Kb 143795 Array#<<
1 Kb 143797 Array#first
1 Kb 287595 <Class::Thread>#critical=
0 Kb 71898 God::DriverEventQueue#push
0 Kb 2 String#split
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 2 Class#initialize
0 Kb 71898 Comparable#==
0 Kb 71898 Array#sort!
0 Kb 23 Array#each-1
0 Kb 71899 Kernel#class
0 Kb 215693 Kernel#hash
0 Kb 23 Module#===
0 Kb 71899 Array#last
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 71897 God::System::SlashProcPoller#initialize
0 Kb 71897 God::PollCondition#after
0 Kb 2 Module#name
0 Kb 12 God::Metric#enable
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Task#attach
0 Kb 12 Array#include?
0 Kb 33 <Class::IO>#allocate
0 Kb 2 <Class::Class>#allocate
0 Kb 71912 Array#empty?
0 Kb 22 Exception#backtrace
0 Kb 12 Array#clear
0 Kb 22 Exception#set_backtrace
0 Kb 14 Symbol#===
0 Kb 6 Kernel#send-1
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 71899 God::DriverEventQueue#pop
0 Kb 11 God::Metric#disable
0 Kb 71899 God::TimedEvent#due?
0 Kb 71897 God::Task#dest_desc
0 Kb 71897 God::Task#trigger?
0 Kb 11 God::Task#detach
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 22 Kernel#instance_variable_get
0 Kb 1 Enumerable#all?
0 Kb 2 Kernel#test
0 Kb 2 Thread#alive?
0 Kb 71899 Time#<=>
0 Kb 11 Kernel#fork
0 Kb 22 String#intern
0 Kb 71897 String#to_i
0 Kb 1 <Class::Array>#allocate
0 Kb 71899 Comparable#>=
0 Kb 71897 Kernel#inspect
0 Kb 11 IO#write
0 Kb 11 <Class::IO>#open
0 Kb 1 Kernel#loop
0 Kb 2 Class#inherited
0 Kb 2 Fixnum#==
0 Kb 11 Kernel#sleep
0 Kb 1 <Class::Thread>#stop
0 Kb 11 String#to_s
0 Kb 11 Kernel#kind_of?
0 Kb 71897 Array#concat
0 Kb 2 <Class::Thread>#critical
0 Kb 2 Fixnum#zero?
0 Kb 11 IO#gets
0 Kb 71897 Integer#to_i
0 Kb 11 Fixnum#+
0 Kb 71897 Kernel#Array
0 Kb 1 Array#initialize
0 Kb 2 Thread#kill
0 Kb 1 Array#push
Thread ID: 9256500
Total: 250162 Kb
self calls name
55002 Kb 215510 God::Logger#log
via Object#applog
54300 Kb 431020 String#%
via God::Logger#log
28065 Kb 359200 <Class::Time>#allocate
via <Class::Time>#now
12345 Kb 71821 God::System::Process#initialize
via Class#new
12344 Kb 71822 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10100 Kb 71822 God::TimedEvent#initialize
via God::DriverEvent#initialize
10100 Kb 71821 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9760 Kb 71821 God::Task#log_line
via God::Task#handle_poll
9048 Kb 71821 Hash#inspect
via God::Task#dest_desc
8277 Kb 287306 String#+
via God::Task#log_line
via <Module::God>#pid_file_directory
6733 Kb 71822 God::Task#handle_poll
via God::DriverEvent#handle_event
6174 Kb 71824 <Class::IO>#read
via <Module::Timeout>#timeout
via God::Process#pid
5611 Kb 71822 Time#+
via God::TimedEvent#initialize
4490 Kb 71822 God::DriverEvent#initialize
via Class#new
3788 Kb 71822 Kernel#to_s
via God::Driver#schedule
2809 Kb 359243 Kernel#__send__
via God::Watch#name
via God::Watch#pid
via God::Watch#start
via God::Watch#pid_file
2248 Kb 287388 God::Watch#name
via God::Logger#log
via God::Watch#call_action
via God::Task#log_line
via Array#each
via <Class::God::Trigger>#broadcast
via God::Task#move
1683 Kb 71822 God::Process#pid
1404 Kb 71867 Time#strftime
1216 Kb 71822 God::Driver#schedule
698 Kb 71869 Array#each
561 Kb 71822 God::Conditions::ProcessRunning#pid
561 Kb 71822 God::Watch#pid
491 Kb 71821 Symbol#inspect
422 Kb 71867 String#rjust
421 Kb 71821 String#strip
421 Kb 71810 FalseClass#to_s
351 Kb 71832 TrueClass#to_s
141 Kb 71867 String#[]
141 Kb 71822 Fixnum#to_s
92 Kb 215510 Object#applog
82 Kb 215510 Mutex#synchronize
72 Kb 431020 God::SimpleLogger#output
22 Kb 44 IO#close
21 Kb 71821 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
11 Kb 431070 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431067 Hash#[]
3 Kb 143734 God::SimpleLogger#info
3 Kb 22 <Class::File>#join
3 Kb 359200 <Class::Time>#now
3 Kb 359200 Time#initialize
3 Kb 143655 Class#new
2 Kb 11 <Module::Process>#waitpid
2 Kb 431031 Fixnum#<
2 Kb 215510 StringIO#rewind
2 Kb 215510 StringIO#truncate
2 Kb 114 Symbol#to_s
1 Kb 215497 <Class::Object>#allocate
1 Kb 287286 God::SimpleLogger#debug
1 Kb 71822 God::DriverEvent#handle_event
1 Kb 12 God::Task#move
1 Kb 63 Kernel#==
1 Kb 71821 <Class::God::System::Process>#fetch_system_poller
1 Kb 143688 Float#<
1 Kb 27 <Class::Thread>#current
1 Kb 143688 Time#-
1 Kb 71821 God::System::Process#exists?
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 143633 Hash#default
1 Kb 71867 StringIO#print
1 Kb 71867 StringIO#write
1 Kb 11 File#initialize
1 Kb 143653 God::Configurable#base_name
1 Kb 71833 God::Process#pid_file
1 Kb 71823 Class#new-1
1 Kb 11 God::Watch#call_action
1 Kb 12 God::Watch#action
1 Kb 143645 Array#shift
1 Kb 143645 Array#first
1 Kb 143643 Array#<<
1 Kb 287291 <Class::Thread>#critical=
0 Kb 71822 God::DriverEventQueue#push
0 Kb 2 String#split
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 2 Class#initialize
0 Kb 71822 Comparable#==
0 Kb 23 Module#===
0 Kb 71822 Array#sort!
0 Kb 71823 Kernel#class
0 Kb 215465 Kernel#hash
0 Kb 23 Array#each-1
0 Kb 71823 Array#last
0 Kb 71821 God::PollCondition#after
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 2 Module#name
0 Kb 12 God::Metric#enable
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::Task#attach
0 Kb 22 Exception#set_backtrace
0 Kb 6 Kernel#send-1
0 Kb 71836 Array#empty?
0 Kb 2 <Class::Class>#allocate
0 Kb 22 Exception#backtrace
0 Kb 14 Symbol#===
0 Kb 33 <Class::IO>#allocate
0 Kb 12 Array#clear
0 Kb 12 Array#include?
0 Kb 71821 God::System::SlashProcPoller#initialize
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 Kernel#sleep
0 Kb 11 IO#gets
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 11 God::Metric#disable
0 Kb 71823 God::TimedEvent#due?
0 Kb 71823 God::DriverEventQueue#pop
0 Kb 71821 God::Task#dest_desc
0 Kb 11 God::Task#detach
0 Kb 71821 God::Task#trigger?
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 11 Kernel#kind_of?
0 Kb 71823 Comparable#>=
0 Kb 22 String#intern
0 Kb 1 Enumerable#all?
0 Kb 71823 Time#<=>
0 Kb 71821 String#to_i
0 Kb 11 Kernel#fork
0 Kb 2 Thread#alive?
0 Kb 2 Kernel#test
0 Kb 11 IO#write
0 Kb 11 <Class::IO>#open
0 Kb 71821 Kernel#inspect
0 Kb 1 <Class::Array>#allocate
0 Kb 2 Fixnum#==
0 Kb 11 String#to_s
0 Kb 2 Class#inherited
0 Kb 22 Kernel#instance_variable_get
0 Kb 1 <Class::Thread>#stop
0 Kb 1 Kernel#loop
0 Kb 71821 Array#concat
0 Kb 2 Fixnum#zero?
0 Kb 2 <Class::Thread>#critical
0 Kb 71821 Integer#to_i
0 Kb 11 Fixnum#+
0 Kb 71821 Kernel#Array
0 Kb 1 Array#initialize
0 Kb 2 Thread#kill
0 Kb 1 Array#push
Thread ID: 9243840
Total: 250484 Kb
self calls name
55074 Kb 215792 God::Logger#log
via Object#applog
54371 Kb 431584 String#%
via God::Logger#log
28102 Kb 359670 <Class::Time>#allocate
via <Class::Time>#now
12361 Kb 71915 God::System::Process#initialize
via Class#new
12360 Kb 71916 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10114 Kb 71916 God::TimedEvent#initialize
via God::DriverEvent#initialize
10113 Kb 71915 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9773 Kb 71915 God::Task#log_line
via God::Task#handle_poll
9060 Kb 71915 Hash#inspect
via God::Task#dest_desc
8288 Kb 287682 String#+
via <Module::God>#pid_file_directory
via God::Task#log_line
6742 Kb 71916 God::Task#handle_poll
via God::DriverEvent#handle_event
6182 Kb 71918 <Class::IO>#read
via God::Process#pid
via <Module::Timeout>#timeout
5619 Kb 71916 Time#+
via God::TimedEvent#initialize
4496 Kb 71916 God::DriverEvent#initialize
via Class#new
3793 Kb 71916 Kernel#to_s
via God::Driver#schedule
2813 Kb 359713 Kernel#__send__
via God::Watch#pid_file
via God::Watch#start
via God::Watch#pid
via God::Watch#name
2251 Kb 287764 God::Watch#name
via Array#each
via God::Task#log_line
via <Class::God::Trigger>#broadcast
via God::Logger#log
via God::Task#move
via God::Watch#call_action
1686 Kb 71916 God::Process#pid
1406 Kb 71961 Time#strftime
1218 Kb 71916 God::Driver#schedule
697 Kb 71963 Array#each
562 Kb 71916 God::Conditions::ProcessRunning#pid
562 Kb 71916 God::Watch#pid
491 Kb 71915 Symbol#inspect
422 Kb 71961 String#rjust
421 Kb 71915 String#strip
421 Kb 71904 FalseClass#to_s
351 Kb 71926 TrueClass#to_s
141 Kb 71961 String#[]
141 Kb 71916 Fixnum#to_s
91 Kb 215792 Object#applog
82 Kb 215792 Mutex#synchronize
72 Kb 431584 God::SimpleLogger#output
22 Kb 45 IO#close
21 Kb 71915 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
10 Kb 431634 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431631 Hash#[]
3 Kb 143922 God::SimpleLogger#info
3 Kb 22 <Class::File>#join
3 Kb 359670 Time#initialize
3 Kb 359670 <Class::Time>#now
3 Kb 143843 Class#new
2 Kb 431595 Fixnum#<
2 Kb 11 <Module::Process>#waitpid
2 Kb 215792 StringIO#rewind
2 Kb 215792 StringIO#truncate
2 Kb 114 Symbol#to_s
1 Kb 215779 <Class::Object>#allocate
1 Kb 12 God::Task#move
1 Kb 63 Kernel#==
1 Kb 287662 God::SimpleLogger#debug
1 Kb 12 File#initialize
1 Kb 143876 Float#<
1 Kb 27 <Class::Thread>#current
1 Kb 71917 Class#new-1
1 Kb 143876 Time#-
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 3 String#split
1 Kb 143821 Hash#default
1 Kb 71961 StringIO#print
1 Kb 71961 StringIO#write
1 Kb 11 God::Watch#call_action
1 Kb 71927 God::Process#pid_file
1 Kb 71915 <Class::God::System::Process>#fetch_system_poller
1 Kb 12 God::Watch#action
1 Kb 143833 Array#shift
1 Kb 143833 Array#first
1 Kb 287667 <Class::Thread>#critical=
1 Kb 143831 Array#<<
0 Kb 71916 God::DriverEventQueue#push
0 Kb 71916 God::DriverEvent#handle_event
0 Kb 143841 God::Configurable#base_name
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 71915 God::PollCondition#after
0 Kb 2 Class#initialize
0 Kb 34 <Class::IO>#allocate
0 Kb 71917 Array#last
0 Kb 23 Array#each-1
0 Kb 71917 Kernel#class
0 Kb 71916 Comparable#==
0 Kb 23 Module#===
0 Kb 215747 Kernel#hash
0 Kb 71916 Array#sort!
0 Kb 71915 God::System::Process#exists?
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 12 IO#gets
0 Kb 71915 God::System::SlashProcPoller#initialize
0 Kb 2 Module#name
0 Kb 12 God::Metric#enable
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::Task#attach
0 Kb 12 <Class::IO>#open
0 Kb 22 Exception#backtrace
0 Kb 12 Array#clear
0 Kb 2 <Class::Class>#allocate
0 Kb 22 Exception#set_backtrace
0 Kb 6 Kernel#send-1
0 Kb 12 Array#include?
0 Kb 71930 Array#empty?
0 Kb 14 Symbol#===
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 71917 God::TimedEvent#due?
0 Kb 11 God::Metric#disable
0 Kb 71917 God::DriverEventQueue#pop
0 Kb 71915 God::Task#dest_desc
0 Kb 11 God::Task#detach
0 Kb 71915 God::Task#trigger?
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 11 Kernel#fork
0 Kb 11 Kernel#kind_of?
0 Kb 71917 Comparable#>=
0 Kb 71915 String#to_i
0 Kb 22 Kernel#instance_variable_get
0 Kb 11 String#to_s
0 Kb 1 Array#push
0 Kb 2 Kernel#test
0 Kb 1 Array#[]
0 Kb 1 Enumerable#all?
0 Kb 11 IO#write
0 Kb 71917 Time#<=>
0 Kb 1 Kernel#loop
0 Kb 2 Thread#alive?
0 Kb 2 Fixnum#==
0 Kb 71915 Kernel#inspect
0 Kb 22 String#intern
0 Kb 1 <Class::Array>#allocate
0 Kb 2 Class#inherited
0 Kb 11 Kernel#sleep
0 Kb 1 <Class::Thread>#stop
0 Kb 2 Fixnum#zero?
0 Kb 2 <Class::Thread>#critical
0 Kb 1 Array#initialize
0 Kb 11 Fixnum#+
0 Kb 71915 Integer#to_i
0 Kb 71915 Kernel#Array
0 Kb 71915 Array#concat
0 Kb 2 Thread#kill
Thread ID: 9209300
Total: 250403 Kb
self calls name
55055 Kb 215720 God::Logger#log
via Object#applog
54353 Kb 431440 String#%
via God::Logger#log
28093 Kb 359550 <Class::Time>#allocate
via <Class::Time>#now
12356 Kb 71891 God::System::Process#initialize
via Class#new
12356 Kb 71892 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10110 Kb 71892 God::TimedEvent#initialize
via God::DriverEvent#initialize
10110 Kb 71891 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9769 Kb 71891 God::Task#log_line
via God::Task#handle_poll
9057 Kb 71891 Hash#inspect
via God::Task#dest_desc
8285 Kb 287586 String#+
via God::Task#log_line
via <Module::God>#pid_file_directory
6740 Kb 71892 God::Task#handle_poll
via God::DriverEvent#handle_event
6181 Kb 71894 <Class::IO>#read
via <Module::Timeout>#timeout
via God::Process#pid
5617 Kb 71892 Time#+
via God::TimedEvent#initialize
4494 Kb 71892 God::DriverEvent#initialize
via Class#new
3791 Kb 71892 Kernel#to_s
via God::Driver#schedule
2812 Kb 359593 Kernel#__send__
via God::Watch#start
via God::Watch#pid_file
via God::Watch#name
via God::Watch#pid
2250 Kb 287668 God::Watch#name
via God::Task#move
via God::Logger#log
via God::Task#log_line
via God::Watch#call_action
via <Class::God::Trigger>#broadcast
via Array#each
1685 Kb 71892 God::Process#pid
1406 Kb 71937 Time#strftime
1217 Kb 71892 God::Driver#schedule
698 Kb 71939 Array#each
562 Kb 71892 God::Conditions::ProcessRunning#pid
562 Kb 71892 God::Watch#pid
491 Kb 71891 Symbol#inspect
422 Kb 71937 String#rjust
421 Kb 71891 String#strip
421 Kb 71880 FalseClass#to_s
351 Kb 71902 TrueClass#to_s
141 Kb 71937 String#[]
141 Kb 71892 Fixnum#to_s
92 Kb 215720 Object#applog
83 Kb 215720 Mutex#synchronize
72 Kb 431440 God::SimpleLogger#output
22 Kb 44 IO#close
21 Kb 71891 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
10 Kb 431490 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431487 Hash#[]
3 Kb 143874 God::SimpleLogger#info
3 Kb 22 <Class::File>#join
3 Kb 359550 Time#initialize
3 Kb 359550 <Class::Time>#now
2 Kb 143795 Class#new
2 Kb 11 <Module::Process>#waitpid
2 Kb 431451 Fixnum#<
2 Kb 215720 StringIO#truncate
2 Kb 215720 StringIO#rewind
2 Kb 114 Symbol#to_s
2 Kb 287566 God::SimpleLogger#debug
1 Kb 215707 <Class::Object>#allocate
1 Kb 12 God::Task#move
1 Kb 63 Kernel#==
1 Kb 71893 Class#new-1
1 Kb 143828 Time#-
1 Kb 143828 Float#<
1 Kb 27 <Class::Thread>#current
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 71903 God::Process#pid_file
1 Kb 71937 StringIO#print
1 Kb 143773 Hash#default
1 Kb 71937 StringIO#write
1 Kb 11 File#initialize
1 Kb 143793 God::Configurable#base_name
1 Kb 11 God::Watch#call_action
1 Kb 71891 God::System::Process#exists?
1 Kb 12 God::Watch#action
1 Kb 143785 Array#shift
1 Kb 143783 Array#<<
1 Kb 287571 <Class::Thread>#critical=
1 Kb 143785 Array#first
0 Kb 71892 God::DriverEventQueue#push
0 Kb 71891 <Class::God::System::Process>#fetch_system_poller
0 Kb 71892 God::DriverEvent#handle_event
0 Kb 2 String#split
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 2 Class#initialize
0 Kb 71892 Array#sort!
0 Kb 23 Array#each-1
0 Kb 215675 Kernel#hash
0 Kb 71893 Array#last
0 Kb 71892 Comparable#==
0 Kb 71893 Kernel#class
0 Kb 23 Module#===
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 2 Module#name
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Metric#enable
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::Task#attach
0 Kb 71891 God::System::SlashProcPoller#initialize
0 Kb 71891 God::PollCondition#after
0 Kb 12 Array#clear
0 Kb 2 <Class::Class>#allocate
0 Kb 14 Symbol#===
0 Kb 71906 Array#empty?
0 Kb 12 Array#include?
0 Kb 6 Kernel#send-1
0 Kb 33 <Class::IO>#allocate
0 Kb 22 Exception#set_backtrace
0 Kb 22 Exception#backtrace
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 IO#gets
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 11 God::Metric#disable
0 Kb 71893 God::DriverEventQueue#pop
0 Kb 71893 God::TimedEvent#due?
0 Kb 71891 God::Task#dest_desc
0 Kb 71891 God::Task#trigger?
0 Kb 11 God::Task#detach
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 22 String#intern
0 Kb 11 Kernel#fork
0 Kb 71893 Comparable#>=
0 Kb 71891 String#to_i
0 Kb 1 Enumerable#all?
0 Kb 2 Thread#alive?
0 Kb 1 Array#push
0 Kb 2 Kernel#test
0 Kb 71893 Time#<=>
0 Kb 71891 Kernel#inspect
0 Kb 11 IO#write
0 Kb 11 <Class::IO>#open
0 Kb 1 Kernel#loop
0 Kb 1 <Class::Array>#allocate
0 Kb 2 Fixnum#==
0 Kb 11 String#to_s
0 Kb 2 Class#inherited
0 Kb 11 Kernel#kind_of?
0 Kb 11 Kernel#sleep
0 Kb 1 <Class::Thread>#stop
0 Kb 22 Kernel#instance_variable_get
0 Kb 2 Fixnum#zero?
0 Kb 71891 Array#concat
0 Kb 1 Array#initialize
0 Kb 11 Fixnum#+
0 Kb 2 <Class::Thread>#critical
0 Kb 71891 Integer#to_i
0 Kb 71891 Kernel#Array
0 Kb 2 Thread#kill
Thread ID: 9237400
Total: 250577 Kb
self calls name
55095 Kb 215873 God::Logger#log
via Object#applog
54391 Kb 431746 String#%
via God::Logger#log
28113 Kb 359805 <Class::Time>#allocate
via <Class::Time>#now
12365 Kb 71942 God::System::Process#initialize
via Class#new
12365 Kb 71943 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10117 Kb 71943 God::TimedEvent#initialize
via God::DriverEvent#initialize
10117 Kb 71942 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9775 Kb 71942 God::Task#log_line
via God::Task#handle_poll
9063 Kb 71942 Hash#inspect
via God::Task#dest_desc
8291 Kb 287790 String#+
via God::Task#log_line
via <Module::God>#pid_file_directory
6744 Kb 71943 God::Task#handle_poll
via God::DriverEvent#handle_event
6185 Kb 71945 <Class::IO>#read
via God::Process#pid
via <Module::Timeout>#timeout
5621 Kb 71943 Time#+
via God::TimedEvent#initialize
4497 Kb 71943 God::DriverEvent#initialize
via Class#new
3794 Kb 71943 Kernel#to_s
via God::Driver#schedule
2814 Kb 359848 Kernel#__send__
via God::Watch#pid
via God::Watch#pid_file
via God::Watch#start
via God::Watch#name
2252 Kb 287872 God::Watch#name
via God::Task#log_line
via God::Watch#call_action
via Array#each
via God::Task#move
via <Class::God::Trigger>#broadcast
via God::Logger#log
1686 Kb 71943 God::Process#pid
1407 Kb 71988 Time#strftime
1218 Kb 71943 God::Driver#schedule
698 Kb 71990 Array#each
562 Kb 71943 God::Conditions::ProcessRunning#pid
562 Kb 71943 God::Watch#pid
492 Kb 71942 Symbol#inspect
423 Kb 71988 String#rjust
421 Kb 71942 String#strip
421 Kb 71931 FalseClass#to_s
351 Kb 71953 TrueClass#to_s
141 Kb 71988 String#[]
141 Kb 71943 Fixnum#to_s
92 Kb 215873 Object#applog
82 Kb 215873 Mutex#synchronize
72 Kb 431746 God::SimpleLogger#output
22 Kb 44 IO#close
21 Kb 71942 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
10 Kb 431796 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431793 Hash#[]
3 Kb 143976 God::SimpleLogger#info
3 Kb 22 <Class::File>#join
3 Kb 359805 Time#initialize
3 Kb 359805 <Class::Time>#now
2 Kb 143897 Class#new
2 Kb 11 <Module::Process>#waitpid
2 Kb 431757 Fixnum#<
2 Kb 215873 StringIO#rewind
2 Kb 215873 StringIO#truncate
2 Kb 114 Symbol#to_s
1 Kb 215860 <Class::Object>#allocate
1 Kb 12 God::Task#move
1 Kb 287770 God::SimpleLogger#debug
1 Kb 63 Kernel#==
1 Kb 71942 <Class::God::System::Process>#fetch_system_poller
1 Kb 143930 Float#<
1 Kb 27 <Class::Thread>#current
1 Kb 143930 Time#-
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 71988 StringIO#write
1 Kb 71988 StringIO#print
1 Kb 143875 Hash#default
1 Kb 11 File#initialize
1 Kb 71944 Class#new-1
1 Kb 143895 God::Configurable#base_name
1 Kb 11 God::Watch#call_action
1 Kb 71942 God::System::Process#exists?
1 Kb 71943 God::DriverEvent#handle_event
1 Kb 12 God::Watch#action
1 Kb 143887 Array#shift
1 Kb 287775 <Class::Thread>#critical=
1 Kb 143885 Array#<<
1 Kb 143887 Array#first
0 Kb 71943 God::DriverEventQueue#push
0 Kb 71942 God::PollCondition#after
0 Kb 2 String#split
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 2 Class#initialize
0 Kb 71954 God::Process#pid_file
0 Kb 215828 Kernel#hash
0 Kb 71943 Array#sort!
0 Kb 71944 Array#last
0 Kb 71943 Comparable#==
0 Kb 23 Array#each-1
0 Kb 23 Module#===
0 Kb 71944 Kernel#class
0 Kb 11 Kernel#sleep
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 71942 God::System::SlashProcPoller#initialize
0 Kb 2 Module#name
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::Metric#enable
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Task#attach
0 Kb 2 <Class::Class>#allocate
0 Kb 22 Exception#backtrace
0 Kb 14 Symbol#===
0 Kb 12 Array#clear
0 Kb 71957 Array#empty?
0 Kb 33 <Class::IO>#allocate
0 Kb 12 Array#include?
0 Kb 22 Exception#set_backtrace
0 Kb 6 Kernel#send-1
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 IO#gets
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 71944 God::DriverEventQueue#pop
0 Kb 11 God::Metric#disable
0 Kb 71944 God::TimedEvent#due?
0 Kb 71942 God::Task#dest_desc
0 Kb 11 God::Task#detach
0 Kb 71942 God::Task#trigger?
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 2 Thread#alive?
0 Kb 71942 Kernel#inspect
0 Kb 71942 String#to_i
0 Kb 11 Kernel#kind_of?
0 Kb 22 Kernel#instance_variable_get
0 Kb 1 Array#push
0 Kb 2 Kernel#test
0 Kb 11 String#to_s
0 Kb 71944 Comparable#>=
0 Kb 11 IO#write
0 Kb 11 <Class::IO>#open
0 Kb 1 Kernel#loop
0 Kb 71944 Time#<=>
0 Kb 2 Fixnum#==
0 Kb 11 Kernel#fork
0 Kb 1 Enumerable#all?
0 Kb 22 String#intern
0 Kb 1 <Class::Array>#allocate
0 Kb 2 Class#inherited
0 Kb 1 <Class::Thread>#stop
0 Kb 2 Fixnum#zero?
0 Kb 71942 Array#concat
0 Kb 2 <Class::Thread>#critical
0 Kb 11 Fixnum#+
0 Kb 71942 Integer#to_i
0 Kb 1 Array#initialize
0 Kb 71942 Kernel#Array
0 Kb 2 Thread#kill
Thread ID: 9284420
Total: 7 Kb
self calls name
3 Kb 1242 <Class::God::NetlinkHandler>#handle_events
0 Kb 1 <Class::God::EventHandler>#start
0 Kb 918 Hash#[]
0 Kb 914 <Class::God::EventHandler>#watching_pid?
0 Kb 1 Proc#call
0 Kb 1 <Class::God::EventHandler>#call
0 Kb 1 Array#[]=
0 Kb 912 Hash#default
0 Kb 1 Kernel#loop
Thread ID: 9284140
Total: 9 Kb
self calls name
1 Kb 1 <Class::God::EventHandler>#register
0 Kb 1 <Class::God::EventHandler>#operational?
0 Kb 2 Hash#keys
0 Kb 6 Hash#[]
0 Kb 2 <Class::God::NetlinkHandler>#register_process
0 Kb 2 <Module::Process>#kill
0 Kb 2 Hash#[]=
0 Kb 1 <Class::God::EventHandler>#event_system
0 Kb 1 <Class::God::EventHandler>#watching_pid?
0 Kb 1 <Class::God::EventHandler>#deregister
0 Kb 1 Integer#to_i
0 Kb 1 Hash#delete
0 Kb 1 Kernel#fork
0 Kb 1 Kernel#sleep
0 Kb 1 Kernel#nil?
0 Kb 1 Hash#default
Thread ID: 9250700
Total: 250412 Kb
self calls name
55056 Kb 215723 God::Logger#log
via Object#applog
54354 Kb 431446 String#%
via God::Logger#log
28093 Kb 359555 <Class::Time>#allocate
via <Class::Time>#now
12357 Kb 71892 God::System::Process#initialize
via Class#new
12356 Kb 71893 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10110 Kb 71893 God::TimedEvent#initialize
via God::DriverEvent#initialize
10110 Kb 71892 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9769 Kb 71892 God::Task#log_line
via God::Task#handle_poll
9057 Kb 71892 Hash#inspect
via God::Task#dest_desc
8285 Kb 287590 String#+
via God::Task#log_line
via <Module::God>#pid_file_directory
6740 Kb 71893 God::Task#handle_poll
via God::DriverEvent#handle_event
6181 Kb 71895 <Class::IO>#read
via God::Process#pid
via <Module::Timeout>#timeout
5617 Kb 71893 Time#+
via God::TimedEvent#initialize
4495 Kb 71893 God::DriverEvent#initialize
via Class#new
3792 Kb 71893 Kernel#to_s
via God::Driver#schedule
2812 Kb 359598 Kernel#__send__
via God::Watch#pid
via God::Watch#pid_file
via God::Watch#name
via God::Watch#start
2250 Kb 287672 God::Watch#name
via God::Watch#call_action
via Array#each
via <Class::God::Trigger>#broadcast
via God::Logger#log
via God::Task#move
via God::Task#log_line
1685 Kb 71893 God::Process#pid
1406 Kb 71938 Time#strftime
1218 Kb 71893 God::Driver#schedule
698 Kb 71940 Array#each
562 Kb 71893 God::Conditions::ProcessRunning#pid
562 Kb 71893 God::Watch#pid
491 Kb 71892 Symbol#inspect
422 Kb 71938 String#rjust
421 Kb 71892 String#strip
421 Kb 71881 FalseClass#to_s
351 Kb 71903 TrueClass#to_s
141 Kb 71938 String#[]
141 Kb 71893 Fixnum#to_s
93 Kb 215723 Object#applog
83 Kb 215723 Mutex#synchronize
72 Kb 431446 God::SimpleLogger#output
22 Kb 45 IO#close
21 Kb 71892 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
11 Kb 431496 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431493 Hash#[]
3 Kb 143876 God::SimpleLogger#info
3 Kb 22 <Class::File>#join
3 Kb 359555 <Class::Time>#now
3 Kb 359555 Time#initialize
3 Kb 143797 Class#new
2 Kb 431457 Fixnum#<
2 Kb 11 <Module::Process>#waitpid
2 Kb 215723 StringIO#rewind
2 Kb 215723 StringIO#truncate
2 Kb 114 Symbol#to_s
2 Kb 287570 God::SimpleLogger#debug
1 Kb 215710 <Class::Object>#allocate
1 Kb 12 God::Task#move
1 Kb 3 String#split
1 Kb 63 Kernel#==
1 Kb 71892 <Class::God::System::Process>#fetch_system_poller
1 Kb 12 File#initialize
1 Kb 143830 Time#-
1 Kb 143830 Float#<
1 Kb 27 <Class::Thread>#current
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 71894 Class#new-1
1 Kb 71893 God::DriverEvent#handle_event
1 Kb 143775 Hash#default
1 Kb 71938 StringIO#print
1 Kb 71938 StringIO#write
1 Kb 11 God::Watch#call_action
1 Kb 71904 God::Process#pid_file
1 Kb 71892 God::System::Process#exists?
1 Kb 71892 God::PollCondition#after
1 Kb 12 God::Watch#action
1 Kb 143787 Array#shift
1 Kb 143787 Array#first
1 Kb 287575 <Class::Thread>#critical=
1 Kb 143785 Array#<<
0 Kb 71893 God::DriverEventQueue#push
0 Kb 143795 God::Configurable#base_name
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 2 Class#initialize
0 Kb 71894 Array#last
0 Kb 71893 Array#sort!
0 Kb 23 Array#each-1
0 Kb 23 Module#===
0 Kb 34 <Class::IO>#allocate
0 Kb 71893 Comparable#==
0 Kb 215678 Kernel#hash
0 Kb 71894 Kernel#class
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 2 Module#name
0 Kb 12 God::Metric#enable
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::Task#attach
0 Kb 12 <Class::IO>#open
0 Kb 71892 God::System::SlashProcPoller#initialize
0 Kb 71907 Array#empty?
0 Kb 22 Exception#backtrace
0 Kb 14 Symbol#===
0 Kb 2 <Class::Class>#allocate
0 Kb 22 Exception#set_backtrace
0 Kb 12 Array#clear
0 Kb 6 Kernel#send-1
0 Kb 12 IO#gets
0 Kb 12 Array#include?
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 71894 God::DriverEventQueue#pop
0 Kb 11 God::Metric#disable
0 Kb 71894 God::TimedEvent#due?
0 Kb 71892 God::Task#trigger?
0 Kb 71892 God::Task#dest_desc
0 Kb 11 God::Task#detach
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 1 Array#[]
0 Kb 2 Kernel#test
0 Kb 1 Enumerable#all?
0 Kb 71894 Time#<=>
0 Kb 11 Kernel#fork
0 Kb 2 Thread#alive?
0 Kb 71892 String#to_i
0 Kb 22 String#intern
0 Kb 71894 Comparable#>=
0 Kb 71892 Kernel#inspect
0 Kb 11 IO#write
0 Kb 1 Kernel#loop
0 Kb 11 String#to_s
0 Kb 1 <Class::Array>#allocate
0 Kb 2 Fixnum#==
0 Kb 2 Class#inherited
0 Kb 11 Kernel#sleep
0 Kb 22 Kernel#instance_variable_get
0 Kb 1 <Class::Thread>#stop
0 Kb 11 Kernel#kind_of?
0 Kb 2 <Class::Thread>#critical
0 Kb 2 Fixnum#zero?
0 Kb 71892 Integer#to_i
0 Kb 71892 Array#concat
0 Kb 11 Fixnum#+
0 Kb 71892 Kernel#Array
0 Kb 1 Array#initialize
0 Kb 2 Thread#kill
0 Kb 1 Array#push
Thread ID: 5075260
Total: 18014398506977654 Kb
self calls name
18014398506974454 Kb 1 Global#[No method]
2073 Kb 102 Kernel#gem_original_require-1
via Kernel#require-1
269 Kb 68 Module#define_method
147 Kb 8 Kernel#gem_original_require
125 Kb 54 OptionParser#visit
36 Kb 13 Thread#initialize
33 Kb 8 <Class::File>#expand_path
25 Kb 29 Module#module_eval
20 Kb 126 <Class::File>#join
19 Kb 1 Kernel#load
14 Kb 10 <Module::God>#watch
14 Kb 101 <Class::Dir>#[]
13 Kb 48 Module#attr_accessor
11 Kb 13 <Class::Thread>#new
11 Kb 10 God::Task#initialize
11 Kb 13 OptionParser#make_switch
9 Kb 151 <Class::Object>#allocate
9 Kb 72 Kernel#instance_variables
8 Kb 13 OptionParser#on
8 Kb 152 Class#new-1
8 Kb 26 Hash#invert
7 Kb 332 Hash#[]
6 Kb 150 Symbol#to_s
6 Kb 32 Array#each-1
6 Kb 100 Kernel#require-1
6 Kb 24 Class#initialize
6 Kb 15 OptionParser::Switch#initialize
6 Kb 363 Module#===
6 Kb 63 String#intern
6 Kb 1604 Module#method_added
5 Kb 63 Array#each
5 Kb 101 Hash#[]=
5 Kb 46 String#+
4 Kb 10 God::DriverEventQueue#initialize
4 Kb 360 Kernel#singleton_method_added
4 Kb 33 Hash#keys
4 Kb 1 Kernel#load-1
3 Kb 10 God::Process#initialize
3 Kb 10 God::Metric#initialize
3 Kb 10 Exception#initialize
3 Kb 244 Kernel#__send__
3 Kb 141 Array#empty?
3 Kb 104 Array#select
3 Kb 161 Kernel#send
3 Kb 12 Gem::Version::Part#initialize
2 Kb 12 Kernel#instance_variable_set
2 Kb 24 <Class::Class>#allocate
2 Kb 87 Hash#default
2 Kb 9 Kernel#raise
2 Kb 104 Kernel#block_given?
2 Kb 18 Exception#backtrace
2 Kb 10 God::Watch#initialize
2 Kb 25 Module#module_function
2 Kb 16 <Class::Time>#allocate
2 Kb 24 Module#const_set
2 Kb 54 Array#reverse_each
2 Kb 10 God::Driver#initialize
2 Kb 154 OptionParser::List#search
2 Kb 1 <Class::Thread>#start
2 Kb 291 Class#inherited
2 Kb 127 Kernel#==
2 Kb 20 String#gsub
2 Kb 180 Regexp#===
2 Kb 10 <Module::Process>#waitpid2
2 Kb 10 Mutex#synchronize
2 Kb 2 <Class::Proc>#new
2 Kb 405 Kernel#hash
2 Kb 34 Module#attr_reader
2 Kb 8 Array#map
2 Kb 4 String#scan
2 Kb 27 <Class::File>#dirname
2 Kb 4 Gem::Dependency#initialize
1 Kb 11 Regexp#to_s
1 Kb 13 Proc#call
1 Kb 10 Exception#set_backtrace
1 Kb 87 Array#include?
1 Kb 29 Object#initialize
1 Kb 39 String#==
1 Kb 22 Kernel#instance_variable_get
1 Kb 53 OptionParser#search
1 Kb 10 <Class::God::Condition>#generate
1 Kb 10 <Class::God::Behavior>#generate
1 Kb 10 God::TimedEvent#initialize
1 Kb 10 God::Task#canonical_hash_form
1 Kb 11 <Module::God>#internal_init
1 Kb 22 Fixnum#==
1 Kb 3 God::Logger#log
1 Kb 6 String#%
1 Kb 13 OptionParser#define
1 Kb 10 God::Metric#condition
1 Kb 1 Kernel#lambda
1 Kb 2 <Class::Gem::Version>#correct?
1 Kb 1 <Class::Dir>#mkdir
1 Kb 6 String#to_s
1 Kb 7 Kernel#class
1 Kb 93 Array#<<
1 Kb 11 <Class::Regexp>#escape
1 Kb 12 Array#last
1 Kb 45 Array#[]
1 Kb 45 Module#private
1 Kb 2 Gem::SourceIndex#search
1 Kb 2 <Module::Gem>#activate
1 Kb 10 God::DriverOperation#initialize
1 Kb 2 OptionParser::List#initialize
1 Kb 10 <Module::God>#task
1 Kb 1 Kernel#at_exit
1 Kb 14 Module#public
1 Kb 22 Module#append_features
1 Kb 16 <Class::Time>#now
1 Kb 154 Hash#fetch
1 Kb 10 Exception#message
1 Kb 12 Fixnum#<
1 Kb 22 Module#include
1 Kb 9 Kernel#dup
1 Kb 22 Module#included
1 Kb 10 Exception#to_s
1 Kb 16 Time#initialize
1 Kb 17 Class#new
1 Kb 3 Hash#values
1 Kb 100 Gem::GemPathSearcher#matching_files
1 Kb 10 Time#+
1 Kb 4 Gem::Dependency#version_requirements
1 Kb 44 String#=~
1 Kb 5 <Class::Hash>#allocate
1 Kb 6 Gem::GemPathSearcher#find
1 Kb 100 Gem::GemPathSearcher#matching_file?
1 Kb 8 Kernel#require
1 Kb 4 <Class::Gem::Requirement>#create
1 Kb 4 Gem::Version#parse_parts_from_version_string
1 Kb 4 Gem::Version#normalize
1 Kb 8 Gem::Version#to_s
1 Kb 6 <Module::Gem>#searcher
1 Kb 100 <Module::Gem>#suffix_pattern
1 Kb 14 Hash#update
1 Kb 2 God::SimpleLogger#initialize
1 Kb 10 God::Task#move
1 Kb 6 Enumerable#find
1 Kb 4 Array#length
1 Kb 8 <Class::File>#directory?
1 Kb 70 Kernel#nil?
1 Kb 100 Kernel#object_id
1 Kb 8 <Class::Array>#allocate
1 Kb 5 Array#unshift
1 Kb 12 String#to_i
1 Kb 4 Kernel#is_a?
1 Kb 8 Array#initialize_copy
1 Kb 1 OptionParser#initialize
0 Kb 50 God::Watch#name
0 Kb 1 OptionParser#order!
0 Kb 2 Gem::Requirement#initialize
0 Kb 4 <Class::Mutex>#allocate
0 Kb 1 DRb::DRbServer#initialize
0 Kb 1 StringIO#initialize
0 Kb 2 Thread#join
0 Kb 2 Gem::Version#version=
0 Kb 5 Time#strftime
0 Kb 20 String#capitalize
0 Kb 3 Object#applog
0 Kb 6 God::SimpleLogger#info
0 Kb 10 God::Watch#behavior
0 Kb 6 God::SimpleLogger#output
0 Kb 30 God::Process#pid_file
0 Kb 5 String#rjust
0 Kb 6 Gem::Specification#full_gem_path
0 Kb 10 God::Behaviors::CleanPidFile#valid?
0 Kb 5 String#[]
0 Kb 3 Kernel#respond_to?
0 Kb 22 <Class::File>#exist?
0 Kb 3 StringIO#write
0 Kb 12 <Class::Thread>#current
0 Kb 10 IO#write
0 Kb 18 Array#shift
0 Kb 3 StringIO#print
0 Kb 13 Comparable#==
0 Kb 3 Fixnum#*
0 Kb 27 Array#push
0 Kb 3 StringIO#truncate
0 Kb 7 Exception#exception
0 Kb 107 Kernel#kind_of?
0 Kb 3 StringIO#rewind
0 Kb 13 NilClass#nil?
0 Kb 10 God::Driver#message
0 Kb 14 <Module::God>#pid_file_directory
0 Kb 20 God::Watch#pid_file
0 Kb 1 OpenSSL::X509::Store#initialize
0 Kb 2 Gem::SourceIndex#find_name
0 Kb 4 OptionParser::Switch#conv_arg
0 Kb 29 Forwardable#def_instance_delegator
0 Kb 1 God::Logger#initialize
0 Kb 6 Gem::Version#parts
0 Kb 1 <Class::DRb::DRbServer>#make_config
0 Kb 3 Gem::Requirement#normalize
0 Kb 2 Gem::Specification#sort_obj
0 Kb 6 Gem::Specification#platform
0 Kb 2 Gem::Requirement#parse
0 Kb 3 Gem::Version#balance
0 Kb 3 Array#<=>
0 Kb 3 Module#alias_method
0 Kb 1 God::Registry#initialize
0 Kb 10 God::Process#valid?
0 Kb 1 DRb::DRbTCPSocket#initialize
0 Kb 6 Gem::Specification#full_name
0 Kb 30 String#upcase
0 Kb 1 Array#flatten
0 Kb 2 Gem::Specification#dependencies
0 Kb 6 Gem::Specification#installation_path
0 Kb 2 Gem::Specification#runtime_dependencies
0 Kb 2 <Module::God>#log_buffer_size=
0 Kb 2 <Module::God>#port=
0 Kb 2 <Module::God>#allow=
0 Kb 2 <Module::God>#pid_file_directory=
0 Kb 2 <Module::God>#port
0 Kb 2 Gem::SourceIndex#all_gems
0 Kb 2 <Module::God>#log_level=
0 Kb 3 Gem::Requirement#satisfy?
0 Kb 3 Gem::Requirement#satisfied_by?
0 Kb 11 <Class::God::EventHandler>#loaded?
0 Kb 2 String#split
0 Kb 9 Gem::Version::Part#<=>
0 Kb 18 Gem::Version::Part#alpha?
0 Kb 2 Array#insert
0 Kb 2 Array#map-1
0 Kb 3 Gem::Version#<=>
0 Kb 2 Gem::Version#initialize
0 Kb 1 Kernel#catch
0 Kb 2 DRb::DRbUNIXSocket#set_sockopt
0 Kb 9 Gem::Version::Part#numeric?
0 Kb 2 <Module::Gem>#load_path_insert_index
0 Kb 2 <Module::Gem>#source_index
0 Kb 2 <Class::DRb::DRbTCPSocket>#open_server
0 Kb 2 <Class::DRb::DRbTCPSocket>#parse_uri
0 Kb 2 Enumerable#sort_by
0 Kb 3 <Class::File>#file?
0 Kb 9 Fixnum#<=>
0 Kb 2 String#strip
0 Kb 2 IO#print
0 Kb 3 Kernel#untaint
0 Kb 2 <Class::Exception>#exception
0 Kb 2 IO#fcntl
0 Kb 2 String#empty?
0 Kb 2 Enumerable#each_with_index
0 Kb 12 Array#size
0 Kb 2 Thread#[]
0 Kb 2 Array#index
0 Kb 2 String#sub
0 Kb 3 Enumerable#all?
0 Kb 20 Module#const_get
0 Kb 11 Array#first
0 Kb 109 Kernel#===
0 Kb 1 God::CLI::Run#initialize
0 Kb 1 God::Socket#initialize
0 Kb 1 DRb::DRbMessage#initialize
0 Kb 1 OptionParser#permute!
0 Kb 3 OptionParser::Switch::RequiredArgument#parse
0 Kb 10 God::Conditions::ProcessRunning#valid?
0 Kb 1 <Module::<#Syslog: opened=true, ident="god", options=3, facility=8, mask=255>>#debug
0 Kb 10 <Class::OptionParser::Switch>#guess
0 Kb 10 God::Task#valid?
0 Kb 1 God::Socket#start
0 Kb 2 <Module::God>#log_file
0 Kb 1 Array#+
0 Kb 1 <Module::God>#start
0 Kb 10 God::Watch#start=
0 Kb 10 God::Watch#name=
0 Kb 12 String#downcase
0 Kb 10 Kernel#Array
0 Kb 1 Time#-
0 Kb 3 OptionParser::Switch#parse_arg
0 Kb 10 <Module::God>#registry
0 Kb 1 <Module::God>#log_buffer_size
0 Kb 1 UNIXServer#initialize
0 Kb 3 Regexp#match
0 Kb 1 <Class::DRb::DRbUNIXSocket>#parse_uri
0 Kb 1 OptionParser::Switch::NoArgument#parse
0 Kb 1 SystemCallError#initialize
0 Kb 1 <Module::God>#setup
0 Kb 1 <Module::DRb::DRbProtocol>#auto_load
0 Kb 1 DRb::DRbUNIXSocket#initialize
0 Kb 1 OptionParser#parse!
0 Kb 1 <Class::God::EventHandler>#operational?
0 Kb 1 <Class::God::Socket>#socket
0 Kb 10 God::Process#default_pid_file
0 Kb 1 God::CLI::Run#load_god_file
0 Kb 1 <Class::God::Socket>#socket_file
0 Kb 1 OptionParser#parse_in_order
0 Kb 2 <Module::God>#log_level
0 Kb 1 <Class::God::EventHandler>#load
0 Kb 1 <Class::God::EventHandler>#start
0 Kb 3 MatchData#to_a
0 Kb 10 God::Configurable#prepare
0 Kb 10 <Class::God::Condition>#valid?
0 Kb 10 God::Registry#add
0 Kb 1 <Module::God>#pid=
0 Kb 1 <Module::God>#host=
0 Kb 1 God::CLI::Run#run_in_front
0 Kb 10 God::Process#file_writable?
0 Kb 1 <Module::God>#allow
0 Kb 1 God::CLI::Run#default_run
0 Kb 1 God::CLI::Run#dispatch
0 Kb 2 God::CLI::Run#setup_logging
0 Kb 1 God::CLI::Run#load_config
0 Kb 1 God::Logger#load_syslog
0 Kb 1 God::Socket#socket
0 Kb 10 God::DriverEventQueue#push
0 Kb 10 God::Watch#register!
0 Kb 10 God::Watch#monitor
0 Kb 10 God::Watch#valid?
0 Kb 10 God::Watch#start_if
0 Kb 10 God::Task#autostart?
0 Kb 10 God::Task#transition
0 Kb 10 God::Task#prepare
0 Kb 1 <Module::FileUtils>#fu_list
0 Kb 1 Module#safe_attr_accessor
0 Kb 1 <Module::God>#at_exit
0 Kb 1 Forwardable#def_delegators
0 Kb 1 Module#attr
0 Kb 1 SignalException#initialize
0 Kb 1 Hash#each
0 Kb 1 Module#attr_writer
0 Kb 1 <Module::FileUtils>#fu_check_options
0 Kb 1 <Module::FileUtils>#mkdir_p
0 Kb 1 <Module::FileUtils>#fu_mkdir
0 Kb 1 OptionParser#complete
0 Kb 13 OptionParser#top
0 Kb 1 <Class::DRb::DRbUNIXSocket>#open_server
0 Kb 4 <Class::OptionParser::Switch::NoArgument>#pattern
0 Kb 1 OptionParser#add_officious
0 Kb 13 OptionParser::List#append
0 Kb 6 <Class::OptionParser::Switch::NoArgument>#incompatible_argument_styles
0 Kb 1 OptionParser#base
0 Kb 13 OptionParser#notwice
0 Kb 13 OptionParser::List#update
0 Kb 1 <Module::DRb>#mutex
0 Kb 1 <Module::DRb::DRbProtocol>#open_server
0 Kb 1 <Module::DRb::DRbProtocol>#add_protocol
0 Kb 1 <Module::DRb::DRbProtocol>#open_server-1
0 Kb 1 <Module::DRb>#regist_server
0 Kb 1 <Module::DRb>#current_server
0 Kb 1 <Module::DRb>#start_service
0 Kb 1 DRb::DRbServer#run
0 Kb 1 <Module::DRb>#uri
0 Kb 10 Fixnum#to_s
0 Kb 1 <Class::ThreadGroup>#allocate
0 Kb 1 String#*
0 Kb 1 <Module::<#Syslog: opened=true, ident="god", options=3, facility=8, mask=255>>#open
0 Kb 1 Array#[]=
0 Kb 1 Comparable#>=
0 Kb 1 <Class::File>#writable?
0 Kb 10 Module#>=
0 Kb 1 Integer#times
0 Kb 1 <Class::StringIO>#allocate
0 Kb 30 Kernel#taint
0 Kb 10 Kernel#fork
0 Kb 1 Hash#empty?
0 Kb 3 Hash#delete
0 Kb 1 Array#replace
0 Kb 10 Process::Status#to_int
0 Kb 1 Module#extended
0 Kb 99 Symbol#===
0 Kb 13 Array#delete_if
0 Kb 1 String#size
0 Kb 1 Kernel#extend
0 Kb 1 Module#extend_object
0 Kb 20 <Class::Thread>#critical=
0 Kb 1 OpenSSL::X509::Store#flags=
0 Kb 4 Hash#initialize
0 Kb 1 String#<=>
0 Kb 2 Module#method_undefined
0 Kb 1 <Object::Object>#include?
0 Kb 1 String#include?
0 Kb 1 IO#sync=
0 Kb 1 OpenSSL::X509::Store#set_default_paths
0 Kb 3 String#rindex
0 Kb 13 Module#class_eval
0 Kb 10 Process::Status#exitstatus
0 Kb 10 Thread#wakeup
0 Kb 10 Array#sort!
0 Kb 1 <Class::IO>#open
0 Kb 1 Interrupt#initialize
0 Kb 10 Thread#run
0 Kb 10 Kernel#instance_of?
0 Kb 1 <Class::SystemCallError>#===
0 Kb 1 Kernel#sleep
0 Kb 1 <Class::OpenSSL::X509::Store>#allocate
0 Kb 1 <Class::IO>#allocate
0 Kb 1 Fixnum#>
0 Kb 1 Array#clear
0 Kb 1 String#to_sym
0 Kb 1 Hash#initialize_copy
0 Kb 1 String#to_str
0 Kb 6 String#length
Thread ID: 9266420
Total: 250408 Kb
self calls name
55058 Kb 215729 God::Logger#log
via Object#applog
54355 Kb 431458 String#%
via God::Logger#log
28094 Kb 359565 <Class::Time>#allocate
via <Class::Time>#now
12357 Kb 71894 God::System::Process#initialize
via Class#new
12356 Kb 71895 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10111 Kb 71895 God::TimedEvent#initialize
via God::DriverEvent#initialize
10110 Kb 71894 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9768 Kb 71894 God::Task#log_line
via God::Task#handle_poll
9057 Kb 71894 Hash#inspect
via God::Task#dest_desc
8285 Kb 287598 String#+
via <Module::God>#pid_file_directory
via God::Task#log_line
6740 Kb 71895 God::Task#handle_poll
via God::DriverEvent#handle_event
6180 Kb 71897 <Class::IO>#read
via God::Process#pid
via <Module::Timeout>#timeout
5617 Kb 71895 Time#+
via God::TimedEvent#initialize
4494 Kb 71895 God::DriverEvent#initialize
via Class#new
3792 Kb 71895 Kernel#to_s
via God::Driver#schedule
2812 Kb 359608 Kernel#__send__
via God::Watch#pid
via God::Watch#pid_file
via God::Watch#name
via God::Watch#start
2250 Kb 287680 God::Watch#name
via God::Task#move
via God::Logger#log
via God::Watch#call_action
via <Class::God::Trigger>#broadcast
via God::Task#log_line
via Array#each
1685 Kb 71895 God::Process#pid
1406 Kb 71940 Time#strftime
1217 Kb 71895 God::Driver#schedule
697 Kb 71942 Array#each
562 Kb 71895 God::Conditions::ProcessRunning#pid
562 Kb 71895 God::Watch#pid
491 Kb 71894 Symbol#inspect
422 Kb 71940 String#rjust
421 Kb 71894 String#strip
421 Kb 71883 FalseClass#to_s
351 Kb 71905 TrueClass#to_s
141 Kb 71940 String#[]
141 Kb 71895 Fixnum#to_s
92 Kb 215729 Object#applog
83 Kb 215729 Mutex#synchronize
72 Kb 431458 God::SimpleLogger#output
22 Kb 44 IO#close
21 Kb 71894 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
10 Kb 431508 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431505 Hash#[]
3 Kb 143880 God::SimpleLogger#info
3 Kb 22 <Class::File>#join
3 Kb 359565 Time#initialize
3 Kb 359565 <Class::Time>#now
2 Kb 143801 Class#new
2 Kb 431469 Fixnum#<
2 Kb 11 <Module::Process>#waitpid
2 Kb 215729 StringIO#rewind
2 Kb 215729 StringIO#truncate
2 Kb 114 Symbol#to_s
1 Kb 215716 <Class::Object>#allocate
1 Kb 12 God::Task#move
1 Kb 287578 God::SimpleLogger#debug
1 Kb 63 Kernel#==
1 Kb 143834 Time#-
1 Kb 27 <Class::Thread>#current
1 Kb 143834 Float#<
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 71896 Class#new-1
1 Kb 71940 StringIO#print
1 Kb 71940 StringIO#write
1 Kb 143779 Hash#default
1 Kb 11 File#initialize
1 Kb 143799 God::Configurable#base_name
1 Kb 11 God::Watch#call_action
1 Kb 71906 God::Process#pid_file
1 Kb 12 God::Watch#action
1 Kb 143791 Array#shift
1 Kb 143789 Array#<<
1 Kb 287583 <Class::Thread>#critical=
1 Kb 143791 Array#first
0 Kb 71895 God::DriverEventQueue#push
0 Kb 71895 God::DriverEvent#handle_event
0 Kb 2 String#split
0 Kb 71894 God::System::Process#exists?
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 2 Class#initialize
0 Kb 23 Array#each-1
0 Kb 71896 Kernel#class
0 Kb 71895 Array#sort!
0 Kb 23 Module#===
0 Kb 71896 Array#last
0 Kb 215684 Kernel#hash
0 Kb 71895 Comparable#==
0 Kb 71894 <Class::God::System::Process>#fetch_system_poller
0 Kb 71894 God::PollCondition#after
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 2 Module#name
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Metric#enable
0 Kb 12 God::Task#attach
0 Kb 71894 God::System::SlashProcPoller#initialize
0 Kb 6 Kernel#send-1
0 Kb 2 <Class::Class>#allocate
0 Kb 71909 Array#empty?
0 Kb 14 Symbol#===
0 Kb 22 Exception#set_backtrace
0 Kb 12 Array#include?
0 Kb 12 Array#clear
0 Kb 33 <Class::IO>#allocate
0 Kb 22 Exception#backtrace
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 71896 God::TimedEvent#due?
0 Kb 11 God::Metric#disable
0 Kb 71896 God::DriverEventQueue#pop
0 Kb 71894 God::Task#dest_desc
0 Kb 71894 God::Task#trigger?
0 Kb 11 God::Task#detach
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 11 <Class::IO>#open
0 Kb 11 Kernel#fork
0 Kb 1 Enumerable#all?
0 Kb 2 Thread#alive?
0 Kb 71894 String#to_i
0 Kb 2 Kernel#test
0 Kb 22 String#intern
0 Kb 1 Array#push
0 Kb 71896 Comparable#>=
0 Kb 71894 Kernel#inspect
0 Kb 71896 Time#<=>
0 Kb 11 IO#write
0 Kb 1 <Class::Array>#allocate
0 Kb 1 Kernel#loop
0 Kb 11 String#to_s
0 Kb 2 Fixnum#==
0 Kb 2 Class#inherited
0 Kb 11 Kernel#sleep
0 Kb 11 Kernel#kind_of?
0 Kb 1 <Class::Thread>#stop
0 Kb 22 Kernel#instance_variable_get
0 Kb 11 IO#gets
0 Kb 2 Fixnum#zero?
0 Kb 71894 Array#concat
0 Kb 1 Array#initialize
0 Kb 11 Fixnum#+
0 Kb 2 <Class::Thread>#critical
0 Kb 71894 Kernel#Array
0 Kb 71894 Integer#to_i
0 Kb 2 Thread#kill
Thread ID: 9231000
Total: 250426 Kb
self calls name
55061 Kb 215741 God::Logger#log
via Object#applog
54358 Kb 431482 String#%
via God::Logger#log
28096 Kb 359585 <Class::Time>#allocate
via <Class::Time>#now
12358 Kb 71898 God::System::Process#initialize
via Class#new
12358 Kb 71899 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10111 Kb 71899 God::TimedEvent#initialize
via God::DriverEvent#initialize
10110 Kb 71898 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9770 Kb 71898 God::Task#log_line
via God::Task#handle_poll
9058 Kb 71898 Hash#inspect
via God::Task#dest_desc
8286 Kb 287614 String#+
via God::Task#log_line
via <Module::God>#pid_file_directory
6740 Kb 71899 God::Task#handle_poll
via God::DriverEvent#handle_event
6180 Kb 71901 <Class::IO>#read
via God::Process#pid
via <Module::Timeout>#timeout
5617 Kb 71899 Time#+
via God::TimedEvent#initialize
4495 Kb 71899 God::DriverEvent#initialize
via Class#new
3792 Kb 71899 Kernel#to_s
via God::Driver#schedule
2812 Kb 359628 Kernel#__send__
via God::Watch#start
via God::Watch#pid
via God::Watch#name
via God::Watch#pid_file
2250 Kb 287696 God::Watch#name
via God::Task#log_line
via God::Logger#log
via God::Watch#call_action
via <Class::God::Trigger>#broadcast
via God::Task#move
via Array#each
1685 Kb 71899 God::Process#pid
1406 Kb 71944 Time#strftime
1217 Kb 71899 God::Driver#schedule
698 Kb 71946 Array#each
562 Kb 71899 God::Conditions::ProcessRunning#pid
562 Kb 71899 God::Watch#pid
491 Kb 71898 Symbol#inspect
422 Kb 71944 String#rjust
421 Kb 71898 String#strip
421 Kb 71887 FalseClass#to_s
351 Kb 71909 TrueClass#to_s
141 Kb 71944 String#[]
141 Kb 71899 Fixnum#to_s
92 Kb 215741 Object#applog
83 Kb 215741 Mutex#synchronize
72 Kb 431482 God::SimpleLogger#output
22 Kb 44 IO#close
21 Kb 71898 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
10 Kb 431532 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431529 Hash#[]
3 Kb 143888 God::SimpleLogger#info
3 Kb 22 <Class::File>#join
3 Kb 359585 <Class::Time>#now
3 Kb 359585 Time#initialize
3 Kb 143809 Class#new
2 Kb 11 <Module::Process>#waitpid
2 Kb 431493 Fixnum#<
2 Kb 215741 StringIO#rewind
2 Kb 215741 StringIO#truncate
2 Kb 114 Symbol#to_s
1 Kb 215728 <Class::Object>#allocate
1 Kb 12 God::Task#move
1 Kb 287594 God::SimpleLogger#debug
1 Kb 63 Kernel#==
1 Kb 143842 Float#<
1 Kb 143842 Time#-
1 Kb 27 <Class::Thread>#current
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 71898 <Class::God::System::Process>#fetch_system_poller
1 Kb 71910 God::Process#pid_file
1 Kb 143787 Hash#default
1 Kb 71944 StringIO#print
1 Kb 71944 StringIO#write
1 Kb 11 File#initialize
1 Kb 71900 Class#new-1
1 Kb 143807 God::Configurable#base_name
1 Kb 11 God::Watch#call_action
1 Kb 71898 God::PollCondition#after
1 Kb 12 God::Watch#action
1 Kb 143799 Array#shift
1 Kb 143799 Array#first
1 Kb 143797 Array#<<
1 Kb 287599 <Class::Thread>#critical=
0 Kb 71899 God::DriverEventQueue#push
0 Kb 71898 God::System::Process#exists?
0 Kb 2 String#split
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 2 Class#initialize
0 Kb 23 Array#each-1
0 Kb 71899 Array#sort!
0 Kb 71900 Array#last
0 Kb 71900 Kernel#class
0 Kb 215696 Kernel#hash
0 Kb 23 Module#===
0 Kb 71899 Comparable#==
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 71899 God::DriverEvent#handle_event
0 Kb 2 Module#name
0 Kb 12 God::Metric#enable
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Task#attach
0 Kb 12 Array#include?
0 Kb 12 Array#clear
0 Kb 2 <Class::Class>#allocate
0 Kb 71913 Array#empty?
0 Kb 14 Symbol#===
0 Kb 22 Exception#set_backtrace
0 Kb 33 <Class::IO>#allocate
0 Kb 6 Kernel#send-1
0 Kb 22 Exception#backtrace
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 71898 God::System::SlashProcPoller#initialize
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 71900 God::TimedEvent#due?
0 Kb 11 God::Metric#disable
0 Kb 71900 God::DriverEventQueue#pop
0 Kb 71898 God::Task#dest_desc
0 Kb 71898 God::Task#trigger?
0 Kb 11 God::Task#detach
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 11 IO#gets
0 Kb 71900 Time#<=>
0 Kb 22 Kernel#instance_variable_get
0 Kb 71900 Comparable#>=
0 Kb 71898 String#to_i
0 Kb 11 String#to_s
0 Kb 11 <Class::IO>#open
0 Kb 1 Array#push
0 Kb 71898 Kernel#inspect
0 Kb 1 Enumerable#all?
0 Kb 2 Thread#alive?
0 Kb 11 IO#write
0 Kb 11 Kernel#kind_of?
0 Kb 11 Kernel#fork
0 Kb 1 Kernel#loop
0 Kb 2 Fixnum#==
0 Kb 22 String#intern
0 Kb 1 <Class::Array>#allocate
0 Kb 2 Class#inherited
0 Kb 11 Kernel#sleep
0 Kb 1 <Class::Thread>#stop
0 Kb 2 Kernel#test
0 Kb 2 Fixnum#zero?
0 Kb 71898 Array#concat
0 Kb 1 Array#initialize
0 Kb 11 Fixnum#+
0 Kb 2 <Class::Thread>#critical
0 Kb 71898 Integer#to_i
0 Kb 71898 Kernel#Array
0 Kb 2 Thread#kill
Thread ID: 9213840
Total: 250431 Kb
self calls name
55060 Kb 215738 God::Logger#log
via Object#applog
54357 Kb 431476 String#%
via God::Logger#log
28095 Kb 359580 <Class::Time>#allocate
via <Class::Time>#now
12358 Kb 71897 God::System::Process#initialize
via Class#new
12357 Kb 71898 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10111 Kb 71898 God::TimedEvent#initialize
via God::DriverEvent#initialize
10110 Kb 71897 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9772 Kb 71897 God::Task#log_line
via God::Task#handle_poll
9057 Kb 71897 Hash#inspect
via God::Task#dest_desc
8285 Kb 287610 String#+
via God::Task#log_line
via <Module::God>#pid_file_directory
6740 Kb 71898 God::Task#handle_poll
via God::DriverEvent#handle_event
6180 Kb 71900 <Class::IO>#read
via <Module::Timeout>#timeout
via God::Process#pid
5617 Kb 71898 Time#+
via God::TimedEvent#initialize
4495 Kb 71898 God::DriverEvent#initialize
via Class#new
3792 Kb 71898 Kernel#to_s
via God::Driver#schedule
2812 Kb 359623 Kernel#__send__
via God::Watch#pid_file
via God::Watch#start
via God::Watch#pid
via God::Watch#name
2250 Kb 287692 God::Watch#name
via Array#each
via God::Task#log_line
via God::Watch#call_action
via God::Logger#log
via God::Task#move
via <Class::God::Trigger>#broadcast
1685 Kb 71898 God::Process#pid
1406 Kb 71943 Time#strftime
1217 Kb 71898 God::Driver#schedule
700 Kb 71945 Array#each
562 Kb 71898 God::Conditions::ProcessRunning#pid
562 Kb 71898 God::Watch#pid
491 Kb 71897 Symbol#inspect
422 Kb 71943 String#rjust
421 Kb 71897 String#strip
421 Kb 71886 FalseClass#to_s
351 Kb 71908 TrueClass#to_s
141 Kb 71943 String#[]
141 Kb 71898 Fixnum#to_s
94 Kb 215738 Object#applog
83 Kb 215738 Mutex#synchronize
72 Kb 431476 God::SimpleLogger#output
22 Kb 44 IO#close
21 Kb 71897 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
11 Kb 431526 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
4 Kb 143886 God::SimpleLogger#info
3 Kb 431523 Hash#[]
3 Kb 22 <Class::File>#join
3 Kb 359580 <Class::Time>#now
3 Kb 359580 Time#initialize
2 Kb 143807 Class#new
2 Kb 431487 Fixnum#<
2 Kb 11 <Module::Process>#waitpid
2 Kb 215738 StringIO#rewind
2 Kb 215738 StringIO#truncate
2 Kb 114 Symbol#to_s
1 Kb 215725 <Class::Object>#allocate
1 Kb 71897 God::System::Process#exists?
1 Kb 12 God::Task#move
1 Kb 63 Kernel#==
1 Kb 287590 God::SimpleLogger#debug
1 Kb 71909 God::Process#pid_file
1 Kb 143840 Time#-
1 Kb 143840 Float#<
1 Kb 27 <Class::Thread>#current
1 Kb 71897 <Class::God::System::Process>#fetch_system_poller
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 71898 God::DriverEvent#handle_event
1 Kb 71943 StringIO#write
1 Kb 71943 StringIO#print
1 Kb 143785 Hash#default
1 Kb 11 File#initialize
1 Kb 143805 God::Configurable#base_name
1 Kb 11 God::Watch#call_action
1 Kb 71899 Class#new-1
1 Kb 12 God::Watch#action
1 Kb 143797 Array#shift
1 Kb 143797 Array#first
1 Kb 143795 Array#<<
1 Kb 287595 <Class::Thread>#critical=
0 Kb 71898 God::DriverEventQueue#push
0 Kb 2 String#split
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 11 Kernel#sleep
0 Kb 2 Class#initialize
0 Kb 71898 Array#sort!
0 Kb 71898 Comparable#==
0 Kb 23 Module#===
0 Kb 71899 Array#last
0 Kb 23 Array#each-1
0 Kb 215693 Kernel#hash
0 Kb 71899 Kernel#class
0 Kb 71897 God::PollCondition#after
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 2 Module#name
0 Kb 12 God::Metric#enable
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Task#attach
0 Kb 71897 God::System::SlashProcPoller#initialize
0 Kb 12 Array#include?
0 Kb 2 <Class::Class>#allocate
0 Kb 71912 Array#empty?
0 Kb 6 Kernel#send-1
0 Kb 22 Exception#backtrace
0 Kb 14 Symbol#===
0 Kb 22 Exception#set_backtrace
0 Kb 12 Array#clear
0 Kb 33 <Class::IO>#allocate
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 IO#gets
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 11 God::Metric#disable
0 Kb 71899 God::TimedEvent#due?
0 Kb 71899 God::DriverEventQueue#pop
0 Kb 71897 God::Task#dest_desc
0 Kb 11 God::Task#detach
0 Kb 71897 God::Task#trigger?
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 11 Kernel#kind_of?
0 Kb 71899 Comparable#>=
0 Kb 22 String#intern
0 Kb 1 Enumerable#all?
0 Kb 71899 Time#<=>
0 Kb 71897 String#to_i
0 Kb 11 Kernel#fork
0 Kb 2 Thread#alive?
0 Kb 2 Kernel#test
0 Kb 11 IO#write
0 Kb 11 <Class::IO>#open
0 Kb 71897 Kernel#inspect
0 Kb 1 <Class::Array>#allocate
0 Kb 2 Fixnum#==
0 Kb 11 String#to_s
0 Kb 2 Class#inherited
0 Kb 22 Kernel#instance_variable_get
0 Kb 1 <Class::Thread>#stop
0 Kb 1 Kernel#loop
0 Kb 71897 Array#concat
0 Kb 2 Fixnum#zero?
0 Kb 2 <Class::Thread>#critical
0 Kb 71897 Integer#to_i
0 Kb 11 Fixnum#+
0 Kb 71897 Kernel#Array
0 Kb 1 Array#initialize
0 Kb 2 Thread#kill
0 Kb 1 Array#push
Thread ID: 9224120
Total: 250465 Kb
self calls name
55070 Kb 215777 God::Logger#log
via Object#applog
54367 Kb 431554 String#%
via God::Logger#log
28100 Kb 359645 <Class::Time>#allocate
via <Class::Time>#now
12360 Kb 71910 God::System::Process#initialize
via Class#new
12359 Kb 71911 God::Conditions::ProcessRunning#test
via God::Task#handle_poll
10113 Kb 71911 God::TimedEvent#initialize
via God::DriverEvent#initialize
10112 Kb 71910 God::System::PortablePoller#initialize
via God::System::SlashProcPoller#initialize
9770 Kb 71910 God::Task#log_line
via God::Task#handle_poll
9059 Kb 71910 Hash#inspect
via God::Task#dest_desc
8287 Kb 287662 String#+
via <Module::God>#pid_file_directory
via God::Task#log_line
6741 Kb 71911 God::Task#handle_poll
via God::DriverEvent#handle_event
6182 Kb 71913 <Class::IO>#read
via <Module::Timeout>#timeout
via God::Process#pid
5618 Kb 71911 Time#+
via God::TimedEvent#initialize
4496 Kb 71911 God::DriverEvent#initialize
via Class#new
3792 Kb 71911 Kernel#to_s
via God::Driver#schedule
2812 Kb 359688 Kernel#__send__
via God::Watch#pid_file
via God::Watch#name
via God::Watch#start
via God::Watch#pid
2251 Kb 287744 God::Watch#name
via Array#each
via God::Task#move
via God::Logger#log
via God::Watch#call_action
via God::Task#log_line
via <Class::God::Trigger>#broadcast
1685 Kb 71911 God::Process#pid
1406 Kb 71956 Time#strftime
1219 Kb 71911 God::Driver#schedule
696 Kb 71958 Array#each
562 Kb 71911 God::Conditions::ProcessRunning#pid
562 Kb 71911 God::Watch#pid
491 Kb 71910 Symbol#inspect
422 Kb 71956 String#rjust
421 Kb 71910 String#strip
421 Kb 71899 FalseClass#to_s
351 Kb 71921 TrueClass#to_s
141 Kb 71956 String#[]
141 Kb 71911 Fixnum#to_s
91 Kb 215777 Object#applog
82 Kb 215777 Mutex#synchronize
72 Kb 431554 God::SimpleLogger#output
22 Kb 44 IO#close
21 Kb 71910 <Module::Process>#kill
18 Kb 2 <Class::Thread>#start
10 Kb 431604 Kernel#send
9 Kb 2 Object#timeout
4 Kb 22 Exception#initialize
3 Kb 431601 Hash#[]
3 Kb 22 <Class::File>#join
3 Kb 143833 Class#new
3 Kb 359645 Time#initialize
3 Kb 359645 <Class::Time>#now
3 Kb 143912 God::SimpleLogger#info
2 Kb 11 <Module::Process>#waitpid
2 Kb 431565 Fixnum#<
2 Kb 215777 StringIO#truncate
2 Kb 215777 StringIO#rewind
2 Kb 114 Symbol#to_s
2 Kb 287642 God::SimpleLogger#debug
1 Kb 215764 <Class::Object>#allocate
1 Kb 12 God::Task#move
1 Kb 63 Kernel#==
1 Kb 71912 Class#new-1
1 Kb 27 <Class::Thread>#current
1 Kb 143866 Time#-
1 Kb 143866 Float#<
1 Kb 71910 God::System::Process#exists?
1 Kb 11 God::Process#call_action
1 Kb 22 IO#initialize
1 Kb 71956 StringIO#print
1 Kb 143811 Hash#default
1 Kb 71956 StringIO#write
1 Kb 11 File#initialize
1 Kb 143831 God::Configurable#base_name
1 Kb 11 God::Watch#call_action
1 Kb 71922 God::Process#pid_file
1 Kb 12 God::Watch#action
1 Kb 143823 Array#shift
1 Kb 143823 Array#first
1 Kb 287647 <Class::Thread>#critical=
1 Kb 143821 Array#<<
0 Kb 71911 God::DriverEventQueue#push
0 Kb 71910 <Class::God::System::Process>#fetch_system_poller
0 Kb 2 String#split
0 Kb 1 God::Driver#initialize
0 Kb 11 SystemCallError#initialize
0 Kb 2 Class#initialize
0 Kb 71911 Comparable#==
0 Kb 71911 Array#sort!
0 Kb 23 Module#===
0 Kb 23 Array#each-1
0 Kb 71912 Kernel#class
0 Kb 215732 Kernel#hash
0 Kb 71912 Array#last
0 Kb 71911 God::DriverEvent#handle_event
0 Kb 12 <Class::God::Trigger>#broadcast
0 Kb 2 Module#name
0 Kb 12 God::Driver#clear_events
0 Kb 12 God::Metric#enable
0 Kb 12 God::DriverEventQueue#clear
0 Kb 12 God::Task#attach
0 Kb 71910 God::PollCondition#after
0 Kb 6 Kernel#send-1
0 Kb 33 <Class::IO>#allocate
0 Kb 2 <Class::Class>#allocate
0 Kb 71925 Array#empty?
0 Kb 12 Array#clear
0 Kb 22 Exception#backtrace
0 Kb 12 Array#include?
0 Kb 22 Exception#set_backtrace
0 Kb 14 Symbol#===
0 Kb 1 God::Timeline#initialize
0 Kb 22 <Module::God>#pid_file_directory
0 Kb 22 God::Watch#start
0 Kb 11 <Class::IO>#pipe
0 Kb 71910 God::System::SlashProcPoller#initialize
0 Kb 11 God::Behaviors::CleanPidFile#before_start
0 Kb 11 Kernel#sleep
0 Kb 11 God::Watch#pid_file
0 Kb 11 <Class::File>#delete
0 Kb 11 String#chomp
0 Kb 22 God::Process#default_pid_file
0 Kb 1 <Class::God::System::SlashProcPoller>#usable?
0 Kb 2 <Class::God::System::SlashProcPoller>#readable?
0 Kb 1 God::DriverOperation#handle_event
0 Kb 11 God::Configurable#reset
0 Kb 11 God::Behavior#after_start
0 Kb 11 God::Metric#disable
0 Kb 71912 God::DriverEventQueue#pop
0 Kb 71912 God::TimedEvent#due?
0 Kb 71910 God::Task#dest_desc
0 Kb 71910 God::Task#trigger?
0 Kb 11 God::Task#detach
0 Kb 1 Hash#[]=
0 Kb 2 <Module::Timeout>#timeout
0 Kb 22 String#intern
0 Kb 11 Kernel#fork
0 Kb 71912 Comparable#>=
0 Kb 71910 String#to_i
0 Kb 1 Enumerable#all?
0 Kb 2 Thread#alive?
0 Kb 1 Array#push
0 Kb 2 Kernel#test
0 Kb 71912 Time#<=>
0 Kb 71910 Kernel#inspect
0 Kb 11 IO#write
0 Kb 11 <Class::IO>#open
0 Kb 1 Kernel#loop
0 Kb 1 <Class::Array>#allocate
0 Kb 2 Fixnum#==
0 Kb 11 String#to_s
0 Kb 2 Class#inherited
0 Kb 11 Kernel#kind_of?
0 Kb 1 <Class::Thread>#stop
0 Kb 22 Kernel#instance_variable_get
0 Kb 11 IO#gets
0 Kb 2 Fixnum#zero?
0 Kb 71910 Array#concat
0 Kb 1 Array#initialize
0 Kb 11 Fixnum#+
0 Kb 2 <Class::Thread>#critical
0 Kb 71910 Integer#to_i
0 Kb 71910 Kernel#Array
0 Kb 2 Thread#kill
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment