Call tree for application test_latest_19.05.26_win_debug_profiles.rb
Generated on 2019-06-06 18:40:06 +0300 with options {}
Threshold:
• Enter a decimal value d into the threshold field and click "Apply"
to hide all nodes marked with time values lower than d .
• Click on "Expand All" for full tree expansion.
• Click on "Collapse All" to show only top level nodes.
• Use a, s, d, w as in Quake or Urban Terror to navigate the tree.
• Use f and b to navigate the tree in preorder forward and backwards.
• Use x to toggle visibility of a subtree.
• Use * to expand/collapse a whole subtree.
• Use h to navigate to thread root.
• Use n and p to navigate between threads.
• Click on background to move focus to a subtree.
Thread: 19230960, Fiber: 28206520 (41.28% ~ 0.0035009384155273438)
100.00% (100.00%) [global]#[no method] [1 calls, 1 total]
99.65% (99.65%) Mongo::Cluster#next_primary [1 calls, 1 total]
96.06% (96.39%) Mongo::ServerSelector::Selectable#select_server [1 calls, 1 total]
92.72% (96.53%) Mongo::ServerSelector::Selectable#candidates [1 calls, 1 total]
92.57% (99.84%) Mongo::Cluster#single? [1 calls, 1 total]
72.15% (77.94%) Mongo::Server#connectable? [1 calls, 1 total]
71.83% (99.56%) Mongo::Server::Context#with_connection [1 calls, 1 total]
67.38% (93.80%) Mongo::Server::ConnectionPool#with_connection [1 calls, 1 total]
64.49% (95.71%) Mongo::Server::Connectable#connectable? [1 calls, 1 total]
64.41% (99.87%) Mongo::Server::Connection#ping [1 calls, 1 total]
64.32% (99.86%) Mongo::Server::Connectable#ensure_connected [1 calls, 1 total]
36.19% (56.26%) <Class::Mongo::Protocol::Message>#deserialize [1 calls, 1 total]
28.73% (79.39%) <Class::Mongo::Protocol::Message>#deserialize_header [1 calls, 1 total]
7.00% (19.35%) Array#each [1 calls, 5 total]
3.94% (56.32%) <Class::Mongo::Protocol::Message>#deserialize_array [1 calls, 1 total]
3.68% (93.44%) Integer#times [1 calls, 1 total]
3.54% (96.12%) <Module::Mongo::Protocol::Serializers::Document>#deserialize [1 calls, 1 total]
3.20% (90.38%) Mongo::DBRef::ClassMethods#from_bson [1 calls, 1 total]
2.74% (85.74%) BSON::Hash::ClassMethods#from_bson [1 calls, 1 total]
0.49% (17.87%) Mongo::Socket#readbyte [2 calls, 2 total]
0.43% (15.63%) Mongo::Socket#gets [1 calls, 1 total]
0.37% (13.65%) BSON::Float::ClassMethods#from_bson [1 calls, 1 total]
0.14% (38.18%) Mongo::Socket#read [1 calls, 7 total]
0.09% (23.64%) BSON::Float::ClassMethods#from_bson_double [1 calls, 1 total]
0.37% (13.65%) Mongo::Socket#read [1 calls, 7 total]
0.14% (5.21%) BSON::Registry#get [1 calls, 1 total]
0.09% (61.90%) Hash#fetch [1 calls, 2 total]
0.11% (3.97%) Hash#store [1 calls, 1 total]
0.09% (3.23%) Integer#chr [2 calls, 2 total]
0.06% (2.23%) BSON::String#from_bson_string [1 calls, 1 total]
0.05% (1.99%) String#chop! [1 calls, 1 total]
0.03% (0.99%) Class#allocate [1 calls, 2 total]
0.26% (8.09%) BSON::Document#[] [1 calls, 15 total]
0.05% (1.38%) Kernel#instance_variable_get [1 calls, 1 total]
0.03% (0.69%) Kernel#instance_variable_set [1 calls, 5 total]
2.72% (38.81%) <Class::Mongo::Protocol::Message>#deserialize_field [4 calls, 4 total]
0.97% (35.84%) Mongo::Protocol::Serializers::BitVector#deserialize [1 calls, 1 total]
0.42% (43.36%) Mongo::Socket#read [1 calls, 7 total]
0.29% (29.37%) Hash#each [1 calls, 1 total]
0.08% (28.57%) Integer#& [4 calls, 4 total]
0.03% (2.80%) Array#first [1 calls, 5 total]
0.03% (2.80%) String#unpack [1 calls, 5 total]
0.77% (28.32%) <Module::Mongo::Protocol::Serializers::Int32>#deserialize [2 calls, 2 total]
0.54% (70.80%) Mongo::Socket#read [2 calls, 7 total]
0.06% (7.96%) String#unpack [2 calls, 5 total]
0.03% (3.54%) Array#first [2 calls, 5 total]
0.57% (21.05%) <Module::Mongo::Protocol::Serializers::Int64>#deserialize [1 calls, 1 total]
0.40% (70.24%) Mongo::Socket#read [1 calls, 7 total]
0.06% (10.71%) String#unpack [1 calls, 5 total]
0.03% (4.76%) Array#first [1 calls, 5 total]
0.12% (4.26%) Kernel#instance_variable_set [4 calls, 5 total]
0.12% (0.32%) <Class::Mongo::Protocol::Message>#fields [1 calls, 1 total]
0.06% (0.17%) Class#allocate [1 calls, 2 total]
24.60% (38.24%) Mongo::Server::Connection#connect! [1 calls, 1 total]
18.34% (74.56%) Mongo::Socket::TCP#connect! [1 calls, 1 total]
18.22% (99.37%) <Module::Timeout>#timeout [1 calls, 1 total]
10.28% (56.43%) Mongo::Socket#handle_errors [1 calls, 12 total]
9.83% (95.56%) Socket#connect [1 calls, 1 total]
0.29% (2.78%) <Class::Socket>#pack_sockaddr_in [1 calls, 1 total]
3.85% (21.15%) Thread#join [1 calls, 1 total]
2.63% (14.42%) <Class::Thread>#start [1 calls, 1 total]
0.48% (2.65%) BasicSocket#setsockopt [1 calls, 3 total]
0.12% (0.64%) Integer#== [1 calls, 1 total]
0.03% (23.53%) BasicObject#== [1 calls, 1 total]
0.12% (0.64%) Thread#kill [1 calls, 1 total]
0.09% (0.49%) Kernel#proc [1 calls, 1 total]
0.03% (0.19%) <Class::Thread>#current [1 calls, 1 total]
0.03% (0.15%) Numeric#zero? [1 calls, 1 total]
5.57% (22.65%) Mongo::Address#socket [1 calls, 1 total]
0.23% (0.94%) Mongo::Server::Connectable#timeout [1 calls, 1 total]
0.22% (0.91%) Mongo::Server::Connectable#ssl_options [1 calls, 1 total]
2.74% (4.27%) Mongo::Socket#write [1 calls, 1 total]
0.14% (0.22%) BSON::Document#[] [1 calls, 15 total]
0.12% (0.18%) Mongo::Server::Connectable#ensure_same_process! [1 calls, 1 total]
0.03% (23.53%) <Module::Process>#pid [1 calls, 2 total]
0.03% (0.04%) Float#== [1 calls, 2 total]
2.26% (3.36%) Mongo::Server::ConnectionPool#checkout [1 calls, 1 total]
0.46% (0.68%) Mongo::Server::ConnectionPool#checkin [1 calls, 1 total]
0.34% (74.63%) Mongo::Server::ConnectionPool::Queue#enqueue [1 calls, 1 total]
0.26% (76.00%) Thread::Mutex#synchronize [1 calls, 4 total]
0.06% (23.68%) Thread::ConditionVariable#broadcast [1 calls, 1 total]
0.05% (21.05%) Array#unshift [1 calls, 1 total]
4.31% (6.00%) Mongo::Server#pool [1 calls, 1 total]
4.23% (98.10%) <Class::Mongo::Server::ConnectionPool>#get [1 calls, 1 total]
4.14% (97.91%) Thread::Mutex#synchronize [1 calls, 4 total]
3.57% (86.18%) <Class::Mongo::Server::ConnectionPool>#create_pool [1 calls, 1 total]
3.51% (98.47%) Class#new [1 calls, 9 total]
3.43% (97.48%) Mongo::Server::ConnectionPool#initialize [1 calls, 1 total]
3.31% (96.62%) Class#new [1 calls, 9 total]
3.23% (97.53%) Mongo::Server::ConnectionPool::Queue#initialize [1 calls, 1 total]
2.62% (81.22%) Class#new [3 calls, 9 total]
2.46% (93.77%) Array#initialize [1 calls, 1 total]
2.29% (93.07%) Mongo::Server::ConnectionPool::Queue#create_connection [1 calls, 1 total]
1.86% (81.25%) Class#new [1 calls, 9 total]
1.80% (96.70%) Mongo::Server::Connection#initialize [1 calls, 1 total]
1.17% (65.15%) Mongo::Options::Redacted#reject [1 calls, 1 total]
0.91% (77.91%) Mongo::Options::Redacted#reject! [1 calls, 1 total]
0.69% (75.37%) Array#each [1 calls, 5 total]
0.23% (33.66%) BSON::Document#[] [3 calls, 15 total]
0.09% (12.87%) String#start_with? [3 calls, 3 total]
0.05% (7.92%) Hash#delete [3 calls, 3 total]
0.03% (3.96%) String#to_s [3 calls, 3 total]
0.03% (3.73%) Hash#keys [3 calls, 3 total]
0.03% (2.99%) Kernel#block_given? [1 calls, 4 total]
0.14% (11.63%) Kernel#dup [1 calls, 2 total]
0.08% (60.00%) Kernel#initialize_dup [1 calls, 2 total]
0.05% (66.67%) Hash#initialize_copy [1 calls, 2 total]
0.26% (14.39%) Mongo::Server::Connection#setup_authentication! [1 calls, 1 total]
0.06% (3.41%) <Module::Process>#pid [1 calls, 2 total]
0.05% (3.03%) Kernel#freeze [1 calls, 4 total]
0.26% (11.31%) Mongo::Server::ConnectionPool::Queue#max_size [1 calls, 1 total]
0.03% (1.04%) Thread::ConditionVariable#initialize [1 calls, 1 total]
0.03% (1.04%) Thread::Mutex#initialize [1 calls, 1 total]
0.31% (9.70%) Mongo::Server::ConnectionPool::Queue#min_size [1 calls, 1 total]
0.03% (0.80%) Kernel#freeze [1 calls, 4 total]
0.31% (7.57%) Mongo::Address#hash [1 calls, 1 total]
0.23% (73.91%) Array#hash [1 calls, 1 total]
0.05% (23.53%) String#hash [1 calls, 1 total]
0.03% (11.76%) Kernel#hash [1 calls, 1 total]
0.06% (1.48%) <Class::Mongo::Server::ConnectionPool>#pools [1 calls, 1 total]
0.20% (0.27%) Mongo::Server#context [1 calls, 1 total]
0.11% (55.17%) Class#new [1 calls, 9 total]
20.02% (21.63%) Mongo::Cluster#servers [1 calls, 1 total]
19.54% (97.59%) Mongo::Cluster::Topology::Single#servers [1 calls, 1 total]
19.42% (99.41%) Enumerable#detect [1 calls, 1 total]
19.37% (99.72%) Array#each [1 calls, 5 total]
0.03% (0.14%) Array#compact [1 calls, 3 total]
0.32% (1.60%) Mongo::Cluster#servers_list [1 calls, 1 total]
0.23% (72.34%) Thread::Mutex#synchronize [1 calls, 4 total]
0.11% (47.06%) Enumerable#reduce [1 calls, 1 total]
0.05% (50.00%) Array#each [1 calls, 5 total]
0.05% (0.27%) Array#compact [1 calls, 3 total]
0.06% (0.07%) Mongo::Cluster::Topology::Single#single? [1 calls, 1 total]
0.03% (0.04%) Array#compact [1 calls, 3 total]
0.03% (0.03%) Array#first [1 calls, 5 total]
0.35% (0.36%) Time#- [1 calls, 1 total]
0.20% (58.82%) Float#fdiv [1 calls, 1 total]
0.03% (13.33%) Float#/ [1 calls, 1 total]
0.34% (0.35%) Mongo::ServerSelector::Selectable#server_selection_timeout [1 calls, 1 total]
0.17% (0.18%) Float#> [1 calls, 1 total]
0.17% (0.18%) <Class::Time>#now [2 calls, 3 total]
0.06% (36.00%) Time#initialize [2 calls, 3 total]
0.09% (0.09%) Time#+ [1 calls, 2 total]
1.91% (1.92%) BSON::Document#merge [1 calls, 1 total]
1.14% (59.79%) BSON::Document#merge! [1 calls, 1 total]
1.09% (95.24%) Hash#each_pair [1 calls, 1 total]
0.74% (68.12%) BSON::Document#[]= [3 calls, 3 total]
0.10% (8.75%) Kernel#block_given? [3 calls, 4 total]
0.52% (27.05%) Kernel#dup [1 calls, 2 total]
0.37% (72.37%) Kernel#initialize_dup [1 calls, 2 total]
0.14% (38.18%) Hash#initialize_copy [1 calls, 2 total]
1.40% (1.41%) Mongo::ServerSelector#get [1 calls, 1 total]
0.83% (59.22%) Class#new [1 calls, 9 total]
0.37% (26.70%) BSON::Document#[] [1 calls, 15 total]
0.05% (3.88%) Hash#fetch [1 calls, 2 total]
Thread: 28261040, Fiber: 28205700 (38.81% ~ 0.0032911300659179688)
100.00% (100.00%) Mongo::Server::Monitor#run! [1 calls, 1 total]
99.72% (99.72%) Kernel#loop [1 calls, 1 total]
99.60% (99.88%) Kernel#sleep [1 calls, 1 total]
Thread: 25022740, Fiber: 25021840 (19.91% ~ 0.0016880035400390625)
100.00% (100.00%) <Module::Timeout>#timeout [1 calls, 1 total]
7.82% (7.82%) Kernel#sleep [1 calls, 1 total]
0.24% (0.24%) Thread#name= [1 calls, 1 total]
0.11% (0.11%) <Class::Thread>#current [1 calls, 1 total]