Created
December 8, 2022 15:01
-
-
Save jasonpenny/fed81267c8e0c987e63839a135f9db4a to your computer and use it in GitHub Desktop.
dalli callgrind profiles
This file contains 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
events: wall_time | |
fl= | |
fn=Monitor::mon_exit | |
0 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::unlock! | |
57 2 | |
cfl= | |
cfn=Monitor::mon_exit | |
calls=10 58 | |
58 1 | |
fl= | |
fn=Array::delete | |
0 2 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::multi_response_completed? | |
136 2 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::key_without_namespace | |
391 6 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::namespace | |
calls=30 392 | |
392 4 | |
fl= | |
fn=Hash::each_pair | |
0 15 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::key_without_namespace | |
calls=30 458 | |
458 10 | |
cfl= | |
cfn=Array::first | |
calls=30 75 | |
75 2 | |
fl= | |
fn=Marshal::load^ | |
0 25 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::serializer | |
114 5 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::deserialize | |
440 13 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::serializer | |
calls=30 442 | |
442 5 | |
cfl= | |
cfn=Marshal::load^ | |
calls=30 442 | |
442 25 | |
fl= | |
fn=String::slice | |
0 29 | |
fl=/Users/jason.penny/dalli2/lib/dalli/socket.rb | |
fn=Dalli/Server/KSocket/InstanceMethods::read_available | |
115 24 | |
cfl= | |
cfn=Class::new | |
calls=10 116 | |
116 6 | |
cfl=/Users/jason.penny/<internal:io> | |
cfn=IO::read_nonblock | |
calls=20 119 | |
119 82 | |
cfl= | |
cfn=SystemCallError::===^ | |
calls=10 119 | |
119 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::multi_response_nonblock | |
146 64 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/socket.rb | |
cfn=Dalli/Server/KSocket/InstanceMethods::read_available | |
calls=10 149 | |
149 113 | |
cfl= | |
cfn=String::bytesize | |
calls=70 154 | |
154 4 | |
cfl= | |
cfn=String::slice | |
calls=130 155 | |
155 29 | |
cfl=/Users/jason.penny/<internal:pack> | |
cfn=String::unpack | |
calls=70 156 | |
156 17 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::deserialize | |
calls=30 173 | |
173 43 | |
fl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::multi_response_nonblock | |
41 3 | |
cfl= | |
cfn=Monitor::synchronize | |
calls=10 42 | |
42 278 | |
fl= | |
fn=Integer::- | |
0 2 | |
fl= | |
fn=Float::> | |
0 6 | |
fl= | |
fn=Integer::fdiv | |
0 4 | |
fl= | |
fn=Time::- | |
0 4 | |
cfl= | |
cfn=Integer::fdiv | |
calls=10 0 | |
0 4 | |
fl= | |
fn=Array::delete_if | |
0 6 | |
fl= | |
fn=Time::initialize | |
0 4 | |
fl= | |
fn=Time::now^ | |
0 7 | |
cfl= | |
cfn=Time::initialize | |
calls=20 0 | |
0 4 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::write_noop | |
357 6 | |
cfl=/Users/jason.penny/<internal:pack> | |
cfn=Array::pack | |
calls=10 358 | |
358 5 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::write | |
calls=10 359 | |
359 24 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::multi_response_start | |
127 9 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::verify_state | |
calls=10 128 | |
128 4 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::write_noop | |
calls=10 129 | |
129 34 | |
cfl= | |
cfn=Class::new | |
calls=10 130 | |
130 4 | |
fl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::multi_response_start | |
35 2 | |
cfl= | |
cfn=Monitor::synchronize | |
calls=10 36 | |
36 56 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::perform_multi_response_start | |
318 3 | |
cfl= | |
cfn=Array::each | |
calls=10 319 | |
319 68 | |
fl= | |
fn=Hash::keys | |
0 2 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::send_multiget | |
275 7 | |
cfl= | |
cfn=Class::new | |
calls=10 276 | |
276 3 | |
cfl= | |
cfn=Array::each | |
calls=10 277 | |
277 37 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::write | |
calls=10 281 | |
281 58 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::verify_state | |
207 6 | |
cfl= | |
cfn=Process::pid^ | |
calls=20 209 | |
209 2 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::request | |
66 9 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::verify_state | |
calls=10 67 | |
67 5 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::alive? | |
calls=10 68 | |
68 5 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::send_multiget | |
calls=10 70 | |
70 106 | |
fl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::request | |
17 2 | |
cfl= | |
cfn=Monitor::synchronize | |
calls=10 18 | |
18 132 | |
fl= | |
fn=Hash::each | |
0 6 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::request | |
calls=10 310 | |
310 134 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::make_multi_get_requests | |
303 3 | |
cfl= | |
cfn=Hash::each | |
calls=10 304 | |
304 140 | |
fl= | |
fn=Hash::delete | |
0 1 | |
fl= | |
fn=Kernel::hash | |
0 3 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::up! | |
252 1 | |
fl= | |
fn=String::[] | |
0 1 | |
fl=/Users/jason.penny/<internal:pack> | |
fn=String::unpack | |
256 19 | |
fl= | |
fn=IO::select^ | |
0 12778 | |
fl= | |
fn=SystemCallError::===^ | |
0 2 | |
fl= | |
fn=Exception::backtrace | |
0 1 | |
fl= | |
fn=Exception::exception | |
0 1 | |
fl= | |
fn=SystemCallError::initialize | |
0 14 | |
cfl= | |
cfn=Exception::initialize | |
calls=11 0 | |
0 2 | |
fl=/Users/jason.penny/<internal:io> | |
fn=IO::read_nonblock | |
62 77 | |
cfl= | |
cfn=SystemCallError::initialize | |
calls=11 63 | |
63 16 | |
cfl= | |
cfn=Exception::exception | |
calls=11 63 | |
63 1 | |
cfl= | |
cfn=Exception::backtrace | |
calls=11 63 | |
63 1 | |
fl= | |
fn=String::bytesize | |
0 9 | |
fl= | |
fn=String::initialize | |
0 7 | |
fl=/Users/jason.penny/dalli2/lib/dalli/socket.rb | |
fn=Dalli/Server/KSocket/InstanceMethods::readfull | |
97 5 | |
cfl= | |
cfn=Class::new | |
calls=2 98 | |
98 2 | |
cfl= | |
cfn=String::bytesize | |
calls=5 101 | |
101 1 | |
cfl=/Users/jason.penny/<internal:io> | |
cfn=IO::read_nonblock | |
calls=3 101 | |
101 14 | |
cfl= | |
cfn=SystemCallError::===^ | |
calls=1 101 | |
101 1 | |
cfl= | |
cfn=IO::select^ | |
calls=1 105 | |
105 2642 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::read | |
567 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/socket.rb | |
cfn=Dalli/Server/KSocket/InstanceMethods::readfull | |
calls=2 570 | |
570 2665 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::read_header | |
578 1 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::read | |
calls=1 579 | |
579 2662 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::generic_response | |
501 3 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::read_header | |
calls=1 502 | |
502 2663 | |
cfl=/Users/jason.penny/<internal:pack> | |
cfn=String::unpack | |
calls=2 502 | |
502 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::read | |
calls=1 503 | |
503 5 | |
cfl= | |
cfn=String::[] | |
calls=2 511 | |
511 1 | |
fl= | |
fn=IO::write | |
0 83 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::write | |
556 8 | |
cfl= | |
cfn=IO::write | |
calls=21 559 | |
559 83 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::write_generic | |
352 1 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::write | |
calls=1 353 | |
353 9 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::generic_response | |
calls=1 354 | |
354 2674 | |
fl=/Users/jason.penny/<internal:pack> | |
fn=Array::pack | |
133 24 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::version | |
393 2 | |
cfl=/Users/jason.penny/<internal:pack> | |
cfn=Array::pack | |
calls=1 394 | |
394 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::write_generic | |
calls=1 394 | |
394 2684 | |
fl= | |
fn=Object::[]* | |
0 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::need_auth? | |
686 1 | |
cfl= | |
cfn=Object::[]* | |
calls=1 687 | |
687 1 | |
fl= | |
fn=Thread::join | |
0 5 | |
fl= | |
fn=Thread::kill | |
0 5 | |
fl= | |
fn=BasicSocket::setsockopt | |
0 6 | |
fl=/Users/jason.penny/dalli2/lib/dalli/socket.rb | |
fn=Dalli/Server/TCPSocketOptions::setsockopts | |
5 1 | |
cfl= | |
cfn=BasicSocket::setsockopt | |
calls=2 6 | |
6 6 | |
fl= | |
fn=TCPSocket::initialize | |
0 52 | |
fl= | |
fn=IO::new^ | |
0 2 | |
cfl= | |
cfn=TCPSocket::initialize | |
calls=1 0 | |
0 312 | |
fl= | |
fn=Thread::start^ | |
0 5 | |
fl= | |
fn=Kernel::catch^ | |
0 9 | |
cfl= | |
cfn=Thread::current^ | |
calls=1 84 | |
84 0 | |
cfl= | |
cfn=Thread::start^ | |
calls=1 85 | |
85 5 | |
cfl= | |
cfn=IO::new^ | |
calls=1 140 | |
140 313 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/socket.rb | |
cfn=Dalli/Server/TCPSocketOptions::setsockopts | |
calls=1 141 | |
141 8 | |
cfl= | |
cfn=Hash::merge | |
calls=1 142 | |
142 2 | |
cfl= | |
cfn=Thread::kill | |
calls=1 98 | |
98 5 | |
cfl= | |
cfn=Thread::join | |
calls=1 99 | |
99 9 | |
fl= | |
fn=Kernel::instance_variable_set | |
0 1 | |
fl= | |
fn=Thread::current^ | |
0 1 | |
fl= | |
fn=Exception::initialize | |
0 2 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/timeout.rb | |
fn=Timeout/Error::catch^ | |
30 1 | |
cfl= | |
cfn=Class::new | |
calls=1 31 | |
31 1 | |
cfl= | |
cfn=Thread::current^ | |
calls=1 32 | |
32 1 | |
cfl= | |
cfn=Kernel::instance_variable_set | |
calls=1 32 | |
32 1 | |
cfl= | |
cfn=Kernel::catch^ | |
calls=1 33 | |
33 350 | |
fl= | |
fn=Kernel::proc | |
0 6 | |
fl= | |
fn=Numeric::zero? | |
0 1 | |
fl= | |
fn=BasicObject::== | |
0 1 | |
fl= | |
fn=Integer::== | |
0 2 | |
cfl= | |
cfn=BasicObject::== | |
calls=1 0 | |
0 1 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/timeout.rb | |
fn=Timeout::timeout^ | |
77 3 | |
cfl= | |
cfn=Integer::== | |
calls=1 78 | |
78 3 | |
cfl= | |
cfn=Numeric::zero? | |
calls=1 78 | |
78 1 | |
cfl= | |
cfn=Kernel::proc | |
calls=1 82 | |
82 6 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/timeout.rb | |
cfn=Timeout/Error::catch^ | |
calls=1 110 | |
110 354 | |
fl=/Users/jason.penny/dalli2/lib/dalli/socket.rb | |
fn=Dalli/Server/KSocket/TCP::open^ | |
138 1 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/timeout.rb | |
cfn=Timeout::timeout^ | |
calls=1 139 | |
139 366 | |
fl= | |
fn=Process::pid^ | |
0 3 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/logger.rb | |
fn=Logger::add | |
458 1 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/logger.rb | |
fn=Logger::debug | |
493 1 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/logger.rb | |
cfn=Logger::add | |
calls=1 494 | |
494 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli.rb | |
fn=Dalli::logger^ | |
25 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::connect | |
582 5 | |
cfl=/Users/jason.penny/dalli2/lib/dalli.rb | |
cfn=Dalli::logger^ | |
calls=1 583 | |
583 1 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/logger.rb | |
cfn=Logger::debug | |
calls=1 583 | |
583 2 | |
cfl= | |
cfn=Process::pid^ | |
calls=1 586 | |
586 1 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/socket.rb | |
cfn=Dalli/Server/KSocket/TCP::open^ | |
calls=1 590 | |
590 368 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::need_auth? | |
calls=1 592 | |
592 3 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::version | |
calls=1 593 | |
593 2688 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::up! | |
calls=1 594 | |
594 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::alive? | |
85 7 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::connect | |
calls=1 94 | |
94 3068 | |
fl= | |
fn=Monitor::synchronize | |
0 34 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::alive? | |
calls=50 25 | |
25 3076 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::request | |
calls=10 19 | |
19 125 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::multi_response_start | |
calls=10 37 | |
37 51 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::multi_response_nonblock | |
calls=10 43 | |
43 270 | |
fl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::alive? | |
23 8 | |
cfl= | |
cfn=Monitor::synchronize | |
calls=50 24 | |
24 3090 | |
fl= | |
fn=Array::first | |
0 5 | |
fl=/Users/jason.penny/dalli2/lib/dalli/ring.rb | |
fn=Dalli/Ring::server_for_key | |
31 11 | |
cfl= | |
cfn=Array::first | |
calls=30 42 | |
42 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::alive? | |
calls=30 43 | |
43 3087 | |
fl= | |
fn=Enumerable::group_by | |
0 4 | |
cfl= | |
cfn=Array::each | |
calls=10 0 | |
0 3126 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::namespace | |
395 8 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::key_with_namespace | |
387 5 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::namespace | |
calls=30 388 | |
388 4 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::validate_key | |
377 10 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::key_with_namespace | |
calls=30 379 | |
379 9 | |
fl= | |
fn=String::to_s | |
0 2 | |
fl= | |
fn=Array::map! | |
0 8 | |
cfl= | |
cfn=String::to_s | |
calls=30 299 | |
299 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::validate_key | |
calls=30 299 | |
299 20 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::mapped_keys | |
297 4 | |
cfl= | |
cfn=Array::flatten | |
calls=10 298 | |
298 4 | |
cfl= | |
cfn=Array::map! | |
calls=10 299 | |
299 30 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::groups_for_keys | |
285 5 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::mapped_keys | |
calls=10 286 | |
286 38 | |
cfl= | |
cfn=Array::flatten | |
calls=10 286 | |
286 2 | |
cfl= | |
cfn=Enumerable::group_by | |
calls=10 286 | |
286 3130 | |
fl= | |
fn=Monitor::mon_enter | |
0 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::lock! | |
53 2 | |
cfl= | |
cfn=Monitor::mon_enter | |
calls=10 54 | |
54 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/ring.rb | |
fn=Dalli/Ring::lock | |
49 38 | |
cfl= | |
cfn=Array::each | |
calls=30 50 | |
50 337 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::groups_for_keys | |
calls=10 420 | |
420 3174 | |
cfl= | |
cfn=Hash::delete | |
calls=10 421 | |
421 1 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::make_multi_get_requests | |
calls=10 424 | |
424 143 | |
cfl= | |
cfn=Hash::keys | |
calls=10 426 | |
426 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::perform_multi_response_start | |
calls=10 428 | |
428 71 | |
cfl= | |
cfn=Time::now^ | |
calls=20 430 | |
430 10 | |
cfl= | |
cfn=Array::delete_if | |
calls=20 433 | |
433 6 | |
cfl= | |
cfn=Time::- | |
calls=10 437 | |
437 8 | |
cfl= | |
cfn=Array::first | |
calls=10 438 | |
438 1 | |
cfl= | |
cfn=Float::> | |
calls=10 439 | |
439 6 | |
cfl= | |
cfn=Integer::- | |
calls=10 439 | |
439 2 | |
cfl= | |
cfn=Array::map | |
calls=10 441 | |
441 2 | |
cfl= | |
cfn=IO::select^ | |
calls=10 442 | |
442 10136 | |
fl= | |
fn=BasicObject::initialize | |
0 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::init_threadsafe | |
61 1 | |
cfl= | |
cfn=Class::new | |
calls=1 62 | |
62 2 | |
fl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::extended^ | |
13 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::init_threadsafe | |
calls=1 14 | |
14 3 | |
fl= | |
fn=Module::extend_object | |
0 3 | |
fl= | |
fn=Kernel::extend | |
0 1 | |
cfl= | |
cfn=Module::extend_object | |
calls=1 0 | |
0 3 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::extended^ | |
calls=1 0 | |
0 4 | |
fl= | |
fn=Array::each | |
0 59 | |
cfl= | |
cfn=Kernel::extend | |
calls=1 62 | |
62 8 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::lock! | |
calls=10 0 | |
0 4 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::multi_response_nonblock | |
calls=10 457 | |
457 281 | |
cfl= | |
cfn=Hash::each_pair | |
calls=10 457 | |
457 27 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::multi_response_completed? | |
calls=10 461 | |
461 2 | |
cfl= | |
cfn=Array::delete | |
calls=10 462 | |
462 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::unlock! | |
calls=10 0 | |
0 4 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::ring | |
calls=30 288 | |
288 3 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/ring.rb | |
cfn=Dalli/Ring::server_for_key | |
calls=30 288 | |
288 3100 | |
cfl= | |
cfn=Kernel::hash | |
calls=30 288 | |
288 3 | |
cfl= | |
cfn=String::bytesize | |
calls=60 278 | |
278 4 | |
cfl=/Users/jason.penny/<internal:pack> | |
cfn=Array::pack | |
calls=30 278 | |
278 18 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::alive? | |
calls=10 320 | |
320 6 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::multi_response_start | |
calls=10 322 | |
322 58 | |
fl=/Users/jason.penny/dalli2/lib/dalli/ring.rb | |
fn=Dalli/Ring::threadsafe! | |
60 1 | |
cfl= | |
cfn=Array::each | |
calls=1 61 | |
61 10 | |
fl=/Users/jason.penny/dalli2/lib/dalli/ring.rb | |
fn=Dalli/Ring::initialize | |
11 1 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/ring.rb | |
cfn=Dalli/Ring::threadsafe! | |
calls=1 27 | |
27 11 | |
fl= | |
fn=Kernel::Integer | |
0 2 | |
fl= | |
fn=MatchData::[] | |
0 1 | |
fl= | |
fn=Regexp::match | |
0 2 | |
fl= | |
fn=String::match | |
0 1 | |
cfl= | |
cfn=Regexp::match | |
calls=1 0 | |
0 2 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::parse_hostname | |
729 2 | |
cfl= | |
cfn=String::match | |
calls=1 730 | |
730 3 | |
cfl= | |
cfn=MatchData::[] | |
calls=5 731 | |
731 1 | |
cfl= | |
cfn=Kernel::Integer | |
calls=2 741 | |
741 2 | |
fl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
fn=Dalli/Server::initialize | |
44 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::parse_hostname | |
calls=1 45 | |
45 8 | |
cfl= | |
cfn=Hash::merge | |
calls=1 49 | |
49 1 | |
fl= | |
fn=Hash::merge | |
0 3 | |
fl= | |
fn=Array::map | |
0 5 | |
cfl= | |
cfn=Hash::merge | |
calls=1 354 | |
354 1 | |
cfl= | |
cfn=Class::new | |
calls=1 354 | |
354 13 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::ring | |
344 6 | |
cfl= | |
cfn=Array::map | |
calls=1 345 | |
345 16 | |
cfl= | |
cfn=Class::new | |
calls=1 345 | |
345 13 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::perform | |
360 6 | |
cfl= | |
cfn=Kernel::block_given? | |
calls=10 361 | |
361 1 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::ring | |
calls=10 418 | |
418 32 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/ring.rb | |
cfn=Dalli/Ring::lock | |
calls=10 418 | |
418 13936 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::get_multi_yielder | |
415 3 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::perform | |
calls=10 416 | |
416 13975 | |
fl= | |
fn=Kernel::tap | |
0 7 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::get_multi_yielder | |
calls=10 75 | |
75 13978 | |
fl= | |
fn=Hash::initialize | |
0 1 | |
fl= | |
fn=Kernel::block_given? | |
0 2 | |
fl= | |
fn=Array::compact! | |
0 1 | |
fl= | |
fn=Array::flatten | |
0 9 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::get_multi | |
66 9 | |
cfl= | |
cfn=Array::flatten | |
calls=10 67 | |
67 4 | |
cfl= | |
cfn=Array::compact! | |
calls=10 68 | |
68 1 | |
cfl= | |
cfn=Kernel::block_given? | |
calls=10 71 | |
71 1 | |
cfl= | |
cfn=Class::new | |
calls=10 74 | |
74 3 | |
cfl= | |
cfn=Kernel::tap | |
calls=10 74 | |
74 13985 | |
fl= | |
fn=Integer::times | |
0 5 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::get_multi | |
calls=10 26 | |
26 14004 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::normalize_options | |
400 1 | |
fl= | |
fn=String::split | |
0 2 | |
fl= | |
fn=Kernel::is_a? | |
0 1 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::normalize_servers | |
336 1 | |
cfl= | |
cfn=Kernel::is_a? | |
calls=1 337 | |
337 1 | |
cfl= | |
cfn=String::split | |
calls=1 338 | |
338 2 | |
fl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
fn=Dalli/Client::initialize | |
33 2 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::normalize_servers | |
calls=1 34 | |
34 4 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::normalize_options | |
calls=1 35 | |
35 1 | |
fl= | |
fn=Class::new | |
0 16 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/client.rb | |
cfn=Dalli/Client::initialize | |
calls=1 0 | |
0 6 | |
cfl= | |
cfn=Hash::initialize | |
calls=10 0 | |
0 1 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/server.rb | |
cfn=Dalli/Server::initialize | |
calls=1 0 | |
0 11 | |
cfl=/Users/jason.penny/dalli2/lib/dalli/ring.rb | |
cfn=Dalli/Ring::initialize | |
calls=1 0 | |
0 12 | |
cfl= | |
cfn=BasicObject::initialize | |
calls=1 0 | |
0 1 | |
cfl= | |
cfn=Exception::initialize | |
calls=1 0 | |
0 1 | |
cfl= | |
cfn=String::initialize | |
calls=32 0 | |
0 7 | |
fl=/Users/jason.penny/dalli_calltree.rb | |
fn=[global]:: | |
23 7 | |
cfl= | |
cfn=Class::new | |
calls=1 23 | |
23 8 | |
cfl= | |
cfn=Integer::times | |
calls=1 25 | |
25 14009 | |
This file contains 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
events: wall_time | |
fl= | |
fn=Monitor::mon_exit | |
0 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::unlock! | |
56 2 | |
cfl= | |
cfn=Monitor::mon_exit | |
calls=10 57 | |
57 1 | |
fl= | |
fn=Array::delete | |
0 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
fn=Dalli/KeyManager::key_without_namespace | |
67 4 | |
fl= | |
fn=Hash::each_pair | |
0 15 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
cfn=Dalli/KeyManager::key_without_namespace | |
calls=30 141 | |
141 4 | |
cfl= | |
cfn=Array::first | |
calls=30 108 | |
108 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
fn=Dalli/Protocol/ResponseBuffer::clear | |
45 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::finish_pipeline | |
219 6 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::response_buffer | |
calls=10 220 | |
220 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
cfn=Dalli/Protocol/ResponseBuffer::clear | |
calls=10 220 | |
220 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::finish_request! | |
calls=10 221 | |
221 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
fn=Dalli/Protocol/ResponseBuffer::advance | |
32 14 | |
cfl= | |
cfn=Numeric::positive? | |
calls=40 33 | |
33 2 | |
cfl= | |
cfn=String::byteslice | |
calls=40 35 | |
35 6 | |
fl= | |
fn=Marshal::load^ | |
0 29 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_serializer.rb | |
fn=Dalli/Protocol/ValueSerializer::serializer | |
74 4 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_serializer.rb | |
fn=Dalli/Protocol/ValueSerializer::retrieve | |
45 11 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_serializer.rb | |
cfn=Dalli/Protocol/ValueSerializer::serializer | |
calls=30 47 | |
47 4 | |
cfl= | |
cfn=Marshal::load^ | |
calls=30 47 | |
47 29 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_compressor.rb | |
fn=Dalli/Protocol/ValueCompressor::retrieve | |
49 6 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_marshaller.rb | |
fn=Dalli/Protocol/ValueMarshaller::retrieve | |
42 11 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_compressor.rb | |
cfn=Dalli/Protocol/ValueCompressor::retrieve | |
calls=30 43 | |
43 6 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_serializer.rb | |
cfn=Dalli/Protocol/ValueSerializer::retrieve | |
calls=30 44 | |
44 44 | |
fl= | |
fn=String::force_encoding | |
0 3 | |
fl=/Users/jason.penny/<internal:pack> | |
fn=String::unpack1 | |
280 5 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::response_header_from_buffer | |
198 8 | |
cfl= | |
cfn=Class::new | |
calls=40 199 | |
199 46 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::contains_header? | |
192 10 | |
cfl= | |
cfn=String::bytesize | |
calls=40 195 | |
195 5 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::getk_response_from_buffer | |
212 42 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::contains_header? | |
calls=40 214 | |
214 15 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::response_header_from_buffer | |
calls=40 216 | |
216 53 | |
cfl= | |
cfn=Numeric::zero? | |
calls=40 223 | |
223 3 | |
cfl= | |
cfn=String::bytesize | |
calls=30 228 | |
228 2 | |
cfl= | |
cfn=String::byteslice | |
calls=30 232 | |
232 14 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::unpack_response_body | |
calls=30 233 | |
233 116 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
cfn=Dalli/Protocol/Binary/ResponseHeader::ok? | |
calls=40 234 | |
234 10 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
fn=Dalli/Protocol/ResponseBuffer::process_single_getk_response | |
24 17 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::getk_response_from_buffer | |
calls=40 25 | |
25 256 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
cfn=Dalli/Protocol/ResponseBuffer::advance | |
calls=40 26 | |
26 22 | |
fl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
fn=Dalli/Socket/InstanceMethods::read_available | |
25 4 | |
cfl= | |
cfn=String::+@ | |
calls=10 26 | |
26 1 | |
cfl= | |
cfn=Kernel::loop | |
calls=10 27 | |
27 84 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::read_nonblock | |
168 4 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
cfn=Dalli/Socket/InstanceMethods::read_available | |
calls=10 169 | |
169 90 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
fn=Dalli/Protocol/ResponseBuffer::read | |
18 9 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::read_nonblock | |
calls=10 19 | |
19 94 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
fn=Dalli/Protocol/ResponseBuffer::in_progress? | |
49 4 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::pipeline_complete? | |
125 7 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::response_buffer | |
calls=20 126 | |
126 4 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
cfn=Dalli/Protocol/ResponseBuffer::in_progress? | |
calls=20 126 | |
126 4 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::reconnect_on_pipeline_complete! | |
226 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::pipeline_complete? | |
calls=10 227 | |
227 9 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::pipeline_next_responses | |
80 32 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::reconnect_on_pipeline_complete! | |
calls=10 81 | |
81 12 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::response_buffer | |
calls=50 84 | |
84 6 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
cfn=Dalli/Protocol/ResponseBuffer::read | |
calls=10 84 | |
84 103 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
cfn=Dalli/Protocol/ResponseBuffer::process_single_getk_response | |
calls=40 86 | |
86 296 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::finish_pipeline | |
calls=10 92 | |
92 10 | |
fl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::pipeline_next_responses | |
40 3 | |
cfl= | |
cfn=Monitor::synchronize | |
calls=10 41 | |
41 469 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::process_server | |
139 7 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::pipeline_next_responses | |
calls=10 140 | |
140 472 | |
cfl= | |
cfn=Hash::each_pair | |
calls=10 140 | |
140 21 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::pipeline_complete? | |
calls=10 144 | |
144 6 | |
fl= | |
fn=IO::select^ | |
0 4930 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
fn=Dalli/Protocol/Base::sock | |
226 4 | |
fl= | |
fn=Enumerable::each_with_object | |
0 2 | |
cfl= | |
cfn=Array::each | |
calls=10 0 | |
0 15 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::servers_with_response | |
147 14 | |
cfl= | |
cfn=Enumerable::each_with_object | |
calls=10 156 | |
156 18 | |
cfl= | |
cfn=Hash::keys | |
calls=10 158 | |
158 1 | |
cfl= | |
cfn=IO::select^ | |
calls=10 158 | |
158 4930 | |
cfl= | |
cfn=Array::map | |
calls=10 161 | |
161 12 | |
fl= | |
fn=Integer::- | |
0 1 | |
fl= | |
fn=Float::> | |
0 7 | |
fl= | |
fn=Integer::fdiv | |
0 1 | |
fl= | |
fn=Time::- | |
0 3 | |
cfl= | |
cfn=Integer::fdiv | |
calls=10 0 | |
0 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::remaining_time | |
120 7 | |
cfl= | |
cfn=Time::now^ | |
calls=10 121 | |
121 4 | |
cfl= | |
cfn=Time::- | |
calls=10 121 | |
121 5 | |
cfl= | |
cfn=Float::> | |
calls=10 122 | |
122 7 | |
cfl= | |
cfn=Integer::- | |
calls=10 124 | |
124 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::fetch_responses | |
95 10 | |
cfl= | |
cfn=Array::delete_if | |
calls=10 97 | |
97 8 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::remaining_time | |
calls=10 100 | |
100 24 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::servers_with_response | |
calls=10 101 | |
101 4975 | |
cfl= | |
cfn=Array::each | |
calls=10 109 | |
109 514 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::socket_timeout | |
94 2 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
fn=Dalli/Protocol/Base::socket_timeout | |
226 6 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::socket_timeout | |
calls=10 235 | |
235 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
fn=Dalli/Ring::socket_timeout | |
93 4 | |
cfl= | |
cfn=Array::first | |
calls=10 94 | |
94 1 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::socket_timeout | |
calls=10 94 | |
94 8 | |
fl= | |
fn=Time::initialize | |
0 3 | |
fl= | |
fn=Time::now^ | |
0 9 | |
cfl= | |
cfn=Time::initialize | |
calls=20 0 | |
0 3 | |
fl= | |
fn=Array::delete_if | |
0 7 | |
cfl= | |
cfn=Array::include? | |
calls=10 74 | |
74 1 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::connected? | |
calls=10 97 | |
97 4 | |
fl= | |
fn=String::b | |
0 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
fn=Dalli/Protocol/ResponseBuffer::reset | |
40 3 | |
cfl= | |
cfn=String::b | |
calls=10 41 | |
41 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
fn=Dalli/Protocol/ResponseBuffer::initialize | |
12 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::response_buffer | |
213 15 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
cfn=Dalli/Protocol/Binary::response_processor | |
calls=1 214 | |
214 0 | |
cfl= | |
cfn=Class::new | |
calls=1 214 | |
214 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
fn=Dalli/Protocol/Binary::write_noop | |
161 5 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/request_formatter.rb | |
cfn=Dalli/Protocol/Binary/RequestFormatter::standard_request^ | |
calls=10 162 | |
162 14 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::write | |
calls=10 163 | |
163 45 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::pipeline_response_setup | |
67 8 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::verify_state | |
calls=10 68 | |
68 23 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
cfn=Dalli/Protocol/Binary::write_noop | |
calls=10 69 | |
69 64 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::response_buffer | |
calls=10 70 | |
70 5 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
cfn=Dalli/Protocol/ResponseBuffer::reset | |
calls=10 70 | |
70 4 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::start_request! | |
calls=10 71 | |
71 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::pipeline_response_setup | |
34 2 | |
cfl= | |
cfn=Monitor::synchronize | |
calls=10 35 | |
35 110 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::finish_query_for_server | |
80 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::pipeline_response_setup | |
calls=10 81 | |
81 112 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::finish_queries | |
59 4 | |
cfl= | |
cfn=Array::each | |
calls=10 62 | |
62 133 | |
cfl= | |
cfn=Array::delete_if | |
calls=10 74 | |
74 4 | |
fl= | |
fn=Hash::keys | |
0 3 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
fn=Dalli/Protocol/Binary::quiet_get_request | |
28 7 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/request_formatter.rb | |
cfn=Dalli/Protocol/Binary/RequestFormatter::standard_request^ | |
calls=30 29 | |
29 46 | |
fl= | |
fn=String::+@ | |
0 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::pipelined_get | |
204 6 | |
cfl= | |
cfn=String::+@ | |
calls=10 205 | |
205 1 | |
cfl= | |
cfn=Array::each | |
calls=10 206 | |
206 65 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::write | |
calls=10 210 | |
210 87 | |
fl= | |
fn=Thread::[] | |
0 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::quiet? | |
141 6 | |
cfl= | |
cfn=Thread::current^ | |
calls=20 142 | |
142 2 | |
cfl= | |
cfn=Thread::[] | |
calls=20 142 | |
142 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::fork_detected? | |
228 5 | |
cfl= | |
cfn=Process::pid^ | |
calls=20 229 | |
229 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::request_in_progress? | |
120 3 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::confirm_ready! | |
98 8 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::request_in_progress? | |
calls=20 99 | |
99 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::fork_detected? | |
calls=20 100 | |
100 7 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::verify_state | |
161 11 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::confirm_ready! | |
calls=20 162 | |
162 18 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::quiet? | |
calls=20 163 | |
163 10 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::ensure_connected! | |
calls=20 169 | |
169 14 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::request | |
31 6 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::verify_state | |
calls=10 32 | |
32 30 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::pipelined_get | |
calls=10 35 | |
35 159 | |
fl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::request | |
16 4 | |
cfl= | |
cfn=Monitor::synchronize | |
calls=10 17 | |
17 199 | |
fl= | |
fn=Hash::each | |
0 5 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::request | |
calls=10 48 | |
48 203 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::make_getkq_requests | |
46 3 | |
cfl= | |
cfn=Hash::each | |
calls=10 47 | |
47 208 | |
fl= | |
fn=Hash::delete | |
0 2 | |
fl= | |
fn=Kernel::hash | |
0 6 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::log_up_detected | |
244 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::up! | |
73 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::log_up_detected | |
calls=1 74 | |
74 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::reset_down_info | |
calls=1 75 | |
75 0 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
fn=Dalli/Protocol/Base::up! | |
226 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::up! | |
calls=1 235 | |
235 2 | |
fl= | |
fn=Array::last | |
0 0 | |
fl= | |
fn=String::byteslice | |
0 31 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::unpack_response_body | |
49 36 | |
cfl= | |
cfn=Numeric::positive? | |
calls=62 52 | |
52 4 | |
cfl= | |
cfn=String::byteslice | |
calls=61 54 | |
54 11 | |
cfl=/Users/jason.penny/<internal:pack> | |
cfn=String::unpack1 | |
calls=30 52 | |
52 5 | |
cfl= | |
cfn=String::force_encoding | |
calls=30 53 | |
53 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_marshaller.rb | |
cfn=Dalli/Protocol/ValueMarshaller::retrieve | |
calls=30 55 | |
55 61 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
fn=Dalli/Protocol/Binary/ResponseHeader::ok? | |
21 8 | |
cfl= | |
cfn=Numeric::zero? | |
calls=41 22 | |
22 3 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::raise_on_not_ok! | |
63 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
cfn=Dalli/Protocol/Binary/ResponseHeader::ok? | |
calls=1 64 | |
64 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
fn=Dalli/Protocol/Binary/ResponseHeader::not_found? | |
25 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
fn=Dalli/Protocol/Binary/ResponseHeader::not_stored? | |
30 1 | |
cfl= | |
cfn=Array::include? | |
calls=1 31 | |
31 0 | |
fl=/Users/jason.penny/<internal:pack> | |
fn=String::unpack | |
256 18 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
fn=Dalli/Protocol/Binary/ResponseHeader::initialize | |
15 19 | |
cfl= | |
cfn=String::bytesize | |
calls=41 16 | |
16 3 | |
cfl=/Users/jason.penny/<internal:pack> | |
cfn=String::unpack | |
calls=41 18 | |
18 18 | |
fl= | |
fn=String::== | |
0 1 | |
fl= | |
fn=IO::wait_readable | |
0 858 | |
fl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
fn=Dalli/Socket/InstanceMethods::nonblock_timed_out? | |
46 2 | |
cfl= | |
cfn=IO::wait_readable | |
calls=1 47 | |
47 858 | |
cfl= | |
cfn=String::== | |
calls=4 47 | |
47 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
fn=Dalli/Socket/InstanceMethods::append_to_buffer? | |
39 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
cfn=Dalli/Socket/InstanceMethods::nonblock_timed_out? | |
calls=3 40 | |
40 861 | |
cfl= | |
cfn=Array::include? | |
calls=3 43 | |
43 1 | |
fl=/Users/jason.penny/<internal:io> | |
fn=IO::read_nonblock | |
62 67 | |
fl= | |
fn=String::bytesize | |
0 13 | |
fl= | |
fn=Kernel::loop | |
0 31 | |
cfl= | |
cfn=String::bytesize | |
calls=6 18 | |
18 1 | |
cfl=/Users/jason.penny/<internal:io> | |
cfn=IO::read_nonblock | |
calls=23 18 | |
18 67 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
cfn=Dalli/Socket/InstanceMethods::append_to_buffer? | |
calls=3 19 | |
19 865 | |
cfl= | |
cfn=Array::include? | |
calls=20 29 | |
29 3 | |
fl= | |
fn=String::initialize | |
0 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
fn=Dalli/Socket/InstanceMethods::readfull | |
15 3 | |
cfl= | |
cfn=Class::new | |
calls=2 16 | |
16 6 | |
cfl= | |
cfn=Kernel::loop | |
calls=2 17 | |
17 882 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::read | |
146 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::start_request! | |
calls=2 147 | |
147 0 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
cfn=Dalli/Socket/InstanceMethods::readfull | |
calls=2 148 | |
148 890 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::finish_request! | |
calls=2 149 | |
149 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::read | |
39 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::read | |
calls=2 40 | |
40 893 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::read_header | |
59 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::read | |
calls=1 60 | |
60 887 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::read_response | |
43 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::read_header | |
calls=1 44 | |
44 888 | |
cfl= | |
cfn=Class::new | |
calls=1 44 | |
44 5 | |
cfl= | |
cfn=Numeric::positive? | |
calls=1 45 | |
45 0 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::read | |
calls=1 45 | |
45 8 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::generic_response | |
158 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::read_response | |
calls=1 159 | |
159 902 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
cfn=Dalli/Protocol/Binary/ResponseHeader::not_stored? | |
calls=1 161 | |
161 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
cfn=Dalli/Protocol/Binary/ResponseHeader::not_found? | |
calls=1 162 | |
162 0 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::raise_on_not_ok! | |
calls=1 164 | |
164 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::unpack_response_body | |
calls=1 167 | |
167 4 | |
cfl= | |
cfn=Array::last | |
calls=1 167 | |
167 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::version | |
146 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::generic_response | |
calls=1 147 | |
147 911 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
fn=Dalli/Protocol/Binary/ResponseProcessor::initialize | |
34 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
fn=Dalli/Protocol/Binary::response_processor | |
15 1 | |
cfl= | |
cfn=Class::new | |
calls=1 16 | |
16 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::finish_request! | |
128 5 | |
fl= | |
fn=IO::write | |
0 117 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::start_request! | |
124 5 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::write | |
155 13 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::start_request! | |
calls=21 156 | |
156 3 | |
cfl= | |
cfn=IO::write | |
calls=21 157 | |
157 117 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::finish_request! | |
calls=21 158 | |
158 3 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
fn=Dalli/Protocol/Base::write | |
226 8 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::write | |
calls=21 235 | |
235 137 | |
fl=/Users/jason.penny/<internal:pack> | |
fn=Array::pack | |
133 25 | |
fl= | |
fn=Array::compact | |
0 7 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/request_formatter.rb | |
fn=Dalli/Protocol/Binary/RequestFormatter::standard_request^ | |
92 56 | |
cfl= | |
cfn=Array::compact | |
calls=41 97 | |
97 7 | |
cfl=/Users/jason.penny/<internal:pack> | |
cfn=Array::pack | |
calls=41 98 | |
98 25 | |
cfl= | |
cfn=String::bytesize | |
calls=30 94 | |
94 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
fn=Dalli/Protocol/Binary::version | |
156 7 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/request_formatter.rb | |
cfn=Dalli/Protocol/Binary/RequestFormatter::standard_request^ | |
calls=1 157 | |
157 30 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::write | |
calls=1 157 | |
157 13 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
cfn=Dalli/Protocol/Binary::response_processor | |
calls=1 158 | |
158 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::version | |
calls=1 158 | |
158 912 | |
fl= | |
fn=Object::fetch* | |
0 6 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::username | |
129 4 | |
cfl= | |
cfn=Object::fetch* | |
calls=1 130 | |
130 6 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::require_auth? | |
137 5 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::username | |
calls=1 138 | |
138 10 | |
fl= | |
fn=Process::pid^ | |
0 21 | |
fl= | |
fn=Thread::join | |
0 7 | |
fl= | |
fn=Thread::kill | |
0 4 | |
fl= | |
fn=BasicSocket::setsockopt | |
0 6 | |
fl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
fn=Dalli/Socket/TCP::init_socket_options^ | |
101 2 | |
cfl= | |
cfn=BasicSocket::setsockopt | |
calls=2 102 | |
102 6 | |
fl= | |
fn=TCPSocket::initialize | |
0 49 | |
fl= | |
fn=IO::new^ | |
0 2 | |
cfl= | |
cfn=TCPSocket::initialize | |
calls=1 0 | |
0 256 | |
fl= | |
fn=Thread::start^ | |
0 4 | |
fl= | |
fn=Kernel::catch^ | |
0 13 | |
cfl= | |
cfn=Thread::current^ | |
calls=1 84 | |
84 0 | |
cfl= | |
cfn=Thread::start^ | |
calls=1 85 | |
85 4 | |
cfl= | |
cfn=IO::new^ | |
calls=1 93 | |
93 257 | |
cfl= | |
cfn=Hash::merge | |
calls=1 94 | |
94 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
cfn=Dalli/Socket/TCP::init_socket_options^ | |
calls=1 95 | |
95 7 | |
cfl= | |
cfn=Thread::kill | |
calls=1 98 | |
98 4 | |
cfl= | |
cfn=Thread::join | |
calls=1 99 | |
99 4543 | |
fl= | |
fn=Kernel::instance_variable_set | |
0 0 | |
fl= | |
fn=Thread::current^ | |
0 2 | |
fl= | |
fn=Exception::initialize | |
0 1 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/timeout.rb | |
fn=Timeout/Error::catch^ | |
30 2 | |
cfl= | |
cfn=Class::new | |
calls=1 31 | |
31 1 | |
cfl= | |
cfn=Thread::current^ | |
calls=1 32 | |
32 1 | |
cfl= | |
cfn=Kernel::instance_variable_set | |
calls=1 32 | |
32 0 | |
cfl= | |
cfn=Kernel::catch^ | |
calls=1 33 | |
33 4829 | |
fl= | |
fn=Kernel::proc | |
0 1 | |
fl= | |
fn=Numeric::zero? | |
0 7 | |
fl= | |
fn=BasicObject::== | |
0 0 | |
fl= | |
fn=Integer::== | |
0 2 | |
cfl= | |
cfn=BasicObject::== | |
calls=1 0 | |
0 0 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/timeout.rb | |
fn=Timeout::timeout^ | |
77 4 | |
cfl= | |
cfn=Integer::== | |
calls=1 78 | |
78 2 | |
cfl= | |
cfn=Numeric::zero? | |
calls=1 78 | |
78 0 | |
cfl= | |
cfn=Kernel::proc | |
calls=1 82 | |
82 1 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/timeout.rb | |
cfn=Timeout/Error::catch^ | |
calls=1 110 | |
110 4834 | |
fl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
fn=Dalli/Socket/TCP::open^ | |
91 3 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/timeout.rb | |
cfn=Timeout::timeout^ | |
calls=1 92 | |
92 4841 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::memcached_socket | |
203 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/socket.rb | |
cfn=Dalli/Socket/TCP::open^ | |
calls=1 207 | |
207 4844 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/logger.rb | |
fn=Logger::add | |
458 1 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/logger.rb | |
fn=Logger::debug | |
493 1 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/logger.rb | |
cfn=Logger::add | |
calls=1 494 | |
494 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli.rb | |
fn=Dalli::logger^ | |
36 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::establish_connection | |
50 4 | |
cfl=/Users/jason.penny/dalli3/lib/dalli.rb | |
cfn=Dalli::logger^ | |
calls=1 51 | |
51 1 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/logger.rb | |
cfn=Logger::debug | |
calls=1 51 | |
51 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::memcached_socket | |
calls=1 53 | |
53 4846 | |
cfl= | |
cfn=Process::pid^ | |
calls=1 54 | |
54 19 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::connect | |
195 7 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::establish_connection | |
calls=1 196 | |
196 4872 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::require_auth? | |
calls=1 197 | |
197 15 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
cfn=Dalli/Protocol/Binary::version | |
calls=1 198 | |
198 965 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::up! | |
calls=1 199 | |
199 4 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::reconnect_down_server? | |
60 1 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
fn=Dalli/Protocol/Base::reconnect_down_server? | |
226 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::reconnect_down_server? | |
calls=1 235 | |
235 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::connected? | |
116 9 | |
fl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
fn=Dalli/Protocol/Base::connected? | |
226 24 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::connected? | |
calls=71 235 | |
235 9 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::ensure_connected! | |
181 15 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::connected? | |
calls=61 182 | |
182 28 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::reconnect_down_server? | |
calls=1 183 | |
183 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::connect | |
calls=1 185 | |
185 5863 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::alive? | |
50 8 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::ensure_connected! | |
calls=40 51 | |
51 5894 | |
fl= | |
fn=Monitor::synchronize | |
0 29 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::alive? | |
calls=40 24 | |
24 5902 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::request | |
calls=10 18 | |
18 195 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::pipeline_response_setup | |
calls=10 36 | |
36 106 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::pipeline_next_responses | |
calls=10 42 | |
42 459 | |
fl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::alive? | |
22 7 | |
cfl= | |
cfn=Monitor::synchronize | |
calls=40 23 | |
23 5913 | |
fl= | |
fn=Array::first | |
0 5 | |
fl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
fn=Dalli/Ring::server_for_key | |
37 11 | |
cfl= | |
cfn=Array::first | |
calls=30 41 | |
41 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::alive? | |
calls=30 46 | |
46 5907 | |
fl= | |
fn=Enumerable::group_by | |
0 3 | |
cfl= | |
cfn=Array::each | |
calls=10 0 | |
0 5939 | |
fl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
fn=Dalli/Ring::keys_grouped_by_server | |
66 3 | |
cfl= | |
cfn=Enumerable::group_by | |
calls=10 67 | |
67 5942 | |
fl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
fn=Dalli/KeyManager::key_with_namespace | |
61 4 | |
fl= | |
fn=Numeric::positive? | |
0 9 | |
fl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
fn=Dalli/KeyManager::validate_key | |
50 13 | |
cfl= | |
cfn=Numeric::positive? | |
calls=30 51 | |
51 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
cfn=Dalli/KeyManager::key_with_namespace | |
calls=30 53 | |
53 4 | |
fl= | |
fn=String::to_s | |
0 2 | |
fl= | |
fn=Array::map! | |
0 9 | |
cfl= | |
cfn=String::to_s | |
calls=30 166 | |
166 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
cfn=Dalli/KeyManager::validate_key | |
calls=30 166 | |
166 19 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::groups_for_keys | |
164 7 | |
cfl= | |
cfn=Array::flatten! | |
calls=10 165 | |
165 6 | |
cfl= | |
cfn=Array::map! | |
calls=10 166 | |
166 30 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
cfn=Dalli/Ring::keys_grouped_by_server | |
calls=10 167 | |
167 5945 | |
cfl= | |
cfn=Hash::delete | |
calls=10 168 | |
168 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::setup_requests | |
30 8 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::groups_for_keys | |
calls=10 31 | |
31 5989 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::make_getkq_requests | |
calls=10 32 | |
32 211 | |
cfl= | |
cfn=Hash::keys | |
calls=10 35 | |
35 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::finish_queries | |
calls=10 35 | |
35 142 | |
fl= | |
fn=Monitor::mon_enter | |
0 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::lock! | |
52 2 | |
cfl= | |
cfn=Monitor::mon_enter | |
calls=10 53 | |
53 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
fn=Dalli/Ring::lock | |
75 13 | |
cfl= | |
cfn=Array::each | |
calls=20 76 | |
76 13 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::setup_requests | |
calls=10 20 | |
20 6352 | |
cfl= | |
cfn=Time::now^ | |
calls=10 21 | |
21 9 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
cfn=Dalli/Ring::socket_timeout | |
calls=10 22 | |
22 13 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::fetch_responses | |
calls=10 22 | |
22 5530 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::process | |
16 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
cfn=Dalli/Ring::lock | |
calls=10 19 | |
19 11930 | |
fl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
fn=Dalli/PipelinedGetter::initialize | |
8 2 | |
fl= | |
fn=BasicObject::initialize | |
0 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::init_threadsafe | |
60 1 | |
cfl= | |
cfn=Class::new | |
calls=1 61 | |
61 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
fn=Dalli/Threadsafe::extended^ | |
12 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::init_threadsafe | |
calls=1 13 | |
13 2 | |
fl= | |
fn=Module::extend_object | |
0 5 | |
fl= | |
fn=Kernel::extend | |
0 1 | |
cfl= | |
cfn=Module::extend_object | |
calls=1 0 | |
0 5 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::extended^ | |
calls=1 0 | |
0 3 | |
fl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
fn=Dalli/Ring::threadsafe! | |
103 0 | |
cfl= | |
cfn=Array::each | |
calls=1 104 | |
104 9 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::reset_down_info | |
195 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
fn=Dalli/Protocol/ConnectionManager::initialize | |
30 2 | |
cfl= | |
cfn=Hash::merge | |
calls=1 34 | |
34 0 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::reset_down_info | |
calls=1 39 | |
39 1 | |
fl= | |
fn=Hash::key? | |
0 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_compressor.rb | |
fn=Dalli/Protocol/ValueCompressor::initialize | |
27 1 | |
cfl= | |
cfn=Hash::key? | |
calls=1 31 | |
31 0 | |
cfl= | |
cfn=Hash::select | |
calls=1 38 | |
38 1 | |
cfl= | |
cfn=Hash::merge | |
calls=1 38 | |
38 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_serializer.rb | |
fn=Dalli/Protocol/ValueSerializer::initialize | |
24 1 | |
cfl= | |
cfn=Hash::select | |
calls=1 26 | |
26 2 | |
cfl= | |
cfn=Hash::merge | |
calls=1 26 | |
26 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_marshaller.rb | |
fn=Dalli/Protocol/ValueMarshaller::initialize | |
25 1 | |
cfl= | |
cfn=Class::new | |
calls=2 26 | |
26 6 | |
cfl= | |
cfn=Hash::select | |
calls=1 30 | |
30 1 | |
cfl= | |
cfn=Hash::merge | |
calls=1 30 | |
30 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
fn=Dalli/Protocol/ServerConfigParser::normalize_weight^ | |
81 1 | |
cfl= | |
cfn=Kernel::Integer | |
calls=1 82 | |
82 0 | |
fl= | |
fn=Kernel::Integer | |
0 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
fn=Dalli/Protocol/ServerConfigParser::normalize_port^ | |
77 1 | |
cfl= | |
cfn=Kernel::Integer | |
calls=1 78 | |
78 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
fn=Dalli/Protocol/ServerConfigParser::attributes_for_tcp_socket^ | |
67 1 | |
cfl= | |
cfn=MatchData::[] | |
calls=2 68 | |
68 0 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
cfn=Dalli/Protocol/ServerConfigParser::normalize_port^ | |
calls=1 68 | |
68 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
cfn=Dalli/Protocol/ServerConfigParser::normalize_weight^ | |
calls=1 68 | |
68 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
fn=Dalli/Protocol/ServerConfigParser::normalize_host_from_match^ | |
71 8 | |
cfl= | |
cfn=MatchData::[] | |
calls=3 72 | |
72 0 | |
fl= | |
fn=MatchData::[] | |
0 2 | |
fl= | |
fn=Regexp::match | |
0 3 | |
fl= | |
fn=String::match | |
0 1 | |
cfl= | |
cfn=Regexp::match | |
calls=1 0 | |
0 3 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
fn=Dalli/Protocol/ServerConfigParser::deconstruct_string^ | |
53 1 | |
cfl= | |
cfn=String::match | |
calls=1 54 | |
54 4 | |
cfl= | |
cfn=MatchData::[] | |
calls=1 55 | |
55 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
fn=Dalli/Protocol/ServerConfigParser::parse_non_uri^ | |
39 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
cfn=Dalli/Protocol/ServerConfigParser::deconstruct_string^ | |
calls=1 40 | |
40 6 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
cfn=Dalli/Protocol/ServerConfigParser::normalize_host_from_match^ | |
calls=1 42 | |
42 8 | |
cfl= | |
cfn=String::start_with? | |
calls=1 43 | |
43 0 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
cfn=Dalli/Protocol/ServerConfigParser::attributes_for_tcp_socket^ | |
calls=1 48 | |
48 4 | |
fl= | |
fn=String::start_with? | |
0 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
fn=Dalli/Protocol/ServerConfigParser::parse^ | |
24 1 | |
cfl= | |
cfn=String::start_with? | |
calls=1 25 | |
25 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
cfn=Dalli/Protocol/ServerConfigParser::parse_non_uri^ | |
calls=1 25 | |
25 19 | |
fl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
fn=Dalli/Protocol/Base::initialize | |
23 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/server_config_parser.rb | |
cfn=Dalli/Protocol/ServerConfigParser::parse^ | |
calls=1 24 | |
24 21 | |
cfl= | |
cfn=Hash::merge | |
calls=1 25 | |
25 0 | |
cfl= | |
cfn=Class::new | |
calls=2 26 | |
26 11 | |
fl= | |
fn=Array::map | |
0 11 | |
cfl= | |
cfn=Class::new | |
calls=1 28 | |
28 36 | |
cfl= | |
cfn=Kernel::hash | |
calls=10 161 | |
161 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
fn=Dalli/Ring::initialize | |
26 2 | |
cfl= | |
cfn=Array::map | |
calls=1 27 | |
27 36 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
cfn=Dalli/Ring::threadsafe! | |
calls=1 33 | |
33 10 | |
fl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
fn=Dalli/Client::protocol_implementation | |
398 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
fn=Dalli/Client::ring | |
394 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
cfn=Dalli/Client::protocol_implementation | |
calls=1 395 | |
395 1 | |
cfl= | |
cfn=Class::new | |
calls=1 395 | |
395 49 | |
fl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
fn=Dalli/Client::pipelined_getter | |
440 4 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
cfn=Dalli/Client::ring | |
calls=10 441 | |
441 52 | |
cfl= | |
cfn=Class::new | |
calls=10 441 | |
441 5 | |
fl= | |
fn=Kernel::tap | |
0 6 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
cfn=Dalli/Client::pipelined_getter | |
calls=10 108 | |
108 61 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::process | |
calls=10 108 | |
108 11933 | |
fl= | |
fn=Kernel::block_given? | |
0 1 | |
fl= | |
fn=Array::compact! | |
0 1 | |
fl= | |
fn=Array::flatten! | |
0 9 | |
fl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
fn=Dalli/Client::get_multi | |
98 7 | |
cfl= | |
cfn=Array::flatten! | |
calls=10 99 | |
99 3 | |
cfl= | |
cfn=Array::compact! | |
calls=10 100 | |
100 1 | |
cfl= | |
cfn=Kernel::block_given? | |
calls=10 104 | |
104 1 | |
cfl= | |
cfn=Kernel::tap | |
calls=10 107 | |
107 12000 | |
fl= | |
fn=Integer::times | |
0 5 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
cfn=Dalli/Client::get_multi | |
calls=10 26 | |
26 12013 | |
fl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
fn=Dalli/KeyManager::namespace_from_options | |
89 0 | |
fl= | |
fn=Kernel::respond_to? | |
0 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
fn=Dalli/KeyManager::validate_digest_class_option | |
83 1 | |
cfl= | |
cfn=Kernel::respond_to? | |
calls=1 84 | |
84 1 | |
fl= | |
fn=Hash::merge | |
0 3 | |
fl= | |
fn=Array::include? | |
0 7 | |
fl= | |
fn=Hash::select | |
0 3 | |
cfl= | |
cfn=Array::include? | |
calls=4 33 | |
33 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
fn=Dalli/KeyManager::initialize | |
31 2 | |
cfl= | |
cfn=Hash::select | |
calls=1 33 | |
33 2 | |
cfl= | |
cfn=Hash::merge | |
calls=1 33 | |
33 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
cfn=Dalli/KeyManager::validate_digest_class_option | |
calls=1 34 | |
34 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
cfn=Dalli/KeyManager::namespace_from_options | |
calls=1 36 | |
36 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
fn=Dalli/Client::normalize_options | |
433 1 | |
fl= | |
fn=String::empty? | |
0 1 | |
fl= | |
fn=Array::reject | |
0 1 | |
cfl= | |
cfn=String::empty? | |
calls=1 0 | |
0 1 | |
fl= | |
fn=String::split | |
0 1 | |
fl= | |
fn=Array::each | |
0 58 | |
cfl= | |
cfn=String::split | |
calls=1 37 | |
37 1 | |
cfl= | |
cfn=Kernel::extend | |
calls=1 105 | |
105 8 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::lock! | |
calls=10 0 | |
0 4 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::unlock! | |
calls=10 0 | |
0 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
cfn=Dalli/Ring::server_for_key | |
calls=30 68 | |
68 5920 | |
cfl= | |
cfn=Kernel::hash | |
calls=40 68 | |
68 4 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary.rb | |
cfn=Dalli/Protocol/Binary::quiet_get_request | |
calls=30 207 | |
207 53 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/options.rb | |
cfn=Dalli/Threadsafe::alive? | |
calls=10 63 | |
63 13 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::finish_query_for_server | |
calls=10 66 | |
66 115 | |
cfl=/Users/jason.penny/.rbenv/versions/2.7.3/lib/ruby/2.7.0/forwardable.rb | |
cfn=Dalli/Protocol/Base::sock | |
calls=10 156 | |
156 4 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::process_server | |
calls=10 110 | |
110 506 | |
cfl= | |
cfn=Array::delete | |
calls=10 110 | |
110 2 | |
fl= | |
fn=Enumerable::flat_map | |
0 2 | |
cfl= | |
cfn=Array::each | |
calls=1 0 | |
0 3 | |
fl= | |
fn=Kernel::Array | |
0 1 | |
fl= | |
fn=Kernel::is_a? | |
0 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/servers_arg_normalizer.rb | |
fn=Dalli/ServersArgNormalizer::validate_type^ | |
46 1 | |
cfl= | |
cfn=Kernel::is_a? | |
calls=1 47 | |
47 0 | |
fl=/Users/jason.penny/dalli3/lib/dalli/servers_arg_normalizer.rb | |
fn=Dalli/ServersArgNormalizer::apply_defaults^ | |
40 1 | |
fl=/Users/jason.penny/dalli3/lib/dalli/servers_arg_normalizer.rb | |
fn=Dalli/ServersArgNormalizer::normalize_servers^ | |
34 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/servers_arg_normalizer.rb | |
cfn=Dalli/ServersArgNormalizer::apply_defaults^ | |
calls=1 35 | |
35 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/servers_arg_normalizer.rb | |
cfn=Dalli/ServersArgNormalizer::validate_type^ | |
calls=1 36 | |
36 1 | |
cfl= | |
cfn=Kernel::Array | |
calls=1 37 | |
37 1 | |
cfl= | |
cfn=Enumerable::flat_map | |
calls=1 37 | |
37 4 | |
cfl= | |
cfn=Array::reject | |
calls=1 37 | |
37 2 | |
fl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
fn=Dalli/Client::initialize | |
49 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/servers_arg_normalizer.rb | |
cfn=Dalli/ServersArgNormalizer::normalize_servers^ | |
calls=1 50 | |
50 12 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
cfn=Dalli/Client::normalize_options | |
calls=1 51 | |
51 1 | |
cfl= | |
cfn=Class::new | |
calls=1 52 | |
52 7 | |
fl= | |
fn=Class::new | |
0 27 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/client.rb | |
cfn=Dalli/Client::initialize | |
calls=1 0 | |
0 21 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/key_manager.rb | |
cfn=Dalli/KeyManager::initialize | |
calls=1 0 | |
0 6 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/ring.rb | |
cfn=Dalli/Ring::initialize | |
calls=1 0 | |
0 48 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/base.rb | |
cfn=Dalli/Protocol/Base::initialize | |
calls=1 0 | |
0 35 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_marshaller.rb | |
cfn=Dalli/Protocol/ValueMarshaller::initialize | |
calls=1 0 | |
0 7 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/connection_manager.rb | |
cfn=Dalli/Protocol/ConnectionManager::initialize | |
calls=1 0 | |
0 3 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_serializer.rb | |
cfn=Dalli/Protocol/ValueSerializer::initialize | |
calls=1 0 | |
0 2 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/value_compressor.rb | |
cfn=Dalli/Protocol/ValueCompressor::initialize | |
calls=1 0 | |
0 2 | |
cfl= | |
cfn=BasicObject::initialize | |
calls=1 0 | |
0 0 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/pipelined_getter.rb | |
cfn=Dalli/PipelinedGetter::initialize | |
calls=10 0 | |
0 2 | |
cfl= | |
cfn=Exception::initialize | |
calls=1 0 | |
0 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_processor.rb | |
cfn=Dalli/Protocol/Binary/ResponseProcessor::initialize | |
calls=1 0 | |
0 1 | |
cfl= | |
cfn=String::initialize | |
calls=2 0 | |
0 1 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/binary/response_header.rb | |
cfn=Dalli/Protocol/Binary/ResponseHeader::initialize | |
calls=41 0 | |
0 39 | |
cfl=/Users/jason.penny/dalli3/lib/dalli/protocol/response_buffer.rb | |
cfn=Dalli/Protocol/ResponseBuffer::initialize | |
calls=1 0 | |
0 1 | |
fl=/Users/jason.penny/dalli_calltree.rb | |
fn=[global]:: | |
23 8 | |
cfl= | |
cfn=Class::new | |
calls=1 23 | |
23 23 | |
cfl= | |
cfn=Integer::times | |
calls=1 25 | |
25 12017 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment