Created
July 26, 2013 00:53
-
-
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)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
group :test do | |
... | |
gem 'perftools.rb' | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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