LCOV - differential code coverage report
Current view: top level - proxy/src - proxy.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 88.2 % 346 305 41 305
Current Date: 2023-10-19 02:04:12 Functions: 49.5 % 210 104 106 104
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<proxy::compute::ConnectionError as proxy::proxy::ShouldRetry>::could_retry UBC 0
<proxy::proxy::Client<_>>::connect_to_db::{closure#0}::{closure#0}::{closure#0} UBC 0
>::connect_to_db::{closure#0}::{closure#0}::{closure#0} UBC 0
>>::connect_to_db::{closure#0}::{closure#0}::{closure#0} UBC 0
>>>::connect_to_db::{closure#0}::{closure#0}::{closure#0} UBC 0
<std::io::error::Error as proxy::proxy::ShouldRetry>::could_retry UBC 0
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#3} UBC 0
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#3} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#3} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#3} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#3} UBC 0
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#6} UBC 0
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#6} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#6} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#6} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#6} UBC 0
proxy::proxy::handle_client::<_>::{closure#0} UBC 0
proxy::proxy::handle_client::<_>::{closure#0} UBC 0
proxy::proxy::handle_client::::{closure#0} UBC 0
proxy::proxy::handle_client::>::{closure#0} UBC 0
proxy::proxy::handshake::<_>::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::handshake::<_>::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::handshake::::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::handshake::>::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::handshake::>::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::invalidate_cache::{closure#0} UBC 0
proxy::proxy::task_main::{closure#0}::{closure#4} UBC 0
proxy::proxy::task_main::{closure#0}::{closure#5} UBC 0
proxy::proxy::NUM_WAKEUP_FAILURES::{closure#0} CBC 1
proxy::proxy::NUM_WAKEUP_FAILURES::{closure#0}::{closure#0} CBC 1
<tokio_postgres::error::DbError as proxy::proxy::ShouldRetry>::could_retry CBC 2
<tokio_postgres::error::Error as proxy::proxy::ShouldRetry>::could_retry CBC 2
::could_retry UBC 0
::could_retry::{closure#0} CBC 2
<tokio_postgres::error::Error as proxy::proxy::ShouldRetry>::could_retry::{closure#1} CBC 2
proxy::proxy::NUM_CONNECTION_FAILURES::{closure#0} CBC 2
proxy::proxy::NUM_CONNECTION_FAILURES::{closure#0}::{closure#0} CBC 2
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#0} CBC 2
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#0} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#0} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#0} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#0} CBC 2
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#1} CBC 2
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#1} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#1} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#1} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#1} CBC 2
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#4} CBC 2
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#4} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#4} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#4} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#4} CBC 2
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#5} CBC 2
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0}::{closure#5} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#5} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#5} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0}::{closure#5} CBC 2
proxy::proxy::report_error CBC 2
<proxy::proxy::LatencyTimer>::pool_hit CBC 3
<proxy::proxy::LatencyTimer>::cache_miss CBC 8
proxy::proxy::invalidate_cache CBC 8
proxy::proxy::NUM_CLIENT_CONNECTION_CLOSED_COUNTER::{closure#0} CBC 15
proxy::proxy::NUM_CLIENT_CONNECTION_CLOSED_COUNTER::{closure#0}::{closure#0} CBC 15
proxy::proxy::NUM_CLIENT_CONNECTION_OPENED_COUNTER::{closure#0} CBC 15
proxy::proxy::NUM_CLIENT_CONNECTION_OPENED_COUNTER::{closure#0}::{closure#0} CBC 15
proxy::proxy::NUM_CONNECTIONS_ACCEPTED_COUNTER::{closure#0} CBC 15
proxy::proxy::NUM_CONNECTIONS_ACCEPTED_COUNTER::{closure#0}::{closure#0} CBC 15
proxy::proxy::NUM_CONNECTIONS_CLOSED_COUNTER::{closure#0} CBC 15
proxy::proxy::NUM_CONNECTIONS_CLOSED_COUNTER::{closure#0}::{closure#0} CBC 15
proxy::proxy::NUM_DB_CONNECTIONS_CLOSED_COUNTER::{closure#0} CBC 15
proxy::proxy::NUM_DB_CONNECTIONS_CLOSED_COUNTER::{closure#0}::{closure#0} CBC 15
proxy::proxy::NUM_DB_CONNECTIONS_OPENED_COUNTER::{closure#0} CBC 15
proxy::proxy::NUM_DB_CONNECTIONS_OPENED_COUNTER::{closure#0}::{closure#0} CBC 15
proxy::proxy::COMPUTE_CONNECTION_LATENCY::{closure#0} CBC 16
proxy::proxy::COMPUTE_CONNECTION_LATENCY::{closure#0}::{closure#0} CBC 16
proxy::proxy::NUM_BYTES_PROXIED_COUNTER::{closure#0} CBC 16
proxy::proxy::NUM_BYTES_PROXIED_COUNTER::{closure#0}::{closure#0} CBC 16
proxy::proxy::task_main CBC 16
proxy::proxy::task_main::{closure#0} CBC 16
proxy::proxy::task_main::{closure#0}::{closure#0} CBC 16
proxy::proxy::task_main::{closure#0}::{closure#0}::{closure#0} CBC 16
<std::io::error::Error as proxy::proxy::ShouldRetry>::should_retry CBC 24
::should_retry UBC 0
::should_retry UBC 0
::should_retry UBC 0
::should_retry CBC 2
::should_retry CBC 2
::should_retry CBC 20
<proxy::proxy::Client<_>>::connect_to_db::{closure#0}::{closure#0}::{closure#1} CBC 29
>::connect_to_db::{closure#0}::{closure#0}::{closure#1} UBC 0
>>::connect_to_db::{closure#0}::{closure#0}::{closure#1} UBC 0
>>>::connect_to_db::{closure#0}::{closure#0}::{closure#1} CBC 29
<proxy::proxy::TcpMechanism as proxy::proxy::ConnectMechanism>::connect_once CBC 29
<proxy::proxy::TcpMechanism as proxy::proxy::ConnectMechanism>::connect_once::{closure#0} CBC 29
<proxy::proxy::TcpMechanism as proxy::proxy::ConnectMechanism>::update_connect_config CBC 29
proxy::proxy::handle_client::<_>::{closure#0}::{closure#1} CBC 30
proxy::proxy::handle_client::<_>::{closure#0}::{closure#1} UBC 0
proxy::proxy::handle_client::::{closure#0}::{closure#1} UBC 0
proxy::proxy::handle_client::>::{closure#0}::{closure#1} CBC 30
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#4} CBC 30
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#4} UBC 0
proxy::proxy::proxy_pass::, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#4} UBC 0
proxy::proxy::proxy_pass::, tokio::net::tcp::stream::TcpStream>::{closure#0}::{closure#0}::{closure#4} CBC 1
proxy::proxy::proxy_pass::>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#4} CBC 29
<proxy::proxy::Client<_>>::new CBC 33
>::new UBC 0
>>::new UBC 0
>>>::new CBC 33
<proxy::proxy::ClientMode>::allow_cleartext CBC 33
<proxy::proxy::ClientMode>::allow_self_signed_compute CBC 33
<proxy::proxy::ClientMode>::hostname::<_> CBC 33
::hostname::<_> UBC 0
::hostname:: UBC 0
::hostname::> CBC 33
proxy::proxy::handle_client::<_>::{closure#0}::{closure#0} CBC 33
proxy::proxy::handle_client::<_>::{closure#0}::{closure#0} UBC 0
proxy::proxy::handle_client::::{closure#0}::{closure#0} UBC 0
proxy::proxy::handle_client::>::{closure#0}::{closure#0} CBC 33
proxy::proxy::handle_client::<_>::{closure#0}::{closure#2} CBC 33
proxy::proxy::handle_client::<_>::{closure#0}::{closure#2} UBC 0
proxy::proxy::handle_client::::{closure#0}::{closure#2} UBC 0
proxy::proxy::handle_client::>::{closure#0}::{closure#2} CBC 33
proxy::proxy::handle_try_wake CBC 33
proxy::proxy::handshake::<_>::{closure#0}::{closure#0}::{closure#1} CBC 33
proxy::proxy::handshake::<_>::{closure#0}::{closure#0}::{closure#1} UBC 0
proxy::proxy::handshake::::{closure#0}::{closure#0}::{closure#1} UBC 0
proxy::proxy::handshake::>::{closure#0}::{closure#0}::{closure#1} UBC 0
proxy::proxy::handshake::>::{closure#0}::{closure#0}::{closure#1} CBC 33
proxy::proxy::retry_after CBC 34
<proxy::proxy::Client<_>>::connect_to_db CBC 37
>::connect_to_db UBC 0
>::connect_to_db::{closure#0} UBC 0
>::connect_to_db::{closure#0}::{closure#0} UBC 0
>>::connect_to_db UBC 0
>>::connect_to_db::{closure#0} UBC 0
>>::connect_to_db::{closure#0}::{closure#0} UBC 0
>>>::connect_to_db::{closure#0} UBC 0
>>>::connect_to_db::{closure#0}::{closure#0} CBC 4
>>>::connect_to_db CBC 33
<proxy::proxy::ClientMode>::handshake_tls CBC 37
proxy::proxy::handle_client::<_> CBC 37
proxy::proxy::handle_client::<_> UBC 0
proxy::proxy::handle_client:: UBC 0
proxy::proxy::handle_client::> CBC 37
proxy::proxy::handle_client::<_>::{closure#0}::{closure#3} CBC 37
proxy::proxy::handle_client::<_>::{closure#0}::{closure#3} UBC 0
proxy::proxy::handle_client::::{closure#0}::{closure#3} UBC 0
proxy::proxy::handle_client::>::{closure#0}::{closure#3} CBC 37
proxy::proxy::handle_client::<_>::{closure#0}::{closure#4} CBC 37
proxy::proxy::handle_client::<_>::{closure#0}::{closure#4} UBC 0
proxy::proxy::handle_client::::{closure#0}::{closure#4} UBC 0
proxy::proxy::handle_client::>::{closure#0}::{closure#4} CBC 37
proxy::proxy::task_main::{closure#0}::{closure#2} CBC 37
proxy::proxy::task_main::{closure#0}::{closure#2}::{closure#0} CBC 37
proxy::proxy::task_main::{closure#0}::{closure#3} CBC 37
proxy::proxy::task_main::{closure#0}::{closure#3}::{closure#0} CBC 37
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#1} CBC 60
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#1} UBC 0
proxy::proxy::proxy_pass::, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1} UBC 0
proxy::proxy::proxy_pass::, tokio::net::tcp::stream::TcpStream>::{closure#0}::{closure#0}::{closure#1} CBC 3
proxy::proxy::proxy_pass::>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#1} CBC 57
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#2} CBC 60
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::proxy_pass::, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2} UBC 0
proxy::proxy::proxy_pass::, tokio::net::tcp::stream::TcpStream>::{closure#0}::{closure#0}::{closure#2} CBC 3
proxy::proxy::proxy_pass::>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#2} CBC 57
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#3} CBC 61
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#3} UBC 0
proxy::proxy::proxy_pass::, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3} UBC 0
proxy::proxy::proxy_pass::, tokio::net::tcp::stream::TcpStream>::{closure#0}::{closure#0}::{closure#3} CBC 3
proxy::proxy::proxy_pass::>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#3} CBC 58
<proxy::proxy::LatencyTimer as core::ops::drop::Drop>::drop CBC 70
<proxy::proxy::LatencyTimer>::new CBC 70
proxy::proxy::handshake::<_>::{closure#0}::{closure#0}::{closure#0} CBC 70
proxy::proxy::handshake::<_>::{closure#0}::{closure#0}::{closure#0} UBC 0
proxy::proxy::handshake::::{closure#0}::{closure#0}::{closure#0} UBC 0
proxy::proxy::handshake::>::{closure#0}::{closure#0}::{closure#0} UBC 0
proxy::proxy::handshake::>::{closure#0}::{closure#0}::{closure#0} CBC 70
proxy::proxy::connect_to_compute_once CBC 87
proxy::proxy::connect_to_compute_once CBC 29
proxy::proxy::connect_to_compute_once::{closure#0} CBC 29
proxy::proxy::connect_to_compute_once::{closure#0}::{closure#0} CBC 29
proxy::proxy::prepare_client_connection::<_> CBC 87
proxy::proxy::prepare_client_connection::<_> UBC 0
proxy::proxy::prepare_client_connection::<_>::{closure#0} UBC 0
proxy::proxy::prepare_client_connection::<_>::{closure#0}::{closure#0} UBC 0
proxy::proxy::prepare_client_connection::> UBC 0
proxy::proxy::prepare_client_connection::>::{closure#0} UBC 0
proxy::proxy::prepare_client_connection::>::{closure#0}::{closure#0} UBC 0
proxy::proxy::prepare_client_connection::>> CBC 29
proxy::proxy::prepare_client_connection::>>::{closure#0} CBC 29
proxy::proxy::prepare_client_connection::>>::{closure#0}::{closure#0} CBC 29
proxy::proxy::proxy_pass::<_, _> CBC 90
proxy::proxy::proxy_pass::<_, _> UBC 0
proxy::proxy::proxy_pass::<_, _>::{closure#0} UBC 0
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0} UBC 0
proxy::proxy::proxy_pass::, tokio_postgres::maybe_tls_stream::MaybeTlsStream>> UBC 0
proxy::proxy::proxy_pass::, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0} UBC 0
proxy::proxy::proxy_pass::, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0} UBC 0
proxy::proxy::proxy_pass::, tokio::net::tcp::stream::TcpStream> CBC 1
proxy::proxy::proxy_pass::, tokio::net::tcp::stream::TcpStream>::{closure#0} CBC 1
proxy::proxy::proxy_pass::, tokio::net::tcp::stream::TcpStream>::{closure#0}::{closure#0} CBC 1
proxy::proxy::proxy_pass::>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>> CBC 29
proxy::proxy::proxy_pass::>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0} CBC 29
proxy::proxy::proxy_pass::>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0} CBC 29
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#0} CBC 90
proxy::proxy::proxy_pass::<_, _>::{closure#0}::{closure#0}::{closure#0} UBC 0
proxy::proxy::proxy_pass::, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0} UBC 0
proxy::proxy::proxy_pass::, tokio::net::tcp::stream::TcpStream>::{closure#0}::{closure#0}::{closure#0} CBC 4
proxy::proxy::proxy_pass::>, tokio_postgres::maybe_tls_stream::MaybeTlsStream>>::{closure#0}::{closure#0}::{closure#0} CBC 86
proxy::proxy::connect_to_compute::<_> CBC 134
proxy::proxy::connect_to_compute::<_> UBC 0
proxy::proxy::connect_to_compute::<_>::{closure#0} UBC 0
proxy::proxy::connect_to_compute::<_>::{closure#0}::{closure#0} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0} UBC 0
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0} CBC 2
proxy::proxy::connect_to_compute::::{closure#0}::{closure#0} CBC 6
proxy::proxy::connect_to_compute:: CBC 7
proxy::proxy::connect_to_compute::::{closure#0} CBC 7
proxy::proxy::connect_to_compute:: CBC 27
proxy::proxy::connect_to_compute::::{closure#0} CBC 27
proxy::proxy::connect_to_compute:: CBC 29
proxy::proxy::connect_to_compute::::{closure#0} CBC 29
<proxy::proxy::ClientMode>::protocol_label CBC 136
proxy::proxy::task_main::{closure#0}::{closure#1} CBC 139
proxy::proxy::bool_to_str CBC 142
proxy::proxy::handshake::<_> CBC 170
proxy::proxy::handshake::<_> UBC 0
proxy::proxy::handshake::<_>::{closure#0} UBC 0
proxy::proxy::handshake::<_>::{closure#0}::{closure#0} UBC 0
proxy::proxy::handshake:: UBC 0
proxy::proxy::handshake::::{closure#0} UBC 0
proxy::proxy::handshake::::{closure#0}::{closure#0} UBC 0
proxy::proxy::handshake::> CBC 7
proxy::proxy::handshake::>::{closure#0} CBC 7
proxy::proxy::handshake::>::{closure#0}::{closure#0} CBC 12
proxy::proxy::handshake::> CBC 37
proxy::proxy::handshake::>::{closure#0} CBC 37
proxy::proxy::handshake::>::{closure#0}::{closure#0} CBC 70

Generated by: LCOV version 2.1-beta