Created
July 26, 2013 03:24
-
-
Save jessereynolds/6085900 to your computer and use it in GitHub Desktop.
Another flapjack benchmark run, this time with a full run of events generated by the benchmark with the following parameters:
- interval: 60
- cycles: 60 (simulating 1 hr duration)
- entities: 100
- checks per entity: 5
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 $ time CPUPROFILE=/tmp/flapjack_profile_4 RUBYOPT="-r`gem which perftools | tail -1`" bin/flapjack start --no-daemonize | |
Flapjack starting...Starting flapjack service... | |
2013-07-26T12:40:05+09:30 [INFO] :: flapjack-jabber :: starting | |
2013-07-26T12:40:05+09:30 [INFO] :: flapjack-web :: starting web - class | |
2013-07-26T12:40:05+09:30 [INFO] :: flapjack-api :: starting api - class | |
2013-07-26T12:40:08+09:30 [INFO] :: flapjack-jabber :: Jabber Connected | |
2013-07-26T12:40:08+09:30 [INFO] :: flapjack-jabber :: Joining room [email protected] | |
2013-07-26T12:40:08+09:30 [INFO] :: flapjack-jabber :: Joining room [email protected] | |
^C2013-07-26T12:43:53+09:30 [INFO] :: flapjack-coordinator :: processor: stopping -> stopped | |
2013-07-26T12:43:53+09:30 [INFO] :: flapjack-coordinator :: notifier: stopping -> stopped | |
2013-07-26T12:43:53+09:30 [INFO] :: flapjack-coordinator :: web: stopping -> stopped | |
2013-07-26T12:43:53+09:30 [INFO] :: flapjack-coordinator :: api: stopping -> stopped | |
2013-07-26T12:43:53+09:30 [WARN] :: flapjack-jabber :: disconnect handler called | |
2013-07-26T12:43:53+09:30 [INFO] :: flapjack-coordinator :: jabber: stopping -> stopped | |
done. | |
PROFILE: interrupts/evictions/bytes = 16761/15/73608 | |
real 4m5.879s | |
user 2m18.585s | |
sys 0m42.638s |
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_4Using local file /Users/jesse/.rbenv/versions/1.9.3-p125/bin/ruby. | |
Using local file /tmp/flapjack_profile_4. | |
Total: 16761 samples | |
9139 54.5% 54.5% 9277 55.3% EventMachine.run_machine | |
3573 21.3% 75.8% 3573 21.3% Syslog.log | |
2876 17.2% 93.0% 2876 17.2% garbage_collector | |
193 1.2% 94.2% 193 1.2% File.file? | |
67 0.4% 94.6% 294 1.8% Kernel#gem_original_require | |
63 0.4% 94.9% 110 0.7% Redis::Connection::CommandHelper#build_command | |
46 0.3% 95.2% 46 0.3% Fiber#resume | |
39 0.2% 95.4% 42 0.3% EventMachine::Synchrony::ConnectionPool#acquire | |
36 0.2% 95.7% 428 2.6% EventMachine::Synchrony::ConnectionPool#method_missing | |
30 0.2% 95.8% 89 0.5% Flapjack::Data::EntityCheck#last_notification_for_state | |
30 0.2% 96.0% 30 0.2% Kernel#sprintf | |
27 0.2% 96.2% 27 0.2% Array#join | |
24 0.1% 96.3% 56 0.3% EventMachine::Deferrable#callback | |
24 0.1% 96.5% 24 0.1% EventMachine::Deferrable#cancel_timeout | |
23 0.1% 96.6% 278 1.7% Redis::Client#ensure_connected | |
21 0.1% 96.7% 3816 22.8% Flapjack::Processor#process_event | |
20 0.1% 96.8% 20 0.1% EventMachine.send_data | |
20 0.1% 97.0% 162 1.0% Kernel#loop | |
18 0.1% 97.1% 18 0.1% Fiber.yield | |
18 0.1% 97.2% 170 1.0% Redis::Connection::Synchrony#write | |
16 0.1% 97.3% 324 1.9% MonitorMixin#mon_synchronize | |
15 0.1% 97.4% 101 0.6% Class#each | |
15 0.1% 97.4% 15 0.1% Kernel#proc | |
13 0.1% 97.5% 13 0.1% Fixnum#to_s | |
13 0.1% 97.6% 1529 9.1% Flapjack::Filters::Ok#block? | |
13 0.1% 97.7% 181 1.1% Gem::Specification#contains_requirable_file? | |
12 0.1% 97.8% 89 0.5% EventMachine::Deferrable#set_deferred_status | |
12 0.1% 97.8% 12 0.1% Kernel#is_a? | |
12 0.1% 97.9% 60 0.4% Time#xmlschema | |
11 0.1% 98.0% 36 0.2% Class#find_by_name | |
11 0.1% 98.0% 11 0.1% Time#initialize | |
10 0.1% 98.1% 65 0.4% Redis::Connection::RedisClient#read | |
10 0.1% 98.1% 23 0.1% Time.now | |
9 0.1% 98.2% 57 0.3% Flapjack::Data::EntityCheck#update_state | |
8 0.0% 98.2% 43 0.3% Flapjack::Data::EntityCheck#last_update= | |
7 0.0% 98.3% 386 2.3% EventMachine::Synchrony::ConnectionPool#execute | |
7 0.0% 98.3% 125 0.7% Redis::Connection::RedisClient#receive_data | |
7 0.0% 98.4% 8 0.0% String#scan | |
7 0.0% 98.4% 15 0.1% Time#year | |
6 0.0% 98.4% 16 0.1% Flapjack::Data::EntityCheck#last_change | |
6 0.0% 98.5% 6 0.0% Kernel#respond_to? | |
6 0.0% 98.5% 6 0.0% Symbol#[] | |
5 0.0% 98.6% 5 0.0% Array#pop | |
5 0.0% 98.6% 5 0.0% Fixnum#* | |
5 0.0% 98.6% 5 0.0% Kernel#` | |
5 0.0% 98.6% 5 0.0% Oj.load | |
5 0.0% 98.7% 5 0.0% Redis::Connection::Synchrony#connected? | |
5 0.0% 98.7% 70 0.4% Redis::Connection::Synchrony#read | |
5 0.0% 98.7% 5 0.0% Symbol#to_s | |
5 0.0% 98.8% 6 0.0% Time#to_default_s | |
4 0.0% 98.8% 111 0.7% Enumerable#inject | |
4 0.0% 98.8% 4 0.0% Enumerable#sort_by | |
4 0.0% 98.8% 11 0.1% EventMachine::Synchrony::ConnectionPool#release | |
4 0.0% 98.9% 77 0.5% Flapjack::Processor#touch_keys | |
4 0.0% 98.9% 298 1.8% Flapjack::Processor#update_keys | |
4 0.0% 98.9% 4 0.0% Hash#[]= | |
4 0.0% 98.9% 4 0.0% Hash#delete | |
4 0.0% 98.9% 4 0.0% Hiredis::Ext::Reader#gets | |
4 0.0% 99.0% 5 0.0% Kernel#eval | |
4 0.0% 99.0% 4 0.0% Kernel#lambda | |
4 0.0% 99.0% 5 0.0% MonitorMixin#mon_enter | |
4 0.0% 99.0% 292 1.7% Redis::Client#call | |
4 0.0% 99.1% 282 1.7% Redis::Client#logging | |
3 0.0% 99.1% 3 0.0% Array#shift | |
3 0.0% 99.1% 31 0.2% EventMachine::Connection#send_data | |
3 0.0% 99.1% 4 0.0% EventMachine::Deferrable#errback | |
3 0.0% 99.1% 3 0.0% File#initialize | |
3 0.0% 99.2% 3 0.0% File.exist? | |
3 0.0% 99.2% 3 0.0% File.read | |
3 0.0% 99.2% 3 0.0% Fixnum#divmod | |
3 0.0% 99.2% 14 0.1% Flapjack::Data::EntityCheck#end_unscheduled_maintenance | |
3 0.0% 99.2% 4 0.0% Flapjack::Data::Event#initialize | |
3 0.0% 99.2% 4225 25.2% Flapjack::Processor#start | |
3 0.0% 99.3% 3 0.0% Hash#delete_if | |
3 0.0% 99.3% 5 0.0% Kernel#inspect | |
3 0.0% 99.3% 3 0.0% Module#remove_method | |
3 0.0% 99.3% 54 0.3% Module#sync | |
3 0.0% 99.3% 4 0.0% MonitorMixin#mon_check_owner | |
3 0.0% 99.4% 242 1.4% Redis::Client#io | |
3 0.0% 99.4% 3 0.0% String#=~ | |
3 0.0% 99.4% 3 0.0% String#gsub | |
2 0.0% 99.4% 2 0.0% Array#[]= | |
2 0.0% 99.4% 13 0.1% Array#map | |
2 0.0% 99.4% 52 0.3% Class#next | |
2 0.0% 99.4% 91 0.5% EventMachine::Deferrable#succeed | |
2 0.0% 99.5% 2 0.0% Fixnum#<=> | |
2 0.0% 99.5% 2 0.0% Gem::Version#prerelease? | |
2 0.0% 99.5% 4 0.0% Hash#each | |
2 0.0% 99.5% 2 0.0% Hiredis::Ext::Reader#feed | |
2 0.0% 99.5% 46 0.3% Kernel#catch | |
2 0.0% 99.5% 2 0.0% Nokogiri::XML::Node#dup | |
2 0.0% 99.5% 2 0.0% Nokogiri::XML::XPathContext.new | |
2 0.0% 99.5% 28 0.2% Redis#hget | |
2 0.0% 99.5% 7 0.0% Redis::Client#connected? | |
2 0.0% 99.6% 284 1.7% Redis::Client#process | |
2 0.0% 99.6% 72 0.4% Redis::Client#read | |
2 0.0% 99.6% 174 1.0% Redis::Client#write | |
2 0.0% 99.6% 2 0.0% String#bytesize | |
2 0.0% 99.6% 2 0.0% String#inspect | |
2 0.0% 99.6% 2 0.0% String#split | |
2 0.0% 99.6% 2 0.0% Symbol#inspect | |
2 0.0% 99.6% 2 0.0% Time.allocate | |
1 0.0% 99.6% 1 0.0% Array#clear | |
1 0.0% 99.7% 11 0.1% Array#flatten | |
1 0.0% 99.7% 1 0.0% Array#include? | |
1 0.0% 99.7% 1 0.0% Array#select | |
1 0.0% 99.7% 1 0.0% Array#unshift | |
1 0.0% 99.7% 1 0.0% BasicObject#!= | |
1 0.0% 99.7% 4 0.0% BasicObject#instance_eval | |
1 0.0% 99.7% 1 0.0% Bignum#<=> | |
1 0.0% 99.7% 2 0.0% Blather::Stream::Parser#start_element_namespace | |
1 0.0% 99.7% 1 0.0% Blather::XMPPNode#decorate | |
1 0.0% 99.7% 1 0.0% Blather::XMPPNode.new | |
1 0.0% 99.7% 1 0.0% Class#invoke_hook | |
1 0.0% 99.7% 1 0.0% ERB::Compiler::Buffer#close | |
1 0.0% 99.7% 1 0.0% ERB::Compiler::Buffer#push | |
1 0.0% 99.7% 16 0.1% Enumerable#all? | |
1 0.0% 99.7% 3 0.0% Enumerable#each_with_index | |
1 0.0% 99.7% 1605 9.6% Enumerable#find | |
1 0.0% 99.7% 1 0.0% EventMachine::DefaultDeferrable.allocate | |
1 0.0% 99.8% 1 0.0% Fiber.current | |
1 0.0% 99.8% 1 0.0% FiberPool#spawn | |
1 0.0% 99.8% 1 0.0% File.directory? | |
1 0.0% 99.8% 1 0.0% File.expand_path | |
1 0.0% 99.8% 1 0.0% Flapjack::Data::EntityCheck#initialize | |
1 0.0% 99.8% 33 0.2% Flapjack::Data::EntityCheck#state | |
1 0.0% 99.8% 14 0.1% Flapjack::Data::EntityCheck#update_current_scheduled_maintenance | |
1 0.0% 99.8% 2 0.0% Flapjack::Data::Event#id | |
1 0.0% 99.8% 1 0.0% Hash#initialize_copy | |
1 0.0% 99.8% 4 0.0% Hash#inspect | |
1 0.0% 99.8% 2 0.0% Hash#merge | |
1 0.0% 99.8% 1 0.0% Kernel#block_given? | |
1 0.0% 99.8% 1 0.0% Kernel#instance_variable_set | |
1 0.0% 99.8% 1 0.0% Logger#add | |
1 0.0% 99.8% 2 0.0% MIME::Types#add | |
1 0.0% 99.8% 4 0.0% Module#class_eval | |
1 0.0% 99.9% 6 0.0% MonitorMixin#mon_exit | |
1 0.0% 99.9% 1 0.0% Mutex#sleep | |
1 0.0% 99.9% 2 0.0% Mutex#synchronize | |
1 0.0% 99.9% 1 0.0% Mutex#unlock | |
1 0.0% 99.9% 1 0.0% Nokogiri::XML::Node#extract_params | |
1 0.0% 99.9% 1 0.0% Nokogiri::XML::Node#namespace | |
1 0.0% 99.9% 1 0.0% Nokogiri::XML::Node#set | |
1 0.0% 99.9% 4 0.0% Nokogiri::XML::Node#xpath | |
1 0.0% 99.9% 1 0.0% Process.pid | |
1 0.0% 99.9% 5 0.0% Redis#_boolify | |
1 0.0% 99.9% 18 0.1% Redis::Client#without_socket_timeout | |
1 0.0% 99.9% 1 0.0% Regexp#=~ | |
1 0.0% 99.9% 1 0.0% Regexp#match | |
1 0.0% 99.9% 1 0.0% String#downcase | |
1 0.0% 99.9% 1 0.0% String#to_i | |
1 0.0% 99.9% 1 0.0% String#to_s | |
1 0.0% 99.9% 1 0.0% String#upcase | |
1 0.0% 100.0% 1 0.0% Symbol#== | |
1 0.0% 100.0% 1 0.0% Thin::Response#initialize | |
1 0.0% 100.0% 1 0.0% Thread.current | |
1 0.0% 100.0% 1 0.0% Thread.new | |
1 0.0% 100.0% 1 0.0% Time#day | |
1 0.0% 100.0% 7 0.0% Time#to_formatted_s | |
1 0.0% 100.0% 1 0.0% Time#utc | |
1 0.0% 100.0% 1 0.0% Time#utc? | |
1 0.0% 100.0% 1 0.0% Time.at | |
0 0.0% 100.0% 4 0.0% ActiveSupport::XmlMini#backend= | |
0 0.0% 100.0% 3 0.0% Actor#_receive | |
0 0.0% 100.0% 4 0.0% Actor#initialize | |
0 0.0% 100.0% 4 0.0% Actor#watchdog | |
0 0.0% 100.0% 4 0.0% Actor.private_new | |
0 0.0% 100.0% 3 0.0% Array#count | |
0 0.0% 100.0% 1 0.0% Array#initialize | |
0 0.0% 100.0% 2 0.0% Array#map! | |
0 0.0% 100.0% 166 1.0% Array#reverse_each | |
0 0.0% 100.0% 1 0.0% Array#sort! | |
0 0.0% 100.0% 2 0.0% BasicObject#__tilt_70208387782880 | |
0 0.0% 100.0% 1 0.0% Blather::Client#handle_data | |
0 0.0% 100.0% 1 0.0% Blather::Client#handle_stanza | |
0 0.0% 100.0% 1 0.0% Blather::Client#initialize | |
0 0.0% 100.0% 1 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::Capabilities#node= | |
0 0.0% 100.0% 1 0.0% Blather::Stanza::Capabilities#ver | |
0 0.0% 100.0% 1 0.0% Blather::Stanza::DiscoInfo#identities | |
0 0.0% 100.0% 1 0.0% Blather::Stanza::Iq::Query#query | |
0 0.0% 100.0% 1 0.0% Blather::Stanza::Iq::Roster#inherit | |
0 0.0% 100.0% 1 0.0% Blather::Stanza::Iq::Roster::RosterItem#groups | |
0 0.0% 100.0% 1 0.0% Blather::Stanza::Message#body= | |
0 0.0% 100.0% 3 0.0% Blather::Stanza::Message#inherit | |
0 0.0% 100.0% 1 0.0% Blather::Stanza::Presence::C::InstanceMethods#c | |
0 0.0% 100.0% 2 0.0% Blather::Stanza::Presence::C::InstanceMethods#inherit | |
0 0.0% 100.0% 8 0.0% Blather::Stream#receive | |
0 0.0% 100.0% 10 0.1% Blather::Stream#receive_data | |
0 0.0% 100.0% 8 0.0% Blather::Stream::Parser#deliver | |
0 0.0% 100.0% 8 0.0% Blather::Stream::Parser#end_element_namespace | |
0 0.0% 100.0% 10 0.1% Blather::Stream::Parser#receive_data | |
0 0.0% 100.0% 8 0.0% Blather::XMPPNode#to_stanza | |
0 0.0% 100.0% 5 0.0% Class#[] | |
0 0.0% 100.0% 35 0.2% Class#_all | |
0 0.0% 100.0% 1 0.0% Class#_resort! | |
0 0.0% 100.0% 1 0.0% Class#add | |
0 0.0% 100.0% 2 0.0% Class#call | |
0 0.0% 100.0% 3 0.0% Class#correct? | |
0 0.0% 100.0% 7 0.0% Class#count_all | |
0 0.0% 100.0% 3 0.0% Class#count_all_failing | |
0 0.0% 100.0% 8 0.0% Class#create | |
0 0.0% 100.0% 1 0.0% Class#error | |
0 0.0% 100.0% 11 0.1% Class#find_all_failing_by_entity | |
0 0.0% 100.0% 1 0.0% Class#find_all_with_checks | |
0 0.0% 100.0% 11 0.1% Class#find_all_with_failing_checks | |
0 0.0% 100.0% 48 0.3% Class#find_by_path | |
0 0.0% 100.0% 8 0.0% Class#find_in_unresolved | |
0 0.0% 100.0% 174 1.0% Class#find_in_unresolved_tree | |
0 0.0% 100.0% 37 0.2% Class#for_event_id | |
0 0.0% 100.0% 1 0.0% Class#get | |
0 0.0% 100.0% 8 0.0% Class#import | |
0 0.0% 100.0% 5 0.0% Class#lazy_zones_map | |
0 0.0% 100.0% 34 0.2% Class#load | |
0 0.0% 100.0% 6 0.0% Class#load_from_file | |
0 0.0% 100.0% 2 0.0% Class#parse | |
0 0.0% 100.0% 12 0.1% Class#pending_count | |
0 0.0% 100.0% 1 0.0% Class#prototype | |
0 0.0% 100.0% 3 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% 2 0.0% Class#registered_ns= | |
0 0.0% 100.0% 5 0.0% Class#require_tzinfo | |
0 0.0% 100.0% 1 0.0% Class#route | |
0 0.0% 100.0% 1 0.0% Class#spawn | |
0 0.0% 100.0% 1 0.0% Class#spawn_link | |
0 0.0% 100.0% 3 0.0% Class#static? | |
0 0.0% 100.0% 2 0.0% Class#synchronize | |
0 0.0% 100.0% 7 0.0% Comparable#< | |
0 0.0% 100.0% 9562 57.0% Dante::Runner#execute | |
0 0.0% 100.0% 9562 57.0% Dante::Runner#start | |
0 0.0% 100.0% 2 0.0% ERB#initialize | |
0 0.0% 100.0% 2 0.0% ERB::Compiler#compile | |
0 0.0% 100.0% 1 0.0% ERB::Compiler::TrimScanner#scan | |
0 0.0% 100.0% 1 0.0% ERB::Compiler::TrimScanner#trim_line2 | |
0 0.0% 100.0% 2 0.0% ERB::Util#html_escape | |
0 0.0% 100.0% 21 0.1% Enumerable#find_all | |
0 0.0% 100.0% 3 0.0% File.open | |
0 0.0% 100.0% 6 0.0% Flapjack::Coordinator#add_pikelets | |
0 0.0% 100.0% 9277 55.3% Flapjack::Coordinator#start | |
0 0.0% 100.0% 13 0.1% Flapjack::Data::EntityCheck#in_scheduled_maintenance? | |
0 0.0% 100.0% 96 0.6% Flapjack::Data::EntityCheck#last_notification | |
0 0.0% 100.0% 92 0.5% Flapjack::Data::EntityCheck#last_notifications_of_each_type | |
0 0.0% 100.0% 1 0.0% Flapjack::Data::Event#entity | |
0 0.0% 100.0% 1 0.0% Flapjack::Filters::Base#name | |
0 0.0% 100.0% 6 0.0% Flapjack::Filters::ScheduledMaintenance#block? | |
0 0.0% 100.0% 1 0.0% Flapjack::Gateways::Jabber#initialize | |
0 0.0% 100.0% 1 0.0% Flapjack::Gateways::Jabber#start | |
0 0.0% 100.0% 10 0.1% Flapjack::Gateways::Web#check_stats | |
0 0.0% 100.0% 12 0.1% Flapjack::Gateways::Web#entity_stats | |
0 0.0% 100.0% 2 0.0% Flapjack::Gateways::Web#h | |
0 0.0% 100.0% 9 0.1% Flapjack::Gateways::Web#self_stats | |
0 0.0% 100.0% 5 0.0% Flapjack::Notifier#initialize | |
0 0.0% 100.0% 6 0.0% Flapjack::Pikelet::Generic#initialize | |
0 0.0% 100.0% 2 0.0% Gem::Dependency#initialize | |
0 0.0% 100.0% 25 0.1% Gem::Dependency#matching_specs | |
0 0.0% 100.0% 1 0.0% Gem::Dependency#merge | |
0 0.0% 100.0% 25 0.1% Gem::Dependency#to_specs | |
0 0.0% 100.0% 2 0.0% Gem::Requirement#initialize | |
0 0.0% 100.0% 16 0.1% Gem::Requirement#satisfied_by? | |
0 0.0% 100.0% 1 0.0% Gem::Specification#activate | |
0 0.0% 100.0% 1 0.0% Gem::Specification#activate_dependencies | |
0 0.0% 100.0% 1 0.0% Gem::Specification#add_dependency_with_type | |
0 0.0% 100.0% 1 0.0% Gem::Specification#add_development_dependency | |
0 0.0% 100.0% 1 0.0% Gem::Specification#conflicts | |
0 0.0% 100.0% 2 0.0% Gem::Specification#full_gem_path | |
0 0.0% 100.0% 1 0.0% Gem::Specification#initialize | |
0 0.0% 100.0% 1 0.0% Gem::Specification#runtime_dependencies | |
0 0.0% 100.0% 166 1.0% Gem::Specification#traverse | |
0 0.0% 100.0% 8 0.0% Gem::Version#<=> | |
0 0.0% 100.0% 6 0.0% Gem::Version#bump | |
0 0.0% 100.0% 3 0.0% Gem::Version#initialize | |
0 0.0% 100.0% 2 0.0% Gem::Version#release | |
0 0.0% 100.0% 8 0.0% Gem::Version#segments | |
0 0.0% 100.0% 1 0.0% GirlFriday::WorkQueue#on_work | |
0 0.0% 100.0% 1 0.0% GirlFriday::WorkQueue#ready_workers | |
0 0.0% 100.0% 3 0.0% GirlFriday::WorkQueue#supervisor_loop | |
0 0.0% 100.0% 6 0.0% Hash#each_pair | |
0 0.0% 100.0% 2 0.0% Integer#upto | |
0 0.0% 100.0% 1 0.0% Kernel#initialize_dup | |
0 0.0% 100.0% 334 2.0% Kernel#require | |
0 0.0% 100.0% 1 0.0% Logger#debug | |
0 0.0% 100.0% 1 0.0% MIME::Types#defined_types | |
0 0.0% 100.0% 37 0.2% Method#call | |
0 0.0% 100.0% 6 0.0% Module#create | |
0 0.0% 100.0% 1 0.0% Module#decode_www_form_component | |
0 0.0% 100.0% 1 0.0% Module#event_callback | |
0 0.0% 100.0% 1 0.0% Module#new | |
0 0.0% 100.0% 3 0.0% Module#remove_possible_method | |
0 0.0% 100.0% 9277 55.3% Module#run | |
0 0.0% 100.0% 9277 55.3% Module#synchrony | |
0 0.0% 100.0% 49 0.3% Module#try_activate | |
0 0.0% 100.0% 5 0.0% MultiJson#adapter | |
0 0.0% 100.0% 5 0.0% MultiJson#load_adapter | |
0 0.0% 100.0% 5 0.0% MultiJson#use | |
0 0.0% 100.0% 5 0.0% Niceogiri::XML::Node#inherit | |
0 0.0% 100.0% 3 0.0% Niceogiri::XML::Node#inherit_attrs | |
0 0.0% 100.0% 2 0.0% Niceogiri::XML::Node#inherit_children | |
0 0.0% 100.0% 1 0.0% Niceogiri::XML::Node#remove_child | |
0 0.0% 100.0% 1 0.0% Niceogiri::XML::Node#set_content_for | |
0 0.0% 100.0% 1 0.0% Niceogiri::XML::Node#write_attr | |
0 0.0% 100.0% 1 0.0% Nokogiri::XML::Node#[]= | |
0 0.0% 100.0% 2 0.0% Nokogiri::XML::Node#find_first | |
0 0.0% 100.0% 2 0.0% Nokogiri::XML::NodeSet#each | |
0 0.0% 100.0% 10 0.1% Nokogiri::XML::SAX::PushParser#native_write | |
0 0.0% 100.0% 10 0.1% Nokogiri::XML::SAX::PushParser#write | |
0 0.0% 100.0% 185 1.1% Proc#[] | |
0 0.0% 100.0% 2 0.0% Queue#pop | |
0 0.0% 100.0% 1 0.0% Rack::Builder#initialize | |
0 0.0% 100.0% 1 0.0% Rack::Builder#to_app | |
0 0.0% 100.0% 43 0.3% Rack::CommonLogger#call | |
0 0.0% 100.0% 1 0.0% Rack::FiberPool#call | |
0 0.0% 100.0% 1 0.0% Rack::Head#call | |
0 0.0% 100.0% 43 0.3% Rack::MethodOverride#call | |
0 0.0% 100.0% 1 0.0% Rack::NullLogger#call | |
0 0.0% 100.0% 1 0.0% Rack::Protection::Base#call | |
0 0.0% 100.0% 1 0.0% Rack::Protection::FrameOptions#call | |
0 0.0% 100.0% 1 0.0% Rack::Protection::JsonCsrf#call | |
0 0.0% 100.0% 1 0.0% Rack::Protection::PathTraversal#call | |
0 0.0% 100.0% 1 0.0% Rack::Protection::XSSHeader#call | |
0 0.0% 100.0% 1 0.0% Rack::Utils#unescape | |
0 0.0% 100.0% 18 0.1% Redis#brpoplpush | |
0 0.0% 100.0% 11 0.1% Redis#exists | |
0 0.0% 100.0% 63 0.4% Redis#expire | |
0 0.0% 100.0% 84 0.5% Redis#get | |
0 0.0% 100.0% 47 0.3% Redis#hincrby | |
0 0.0% 100.0% 27 0.2% Redis#hset | |
0 0.0% 100.0% 11 0.1% Redis#llen | |
0 0.0% 100.0% 324 1.9% Redis#synchronize | |
0 0.0% 100.0% 22 0.1% Redis#zadd | |
0 0.0% 100.0% 6 0.0% Redis#zcount | |
0 0.0% 100.0% 1 0.0% Redis#zrem | |
0 0.0% 100.0% 8 0.0% Redis#zscore | |
0 0.0% 100.0% 18 0.1% Redis::Client#call_without_timeout | |
0 0.0% 100.0% 43 0.3% Sinatra::Base#call | |
0 0.0% 100.0% 43 0.3% Sinatra::Base#call! | |
0 0.0% 100.0% 43 0.3% Sinatra::Base#dispatch! | |
0 0.0% 100.0% 43 0.3% Sinatra::Base#invoke | |
0 0.0% 100.0% 38 0.2% Sinatra::Base#process_route | |
0 0.0% 100.0% 38 0.2% Sinatra::Base#route! | |
0 0.0% 100.0% 37 0.2% Sinatra::Base#route_eval | |
0 0.0% 100.0% 2 0.0% Sinatra::Base#static! | |
0 0.0% 100.0% 1 0.0% Sinatra::ExtendedRack#call | |
0 0.0% 100.0% 1 0.0% Sinatra::ShowExceptions#call | |
0 0.0% 100.0% 2 0.0% Sinatra::Templates#compile_template | |
0 0.0% 100.0% 6 0.0% Sinatra::Templates#erb | |
0 0.0% 100.0% 6 0.0% Sinatra::Templates#render | |
0 0.0% 100.0% 1 0.0% Sinatra::Wrapper#call | |
0 0.0% 100.0% 1 0.0% Thin::Connection#post_init | |
0 0.0% 100.0% 2 0.0% Thin::Connection#pre_process | |
0 0.0% 100.0% 2 0.0% Thin::Connection#process | |
0 0.0% 100.0% 2 0.0% Thin::Connection#receive_data | |
0 0.0% 100.0% 2 0.0% Tilt::Cache#fetch | |
0 0.0% 100.0% 2 0.0% Tilt::ERBTemplate#prepare | |
0 0.0% 100.0% 1 0.0% Tilt::Template#compile_template_method | |
0 0.0% 100.0% 1 0.0% Tilt::Template#compiled_method | |
0 0.0% 100.0% 3 0.0% Tilt::Template#evaluate | |
0 0.0% 100.0% 2 0.0% Tilt::Template#initialize | |
0 0.0% 100.0% 3 0.0% Tilt::Template#render | |
0 0.0% 100.0% 1 0.0% Time#strftime |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment