Skip to content

Instantly share code, notes, and snippets.

@jessereynolds
Created July 26, 2013 00:53
Show Gist options
  • Save jessereynolds/6085178 to your computer and use it in GitHub Desktop.
Save jessereynolds/6085178 to your computer and use it in GitHub Desktop.
perftools.rb sampling profile of a partial flapjack benchmark run, with wallclock time (CPUPROFILE_REALTIME=1)
group :test do
...
gem 'perftools.rb'
end
jesse@Heart-of-Gold flapjack $ pprof.rb --text /tmp/flapjack_profile_2
Using local file /Users/jesse/.rbenv/versions/1.9.3-p125/bin/ruby.
Using local file /tmp/flapjack_profile_2.
Total: 6546 samples
2306 35.2% 35.2% 2715 41.5% EventMachine.run_machine
1290 19.7% 54.9% 1290 19.7% garbage_collector
812 12.4% 67.3% 812 12.4% Syslog.log
148 2.3% 69.6% 148 2.3% Fiber#resume
104 1.6% 71.2% 222 3.4% Redis::Connection::CommandHelper#build_command
98 1.5% 72.7% 166 2.5% Class#each
58 0.9% 73.6% 58 0.9% Array#join
58 0.9% 74.5% 370 5.7% Kernel#loop
56 0.9% 75.3% 56 0.9% Kernel#sprintf
54 0.8% 76.1% 115 1.8% EventMachine::Deferrable#callback
50 0.8% 76.9% 241 3.7% EventMachine::Deferrable#set_deferred_status
45 0.7% 77.6% 45 0.7% EventMachine.connect_server
45 0.7% 78.3% 277 4.2% Kernel#gem_original_require
41 0.6% 78.9% 344 5.3% Redis::Connection::Synchrony#write
37 0.6% 79.5% 839 12.8% EventMachine::Synchrony::ConnectionPool#execute
35 0.5% 80.0% 35 0.5% EventMachine.send_data
35 0.5% 80.5% 35 0.5% EventMachine::Deferrable#cancel_timeout
34 0.5% 81.1% 1959 29.9% Flapjack::Processor#process_event
32 0.5% 81.5% 32 0.5% Fiber.yield
32 0.5% 82.0% 32 0.5% Kernel#is_a?
31 0.5% 82.5% 598 9.1% Redis::Client#ensure_connected
29 0.4% 83.0% 888 13.6% EventMachine::Synchrony::ConnectionPool#method_missing
29 0.4% 83.4% 34 0.5% Hiredis::Ext::Reader#gets
28 0.4% 83.8% 590 9.0% Flapjack::Filters::Ok#block?
28 0.4% 84.2% 712 10.9% MonitorMixin#mon_synchronize
27 0.4% 84.7% 38 0.6% Array#select
26 0.4% 85.1% 26 0.4% Fixnum#to_s
26 0.4% 85.5% 153 2.3% Flapjack::Data::EntityCheck#last_notification_for_state
24 0.4% 85.8% 541 8.3% Redis::Client#io
23 0.4% 86.2% 31 0.5% Kernel#inspect
23 0.4% 86.5% 159 2.4% Redis::Connection::RedisClient#read
23 0.4% 86.9% 112 1.7% Time#xmlschema
22 0.3% 87.2% 22 0.3% Kernel#proc
22 0.3% 87.5% 30 0.5% Time#year
21 0.3% 87.9% 634 9.7% Flapjack::Processor#update_keys
21 0.3% 88.2% 42 0.6% Gem::Specification#contains_requirable_file?
21 0.3% 88.5% 21 0.3% Hash#delete
21 0.3% 88.8% 21 0.3% Symbol#[]
19 0.3% 89.1% 130 2.0% Module#sync
18 0.3% 89.4% 18 0.3% File.file?
18 0.3% 89.7% 18 0.3% Symbol#to_s
17 0.3% 89.9% 258 3.9% EventMachine::Deferrable#succeed
16 0.2% 90.2% 51 0.8% EventMachine::Synchrony::ConnectionPool#release
16 0.2% 90.4% 16 0.2% Hiredis::Ext::Reader#feed
16 0.2% 90.7% 16 0.2% Mutex#unlock
15 0.2% 90.9% 15 0.2% Kernel#instance_variable_set
15 0.2% 91.1% 626 9.6% Redis::Client#call
15 0.2% 91.4% 401 6.1% Redis::Connection::RedisClient#receive_data
14 0.2% 91.6% 73 1.1% Class#find_by_name
14 0.2% 91.8% 14 0.2% Hash#[]=
13 0.2% 92.0% 53 0.8% EventMachine::Connection#send_data
13 0.2% 92.2% 27 0.4% EventMachine::Synchrony::ConnectionPool#acquire
12 0.2% 92.4% 20 0.3% EventMachine::Deferrable#errback
12 0.2% 92.5% 12 0.2% Oj.load
12 0.2% 92.7% 21 0.3% Redis::Client#connected?
12 0.2% 92.9% 12 0.2% String#scan
11 0.2% 93.1% 191 2.9% Flapjack::Processor#touch_keys
11 0.2% 93.2% 16 0.2% MonitorMixin#mon_enter
11 0.2% 93.4% 173 2.6% Redis::Connection::Synchrony#read
10 0.2% 93.6% 10 0.2% BasicObject#!=
10 0.2% 93.7% 14 0.2% Flapjack::Data::Event#id
10 0.2% 93.9% 10 0.2% Kernel#lambda
10 0.2% 94.0% 10 0.2% String#downcase
9 0.1% 94.2% 15 0.2% Enumerable#each_with_index
9 0.1% 94.3% 9 0.1% Fixnum#*
9 0.1% 94.4% 41 0.6% Flapjack::Data::EntityCheck#last_change
9 0.1% 94.6% 9 0.1% Gem::Dependency#type
9 0.1% 94.7% 30 0.5% MonitorMixin#mon_exit
9 0.1% 94.9% 9 0.1% Symbol#==
8 0.1% 95.0% 8 0.1% Array#pop
8 0.1% 95.1% 8 0.1% Array#push
8 0.1% 95.2% 107 1.6% Enumerable#find_all
8 0.1% 95.3% 106 1.6% Flapjack::Data::EntityCheck#last_update=
8 0.1% 95.5% 30 0.5% Kernel#eval
8 0.1% 95.6% 8 0.1% String#inspect
7 0.1% 95.7% 87 1.3% Class#for_event_id
7 0.1% 95.8% 101 1.5% Flapjack::Data::EntityCheck#update_state
7 0.1% 95.9% 2176 33.2% Flapjack::Processor#start
7 0.1% 96.0% 605 9.2% Redis::Client#logging
7 0.1% 96.1% 9 0.1% Redis::Connection::Synchrony#connected?
7 0.1% 96.2% 7 0.1% String#===
7 0.1% 96.3% 7 0.1% String#bytesize
7 0.1% 96.4% 7 0.1% Time#initialize
7 0.1% 96.5% 18 0.3% Time.now
6 0.1% 96.6% 6 0.1% Fiber.current
6 0.1% 96.7% 6 0.1% Flapjack::Data::EntityCheck#initialize
6 0.1% 96.8% 6 0.1% Kernel#respond_to?
5 0.1% 96.9% 161 2.5% Enumerable#inject
5 0.1% 97.0% 5 0.1% EventMachine::DefaultDeferrable.allocate
5 0.1% 97.1% 17 0.3% Flapjack::Data::Event#initialize
5 0.1% 97.1% 6 0.1% Logger#add
5 0.1% 97.2% 5 0.1% MonitorMixin#mon_check_owner
4 0.1% 97.3% 4 0.1% Array#[]=
4 0.1% 97.3% 4 0.1% Array#include?
4 0.1% 97.4% 4 0.1% Array#unshift
4 0.1% 97.4% 123 1.9% Class#next
4 0.1% 97.5% 4 0.1% Fixnum#==
4 0.1% 97.6% 4 0.1% Fixnum#divmod
4 0.1% 97.6% 43 0.7% Flapjack::Data::EntityCheck#state
4 0.1% 97.7% 55 0.8% Gem::Specification#conflicts
4 0.1% 97.8% 22 0.3% Gem::Specification#initialize
4 0.1% 97.8% 15 0.2% Gem::Version#<=>
4 0.1% 97.9% 5 0.1% Hash#inspect
4 0.1% 97.9% 4 0.1% Kernel#object_id
4 0.1% 98.0% 4 0.1% Time.allocate
3 0.0% 98.0% 10 0.2% Array#flatten
3 0.0% 98.1% 17 0.3% Array#map
3 0.0% 98.1% 3 0.0% Array#shift
3 0.0% 98.2% 3 0.0% Encoding.default_external
3 0.0% 98.2% 666 10.2% Enumerable#find
3 0.0% 98.3% 38 0.6% Flapjack::Data::EntityCheck#end_unscheduled_maintenance
3 0.0% 98.3% 165 2.5% Gem::Specification#traverse
3 0.0% 98.4% 3 0.0% Hash#initialize_copy
3 0.0% 98.4% 3 0.0% Process.pid
3 0.0% 98.5% 40 0.6% Redis#brpoplpush
3 0.0% 98.5% 715 10.9% Redis#synchronize
3 0.0% 98.5% 354 5.4% Redis::Client#write
3 0.0% 98.6% 3 0.0% String#=~
3 0.0% 98.6% 5 0.1% Time#strftime
2 0.0% 98.7% 2 0.0% File.read
2 0.0% 98.7% 164 2.5% Flapjack::Data::EntityCheck#last_notification
2 0.0% 98.7% 3 0.0% Flapjack::Data::Event#client
2 0.0% 98.8% 2 0.0% Gem::Specification#dependencies
2 0.0% 98.8% 2 0.0% Gem::Specification#full_gem_path
2 0.0% 98.8% 41 0.6% Gem::Specification#runtime_dependencies
2 0.0% 98.9% 4 0.1% Gem::Version#bump
2 0.0% 98.9% 5 0.1% Hash#merge
2 0.0% 98.9% 2 0.0% Hash#values
2 0.0% 98.9% 8 0.1% Logger#debug
2 0.0% 99.0% 2 0.0% Module#remove_method
2 0.0% 99.0% 2 0.0% Mutex#lock
2 0.0% 99.0% 168 2.6% Redis#expire
2 0.0% 99.1% 607 9.3% Redis::Client#process
2 0.0% 99.1% 2 0.0% Redis::Connection::RedisClient#connected?
2 0.0% 99.1% 2 0.0% String#force_encoding
2 0.0% 99.2% 2 0.0% String#split
2 0.0% 99.2% 2 0.0% String#upcase
2 0.0% 99.2% 2 0.0% Thread.current
2 0.0% 99.3% 2 0.0% Time#utc
2 0.0% 99.3% 2 0.0% Time.at
1 0.0% 99.3% 1 0.0% 00007fb7db030e28
1 0.0% 99.3% 1 0.0% 00007fb7db07ccd8
1 0.0% 99.3% 1 0.0% 00007fb7db085f40
1 0.0% 99.3% 1 0.0% 00007fb7e0ad6ce8
1 0.0% 99.4% 1 0.0% Array#empty?
1 0.0% 99.4% 1 0.0% Array#first
1 0.0% 99.4% 2 0.0% BasicObject#method_missing
1 0.0% 99.4% 1 0.0% Bignum#<=>
1 0.0% 99.4% 1 0.0% Class#compile
1 0.0% 99.4% 1 0.0% Enumerable#any?
1 0.0% 99.5% 1 0.0% EventMachine.start_tls
1 0.0% 99.5% 1 0.0% Exception#set_backtrace
1 0.0% 99.5% 1 0.0% Flapjack::Data::Entity.allocate
1 0.0% 99.5% 28 0.4% Flapjack::Data::EntityCheck#in_scheduled_maintenance?
1 0.0% 99.5% 5 0.1% Flapjack::Data::Event#entity
1 0.0% 99.5% 5 0.1% Flapjack::Data::Event#ok?
1 0.0% 99.5% 5 0.1% Flapjack::Data::Event#state
1 0.0% 99.6% 10 0.2% Flapjack::Filters::ScheduledMaintenance#block?
1 0.0% 99.6% 1 0.0% Flapjack::Pikelet::Thin#initialize
1 0.0% 99.6% 1 0.0% GirlFriday::WorkQueue::Work.[]
1 0.0% 99.6% 1 0.0% Hash#delete_if
1 0.0% 99.6% 1 0.0% IPAddr#initialize
1 0.0% 99.6% 1 0.0% Kernel#`
1 0.0% 99.6% 2 0.0% MIME::Type#docs=
1 0.0% 99.7% 4 0.1% MIME::Type#initialize
1 0.0% 99.7% 1 0.0% MIME::Types#add
1 0.0% 99.7% 1 0.0% Marshal.load
1 0.0% 99.7% 1 0.0% Module#===
1 0.0% 99.7% 1 0.0% Module#module_eval
1 0.0% 99.7% 1 0.0% Module#suffixes
1 0.0% 99.8% 1 0.0% Mutex#sleep
1 0.0% 99.8% 1 0.0% NameError#initialize
1 0.0% 99.8% 1 0.0% Nokogiri::XML::Document#decorate
1 0.0% 99.8% 7 0.1% Nokogiri::XML::SAX::PushParser#native_write
1 0.0% 99.8% 1 0.0% Psych::Parser#parse
1 0.0% 99.8% 11 0.2% Redis#_boolify
1 0.0% 99.8% 25 0.4% Redis#exists
1 0.0% 99.9% 176 2.7% Redis#get
1 0.0% 99.9% 86 1.3% Redis#hincrby
1 0.0% 99.9% 191 2.9% Redis::Client#read
1 0.0% 99.9% 1 0.0% Regexp#match
1 0.0% 99.9% 1 0.0% String#==
1 0.0% 99.9% 1 0.0% String#empty?
1 0.0% 100.0% 1 0.0% String#gsub
1 0.0% 100.0% 1 0.0% StringIO#write
1 0.0% 100.0% 1 0.0% Symbol#inspect
1 0.0% 100.0% 1 0.0% Thin::Backends::TcpServer#connect
0 0.0% 100.0% 1 0.0% 00007fb7db02a748
0 0.0% 100.0% 1 0.0% 00007fb7db02c150
0 0.0% 100.0% 1 0.0% 00007fb7db02cf18
0 0.0% 100.0% 1 0.0% 00007fb7db07bf98
0 0.0% 100.0% 1 0.0% 00007fb7db07d82f
0 0.0% 100.0% 1 0.0% 00007fb7db125e90
0 0.0% 100.0% 1 0.0% 00007fb7dc016090
0 0.0% 100.0% 1 0.0% 00007fb7dc1c9b58
0 0.0% 100.0% 1 0.0% 00007fb7dd9e4980
0 0.0% 100.0% 1 0.0% 00007fb7dd9efc98
0 0.0% 100.0% 1 0.0% 00007fb7ddc7d678
0 0.0% 100.0% 1 0.0% 00007fb7ddc7d6b8
0 0.0% 100.0% 1 0.0% 00007fb7ddc7d6c8
0 0.0% 100.0% 1 0.0% 00007fb7e0ad76d9
0 0.0% 100.0% 4 0.1% ActiveSupport::XmlMini#backend=
0 0.0% 100.0% 1 0.0% Actor#_receive
0 0.0% 100.0% 3 0.0% Actor#initialize
0 0.0% 100.0% 3 0.0% Actor#watchdog
0 0.0% 100.0% 3 0.0% Actor.private_new
0 0.0% 100.0% 2 0.0% Array#<=>
0 0.0% 100.0% 165 2.5% Array#reverse_each
0 0.0% 100.0% 2 0.0% Blather::Client#handle_data
0 0.0% 100.0% 2 0.0% Blather::Client#handle_stanza
0 0.0% 100.0% 1 0.0% Blather::Client#receive_data
0 0.0% 100.0% 45 0.7% Blather::Client#run
0 0.0% 100.0% 1 0.0% Blather::JID#initialize
0 0.0% 100.0% 2 0.0% Blather::Roster#process
0 0.0% 100.0% 1 0.0% Blather::RosterItem#initialize
0 0.0% 100.0% 1 0.0% Blather::Stanza::Iq::Roster::RosterItem#groups
0 0.0% 100.0% 1 0.0% Blather::Stanza::Iq::Roster::RosterItem#jid
0 0.0% 100.0% 1 0.0% Blather::Stream#cleanup
0 0.0% 100.0% 4 0.1% Blather::Stream#receive
0 0.0% 100.0% 7 0.1% Blather::Stream#receive_data
0 0.0% 100.0% 1 0.0% Blather::Stream#unbind
0 0.0% 100.0% 1 0.0% Blather::Stream::Features#receive_data
0 0.0% 100.0% 4 0.1% Blather::Stream::Parser#deliver
0 0.0% 100.0% 4 0.1% Blather::Stream::Parser#end_element_namespace
0 0.0% 100.0% 7 0.1% Blather::Stream::Parser#receive_data
0 0.0% 100.0% 2 0.0% Blather::Stream::Parser#start_element_namespace
0 0.0% 100.0% 1 0.0% Blather::Stream::TLS#receive_data
0 0.0% 100.0% 1 0.0% Blather::XMPPNode.new
0 0.0% 100.0% 3 0.0% Class#[]
0 0.0% 100.0% 32 0.5% Class#_all
0 0.0% 100.0% 1 0.0% Class#compile!
0 0.0% 100.0% 45 0.7% Class#connect
0 0.0% 100.0% 3 0.0% Class#correct?
0 0.0% 100.0% 7 0.1% Class#create
0 0.0% 100.0% 41 0.6% Class#find_by_path
0 0.0% 100.0% 17 0.3% Class#find_in_unresolved
0 0.0% 100.0% 173 2.6% Class#find_in_unresolved_tree
0 0.0% 100.0% 1 0.0% Class#get
0 0.0% 100.0% 3 0.0% Class#lazy_zones_map
0 0.0% 100.0% 32 0.5% Class#load
0 0.0% 100.0% 5 0.1% Class#load_from_file
0 0.0% 100.0% 33 0.5% Class#pending_count
0 0.0% 100.0% 1 0.0% Class#receive
0 0.0% 100.0% 3 0.0% Class#register
0 0.0% 100.0% 1 0.0% Class#registered_name=
0 0.0% 100.0% 1 0.0% Class#registered_ns=
0 0.0% 100.0% 3 0.0% Class#require_tzinfo
0 0.0% 100.0% 1 0.0% Class#route
0 0.0% 100.0% 1 0.0% Class#simplified
0 0.0% 100.0% 45 0.7% Class#start
0 0.0% 100.0% 13 0.2% Comparable#>=
0 0.0% 100.0% 2988 45.6% Dante::Runner#execute
0 0.0% 100.0% 2988 45.6% Dante::Runner#start
0 0.0% 100.0% 6 0.1% Enumerable#all?
0 0.0% 100.0% 2 0.0% Enumerable#sort_by
0 0.0% 100.0% 1 0.0% EventMachine::Connection#start_tls
0 0.0% 100.0% 1 0.0% EventMachine::Timer#cancel
0 0.0% 100.0% 2 0.0% File.open
0 0.0% 100.0% 1 0.0% Flapjack::Configuration#load
0 0.0% 100.0% 6 0.1% Flapjack::Coordinator#add_pikelets
0 0.0% 100.0% 2715 41.5% Flapjack::Coordinator#start
0 0.0% 100.0% 161 2.5% Flapjack::Data::EntityCheck#last_notifications_of_each_type
0 0.0% 100.0% 28 0.4% Flapjack::Data::EntityCheck#update_current_scheduled_maintenance
0 0.0% 100.0% 2 0.0% Flapjack::Data::Event#type
0 0.0% 100.0% 45 0.7% Flapjack::Gateways::Jabber#connect_with_retry
0 0.0% 100.0% 1 0.0% Flapjack::Gateways::Jabber#say
0 0.0% 100.0% 45 0.7% Flapjack::Gateways::Jabber#start
0 0.0% 100.0% 3 0.0% Flapjack::Notifier#initialize
0 0.0% 100.0% 4 0.1% Flapjack::Pikelet::Generic#initialize
0 0.0% 100.0% 1 0.0% Flapjack::Pikelet::Thin#start
0 0.0% 100.0% 1 0.0% Flapjack::Processor#initialize
0 0.0% 100.0% 100 1.5% Gem::Dependency#matching_specs
0 0.0% 100.0% 100 1.5% Gem::Dependency#to_specs
0 0.0% 100.0% 1 0.0% Gem::Requirement#initialize
0 0.0% 100.0% 6 0.1% Gem::Requirement#satisfied_by?
0 0.0% 100.0% 1 0.0% Gem::Specification#summary=
0 0.0% 100.0% 2 0.0% Gem::Specification#version=
0 0.0% 100.0% 3 0.0% Gem::Version#initialize
0 0.0% 100.0% 11 0.2% Gem::Version#segments
0 0.0% 100.0% 1 0.0% GirlFriday::WorkQueue#push_async
0 0.0% 100.0% 5 0.1% Hash#each_pair
0 0.0% 100.0% 1 0.0% Integer#times
0 0.0% 100.0% 2 0.0% Kernel#catch
0 0.0% 100.0% 3 0.0% Kernel#initialize_dup
0 0.0% 100.0% 312 4.8% Kernel#require
0 0.0% 100.0% 45 0.7% Module#bind_connect
0 0.0% 100.0% 1 0.0% Module#cancel_timer
0 0.0% 100.0% 3 0.0% Module#class_eval
0 0.0% 100.0% 45 0.7% Module#connect
0 0.0% 100.0% 5 0.1% Module#create
0 0.0% 100.0% 1 0.0% Module#event_callback
0 0.0% 100.0% 1 0.0% Module#generator=
0 0.0% 100.0% 1 0.0% Module#load
0 0.0% 100.0% 1 0.0% Module#load_file
0 0.0% 100.0% 1 0.0% Module#parse
0 0.0% 100.0% 1 0.0% Module#parse_stream
0 0.0% 100.0% 1 0.0% Module#registered
0 0.0% 100.0% 2 0.0% Module#remove_possible_method
0 0.0% 100.0% 2715 41.5% Module#run
0 0.0% 100.0% 2715 41.5% Module#synchrony
0 0.0% 100.0% 43 0.7% Module#try_activate
0 0.0% 100.0% 2 0.0% MultiJson#adapter
0 0.0% 100.0% 2 0.0% MultiJson#load_adapter
0 0.0% 100.0% 2 0.0% MultiJson#use
0 0.0% 100.0% 1 0.0% Mutex#synchronize
0 0.0% 100.0% 1 0.0% NoMethodError#initialize
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#<<
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#add_child
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#native_write_to
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#serialize
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#to_s
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#to_xml
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#write_to
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#xpath
0 0.0% 100.0% 7 0.1% Nokogiri::XML::SAX::PushParser#write
0 0.0% 100.0% 75 1.1% Proc#[]
0 0.0% 100.0% 1 0.0% Queue#pop
0 0.0% 100.0% 57 0.9% Redis#hget
0 0.0% 100.0% 95 1.5% Redis#hset
0 0.0% 100.0% 26 0.4% Redis#llen
0 0.0% 100.0% 1 0.0% Redis#set
0 0.0% 100.0% 48 0.7% Redis#zadd
0 0.0% 100.0% 2 0.0% Redis#zrem
0 0.0% 100.0% 32 0.5% Redis::Client#call_without_timeout
0 0.0% 100.0% 32 0.5% Redis::Client#without_socket_timeout
0 0.0% 100.0% 1 0.0% Thin::Backends::Base#start
0 0.0% 100.0% 1 0.0% Thin::Server#start
0 0.0% 100.0% 10 0.2% Time#to_formatted_s
The following ran for a little over a minute before being killed, processing events continuously:
jesse@Heart-of-Gold flapjack $ CPUPROFILE_REALTIME=1 CPUPROFILE=/tmp/flapjack_profile_2 RUBYOPT="-r`gem which perftools | tail -1`" bin/flapjack start --no-daemonize
Flapjack starting...Starting flapjack service...
2013-07-26T10:19:51+09:30 [INFO] :: flapjack-jabber :: starting
2013-07-26T10:19:52+09:30 [INFO] :: flapjack-web :: starting web - class
2013-07-26T10:19:52+09:30 [INFO] :: flapjack-api :: starting api - class
2013-07-26T10:19:53+09:30 [INFO] :: flapjack-jabber :: Jabber Connected
2013-07-26T10:19:53+09:30 [INFO] :: flapjack-jabber :: Joining room [email protected]
2013-07-26T10:19:53+09:30 [INFO] :: flapjack-jabber :: Joining room [email protected]
^C2013-07-26T10:20:53+09:30 [INFO] :: flapjack-coordinator :: notifier: stopping -> stopped
2013-07-26T10:20:53+09:30 [INFO] :: flapjack-coordinator :: web: stopping -> stopped
2013-07-26T10:20:53+09:30 [INFO] :: flapjack-coordinator :: api: stopping -> stopped
2013-07-26T10:20:53+09:30 [WARN] :: flapjack-jabber :: disconnect handler called
2013-07-26T10:20:53+09:30 [INFO] :: flapjack-coordinator :: processor: stopping -> stopped
2013-07-26T10:20:53+09:30 [INFO] :: flapjack-coordinator :: jabber: stopping -> stopped
done.
PROFILE: interrupts/evictions/bytes = 6546/52/108968
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment