LCOV - code coverage report
Current view: top level - proxy/src/serverless - conn_pool.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 94.0 % 563 529
Test Date: 2024-02-12 20:26:03 Functions: 55.1 % 136 75

Function Name Sort by function name Hit count Sort by function hit count
<proxy::serverless::conn_pool::Client<_> as core::ops::deref::Deref>::deref 41
as core::ops::deref::Deref>::deref 0
as core::ops::deref::Deref>::deref 41
<proxy::serverless::conn_pool::Client<_>>::check_idle 39
>::check_idle 0
>::check_idle 39
<proxy::serverless::conn_pool::Client<_>>::discard 4
>::discard 0
>::discard 2
>::discard 2
<proxy::serverless::conn_pool::Client<_>>::inner 46
>::inner 0
>::inner 2
>::inner 44
<proxy::serverless::conn_pool::Client<_>>::metrics 42
>::metrics 0
>::metrics 42
<proxy::serverless::conn_pool::Client<tokio_postgres::client::Client> as core::ops::drop::Drop>::drop 46
as core::ops::drop::Drop>::drop 2
as core::ops::drop::Drop>::drop 44
<proxy::serverless::conn_pool::Client<tokio_postgres::client::Client>>::do_drop 58
>::do_drop 14
>::do_drop 44
<proxy::serverless::conn_pool::Client<tokio_postgres::client::Client>>::do_drop::{closure#0} 52
>::do_drop::{closure#0} 12
>::do_drop::{closure#0} 40
<proxy::serverless::conn_pool::Client<tokio_postgres::client::Client>>::new 58
>::new 14
>::new 44
<proxy::serverless::conn_pool::ClientInner<tokio_postgres::client::Client>>::is_closed 64
>::is_closed 16
>::is_closed 48
<proxy::serverless::conn_pool::ConnInfo as core::fmt::Debug>::fmt 114
::clone 114
::fmt 0
<proxy::serverless::conn_pool::ConnInfo as core::fmt::Display>::fmt 256
<proxy::serverless::conn_pool::ConnInfo>::db_and_user 110
<proxy::serverless::conn_pool::ConnInfo>::endpoint_cache_key 68
<proxy::serverless::conn_pool::DbUserConnPool<_>>::clear_closed_clients 16
>::clear_closed_clients 0
>::clear_closed_clients 2
>::clear_closed_clients 14
<proxy::serverless::conn_pool::DbUserConnPool<_>>::clear_closed_clients::{closure#0} 8
>::clear_closed_clients::{closure#0} 0
>::clear_closed_clients::{closure#0} 4
>::clear_closed_clients::{closure#0} 4
<proxy::serverless::conn_pool::DbUserConnPool<_>>::get_conn_entry 14
>::get_conn_entry 0
>::get_conn_entry 14
<proxy::serverless::conn_pool::DbUserConnPool<tokio_postgres::client::Client> as core::default::Default>::default 16
as core::default::Default>::default 4
as core::default::Default>::default 12
<proxy::serverless::conn_pool::Discard<_>>::check_idle 42
>::check_idle 0
>::check_idle 42
<proxy::serverless::conn_pool::Discard<_>>::check_idle::{closure#0} 2
>::check_idle::{closure#0} 0
>::check_idle::{closure#0} 2
<proxy::serverless::conn_pool::Discard<_>>::discard 4
>::discard 0
>::discard 2
>::discard 2
<proxy::serverless::conn_pool::Discard<_>>::discard::{closure#0} 2
>::discard::{closure#0} 0
>::discard::{closure#0} 0
>::discard::{closure#0} 2
<proxy::serverless::conn_pool::EndpointConnPool<_>>::get_conn_entry 24
>::get_conn_entry 0
>::get_conn_entry 24
<proxy::serverless::conn_pool::EndpointConnPool<_>>::get_conn_entry::{closure#0} 14
>::get_conn_entry::{closure#0} 0
>::get_conn_entry::{closure#0} 14
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client> as core::ops::drop::Drop>::drop 17
as core::ops::drop::Drop>::drop 4
as core::ops::drop::Drop>::drop 13
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put 52
>::put 12
>::put 40
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put::{closure#0} 0
>::put::{closure#0} 0
>::put::{closure#0} 0
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put::{closure#1} 0
>::put::{closure#1} 0
>::put::{closure#1} 0
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put::{closure#2} 40
>::put::{closure#2} 0
>::put::{closure#2} 40
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::put::{closure#3} 0
>::put::{closure#3} 0
>::put::{closure#3} 0
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::remove_client 3
<proxy::serverless::conn_pool::EndpointConnPool<tokio_postgres::client::Client>>::remove_client::{closure#0} 0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc 37
>::gc 0
>::gc 4
>::gc 33
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#0} 4
>::gc::{closure#0} 0
>::gc::{closure#0} 4
>::gc::{closure#0} 0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#0}::{closure#0} 2
>::gc::{closure#0}::{closure#0} 0
>::gc::{closure#0}::{closure#0} 2
>::gc::{closure#0}::{closure#0} 0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#0}::{closure#1} 0
>::gc::{closure#0}::{closure#1} 0
>::gc::{closure#0}::{closure#1} 0
>::gc::{closure#0}::{closure#1} 0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#1} 0
>::gc::{closure#1} 0
>::gc::{closure#1} 0
>::gc::{closure#1} 0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#2} 0
>::gc::{closure#2} 0
>::gc::{closure#2} 0
>::gc::{closure#2} 0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc::{closure#3} 0
>::gc::{closure#3} 0
>::gc::{closure#3} 0
>::gc::{closure#3} 0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::gc_worker::<_> 50
>::gc_worker::<_> 0
>::gc_worker::<_>::{closure#0} 0
>::gc_worker:: 25
>::gc_worker::::{closure#0} 25
<proxy::serverless::conn_pool::GlobalConnPool<_>>::get 24
>::get 0
>::get 24
<proxy::serverless::conn_pool::GlobalConnPool<_>>::get::{closure#0} 24
>::get::{closure#0} 0
>::get::{closure#0} 24
<proxy::serverless::conn_pool::GlobalConnPool<_>>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 0
>::get::{closure#0}::{closure#0} 0
<proxy::serverless::conn_pool::GlobalConnPool<_>>::get::{closure#0}::{closure#1} 4
>::get::{closure#0}::{closure#1} 0
>::get::{closure#0}::{closure#1} 4
<proxy::serverless::conn_pool::GlobalConnPool<_>>::new 27
>::new 0
>::new 2
>::new 25
<proxy::serverless::conn_pool::GlobalConnPool<_>>::shutdown 25
>::shutdown 0
>::shutdown 25
<proxy::serverless::conn_pool::GlobalConnPool<proxy::serverless::conn_pool::tests::MockClient>>::get_global_connections_count 18
<proxy::serverless::conn_pool::GlobalConnPool<tokio_postgres::client::Client>>::get_idle_timeout 40
<proxy::serverless::conn_pool::GlobalConnPool<tokio_postgres::client::Client>>::get_or_create_endpoint_pool 68
>::get_or_create_endpoint_pool 4
>::get_or_create_endpoint_pool 64
<proxy::serverless::conn_pool::GlobalConnPool<tokio_postgres::client::Client>>::get_or_create_endpoint_pool::{closure#0} 17
>::get_or_create_endpoint_pool::{closure#0} 4
>::get_or_create_endpoint_pool::{closure#0} 13
<proxy::serverless::conn_pool::GlobalConnPool<tokio_postgres::client::Client>>::get_or_create_endpoint_pool::{closure#1} 13
>::get_or_create_endpoint_pool::{closure#1} 0
>::get_or_create_endpoint_pool::{closure#1} 13
<proxy::serverless::conn_pool::GlobalConnPoolOptions as core::fmt::Debug>::fmt 0
::clone 0
::fmt 0
<proxy::serverless::conn_pool::tests::MockClient as proxy::serverless::conn_pool::ClientInnerExt>::get_process_id 0
<proxy::serverless::conn_pool::tests::MockClient as proxy::serverless::conn_pool::ClientInnerExt>::is_closed 16
<proxy::serverless::conn_pool::tests::MockClient>::new 12
<tokio_postgres::client::Client as proxy::serverless::conn_pool::ClientInnerExt>::get_process_id 4
<tokio_postgres::client::Client as proxy::serverless::conn_pool::ClientInnerExt>::is_closed 48
proxy::serverless::conn_pool::poll_client::<_>::{closure#1}::{closure#0}::{closure#5} 0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client> 40
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#0} 40
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#0}::{closure#0} 40
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1} 40
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0} 7044
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#0} 4
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#1} 0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#2} 0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#3} 0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#4} 0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#6} 0
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#7} 39
proxy::serverless::conn_pool::poll_client::<tokio_postgres::client::Client>::{closure#1}::{closure#0}::{closure#8} 0
proxy::serverless::conn_pool::tests::create_inner 10
proxy::serverless::conn_pool::tests::create_inner_with 14
proxy::serverless::conn_pool::tests::test_pool 2
proxy::serverless::conn_pool::tests::test_pool::{closure#0} 4

Generated by: LCOV version 2.1-beta