LCOV - differential code coverage report
Current view:
top level
-
pageserver/src
- page_service.rs
(
source
/ functions)
Coverage
Total
Hit
LBC
UBC
CBC
Current:
f6946e90941b557c917ac98cd5a7e9506d180f3e.info
Lines:
87.9 %
663
583
2
78
583
Current Date:
2023-10-19 02:04:12
Functions:
38.5 %
182
70
1
111
70
Baseline:
c8637f37369098875162f194f92736355783b050.info
Baseline Date:
2023-10-18 20:25:20
Function Name
TLA
Hit count
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#0}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#0}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#0}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#10}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#10}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#10}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#11}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#11}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#11}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#12}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#12}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#12}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#13}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#13}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#13}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#14}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#14}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#14}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#15}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#15}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#15}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#16}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#16}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#16}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#17}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#17}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#17}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#18}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#18}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#18}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#19}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#19}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#19}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#1}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#1}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#1}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#20}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#20}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#20}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#21}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#21}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#21}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#22}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#22}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#22}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#24}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#24}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#24}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#2}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#2}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#2}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#3}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#3}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#3}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#4}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#4}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#4}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#6}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#6}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#6}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#7}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#7}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#7}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#8}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#8}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#8}
UBC
0
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#9}
UBC
0
>::process_query::{closure#0}::{closure#0}::{closure#9}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#9}
UBC
0
<pageserver::page_service::PageServerHandler>::copyin_stream::<_>::{closure#0}::{closure#0}
UBC
0
::copyin_stream::<_>::{closure#0}::{closure#0}
UBC
0
::copyin_stream::
>>::{closure#0}::{closure#0}
UBC
0
<pageserver::page_service::PageServerHandler>::copyin_stream::<_>::{closure#0}::{closure#1}
UBC
0
::copyin_stream::<_>::{closure#0}::{closure#1}
UBC
0
::copyin_stream::
>>::{closure#0}::{closure#1}
UBC
0
<pageserver::page_service::PageServerHandler>::copyin_stream::<_>::{closure#0}::{closure#2}
UBC
0
::copyin_stream::<_>::{closure#0}::{closure#2}
UBC
0
::copyin_stream::
>>::{closure#0}::{closure#2}
UBC
0
<pageserver::page_service::PageServerHandler>::copyin_stream::<_>::{closure#0}::{closure#3}
UBC
0
::copyin_stream::<_>::{closure#0}::{closure#3}
UBC
0
::copyin_stream::
>>::{closure#0}::{closure#3}
UBC
0
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#0}
LBC
0
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#0}
UBC
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#0}
LBC
0
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#4}
UBC
0
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#4}
UBC
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#4}
UBC
0
<postgres_backend::QueryError as core::convert::From<pageserver::page_service::GetActiveTimelineError>>::from
UBC
0
pageserver::page_service::libpq_listener_main::{closure#0}::{closure#1}
UBC
0
pageserver::page_service::libpq_listener_main::{closure#0}::{closure#2}
UBC
0
pageserver::page_service::libpq_listener_main::{closure#0}::{closure#3}
UBC
0
pageserver::page_service::page_service_conn_main::{closure#0}::{closure#0}::{closure#1}
UBC
0
<pageserver::page_service::GetActiveTenantError as core::fmt::Debug>::fmt
CBC
1
::fmt
UBC
0
::fmt
UBC
0
::source
CBC
1
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}
CBC
1
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}
UBC
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#1}
CBC
1
pageserver::page_service::get_active_tenant_timeline::{closure#0}::{closure#0}
CBC
1
pageserver::page_service::read_tar_eof::<_>::{closure#0}::{closure#1}
CBC
1
pageserver::page_service::read_tar_eof::<_>::{closure#0}::{closure#1}
UBC
0
pageserver::page_service::read_tar_eof::
,
::copyin_stream
>>::{closure#0}>, bytes::bytes::Bytes>>>::{closure#0}::{closure#1}
CBC
1
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#23}
CBC
2
>::process_query::{closure#0}::{closure#0}::{closure#23}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#23}
CBC
2
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#0}
CBC
2
::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#0}
UBC
0
::handle_import_wal::
>>::{closure#0}::{closure#0}::{closure#0}
CBC
2
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#1}
CBC
2
::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#1}
UBC
0
::handle_import_wal::
>>::{closure#0}::{closure#0}::{closure#1}
CBC
2
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#2}
CBC
2
::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#2}
UBC
0
::handle_import_wal::
>>::{closure#0}::{closure#0}::{closure#2}
CBC
2
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#3}
CBC
2
::handle_import_wal::<_>::{closure#0}::{closure#0}::{closure#3}
UBC
0
::handle_import_wal::
>>::{closure#0}::{closure#0}::{closure#3}
CBC
2
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}::{closure#0}
CBC
2
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}::{closure#0}
UBC
0
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#1}::{closure#0}::{closure#0}
UBC
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#1}::{closure#0}
CBC
1
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#1}::{closure#0}::{closure#0}
CBC
1
<pageserver::page_service::PageServerHandler>::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#2}
CBC
3
::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#2}
UBC
0
::handle_import_basebackup::
>>::{closure#0}::{closure#0}::{closure#2}
CBC
3
<pageserver::page_service::PageServerHandler>::handle_import_wal::<_>
CBC
4
::handle_import_wal::<_>
UBC
0
::handle_import_wal::<_>::{closure#0}
UBC
0
::handle_import_wal::<_>::{closure#0}::{closure#0}
UBC
0
::handle_import_wal::
>>::{closure#0}::{closure#0}
UBC
0
::handle_import_wal::
>>
CBC
2
::handle_import_wal::
>>::{closure#0}
CBC
2
<pageserver::page_service::PageServerHandler>::handle_db_size_request
CBC
5
<pageserver::page_service::PageServerHandler>::handle_db_size_request::{closure#0}
CBC
5
<pageserver::page_service::PageServerHandler>::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#0}
CBC
5
::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#0}
UBC
0
::handle_import_basebackup::
>>::{closure#0}::{closure#0}::{closure#0}
CBC
5
<pageserver::page_service::PageServerHandler>::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#1}
CBC
5
::handle_import_basebackup::<_>::{closure#0}::{closure#0}::{closure#1}
UBC
0
::handle_import_basebackup::
>>::{closure#0}::{closure#0}::{closure#1}
CBC
5
<pageserver::page_service::GetActiveTimelineError as core::fmt::Debug>::fmt
CBC
6
::fmt
UBC
0
::source
CBC
2
::fmt
CBC
4
<pageserver::page_service::PageServerHandler>::copyin_stream::<_>
CBC
7
::copyin_stream::<_>
UBC
0
::copyin_stream::
>>
CBC
7
<pageserver::page_service::PageServerHandler>::copyin_stream::<_>::{closure#0}
CBC
7
::copyin_stream::<_>::{closure#0}
UBC
0
::copyin_stream::
>>::{closure#0}
CBC
7
pageserver::page_service::read_tar_eof::<_>
CBC
10
pageserver::page_service::read_tar_eof::<_>
UBC
0
pageserver::page_service::read_tar_eof::<_>::{closure#0}
UBC
0
pageserver::page_service::read_tar_eof::
,
::copyin_stream
>>::{closure#0}>, bytes::bytes::Bytes>>>
CBC
5
pageserver::page_service::read_tar_eof::
,
::copyin_stream
>>::{closure#0}>, bytes::bytes::Bytes>>>::{closure#0}
CBC
5
<pageserver::page_service::PageServerHandler>::handle_import_basebackup::<_>
CBC
15
::handle_import_basebackup::<_>
UBC
0
::handle_import_basebackup::<_>::{closure#0}
UBC
0
::handle_import_basebackup::<_>::{closure#0}::{closure#0}
UBC
0
::handle_import_basebackup::
>>
CBC
5
::handle_import_basebackup::
>>::{closure#0}
CBC
5
::handle_import_basebackup::
>>::{closure#0}::{closure#0}
CBC
5
<postgres_backend::QueryError as core::convert::From<pageserver::page_service::GetActiveTenantError>>::from
CBC
35
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::check_auth_jwt
CBC
81
>::check_auth_jwt
UBC
0
>>>::check_auth_jwt
CBC
81
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::check_auth_jwt::{closure#0}
CBC
81
>::check_auth_jwt::{closure#0}
UBC
0
>>>::check_auth_jwt::{closure#0}
CBC
81
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#3}
CBC
105
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#3}
UBC
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#3}
CBC
105
<pageserver::page_service::PageServerHandler>::handle_basebackup_request::<_>::{closure#0}::{closure#0}::{closure#0}
CBC
237
::handle_basebackup_request::<_>::{closure#0}::{closure#0}::{closure#0}
UBC
0
::handle_basebackup_request::
>>::{closure#0}::{closure#0}::{closure#0}
CBC
237
pageserver::page_service::libpq_listener_main
CBC
560
pageserver::page_service::libpq_listener_main::{closure#0}
CBC
560
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}::{closure#5}
CBC
638
>::process_query::{closure#0}::{closure#0}::{closure#5}
UBC
0
>>>::process_query::{closure#0}::{closure#0}::{closure#5}
CBC
638
<pageserver::page_service::PageServerHandler>::handle_basebackup_request::<_>::{closure#0}::{closure#0}::{closure#1}
CBC
638
::handle_basebackup_request::<_>::{closure#0}::{closure#0}::{closure#1}
UBC
0
::handle_basebackup_request::
>>::{closure#0}::{closure#0}::{closure#1}
CBC
638
pageserver::page_service::get_active_tenant_timeline::{closure#0}
CBC
657
pageserver::page_service::get_active_tenant_timeline
CBC
658
<pageserver::page_service::PageServerHandler>::handle_basebackup_request::<_>
CBC
1531
::handle_basebackup_request::<_>
UBC
0
::handle_basebackup_request::<_>::{closure#0}
UBC
0
::handle_basebackup_request::<_>::{closure#0}::{closure#0}
UBC
0
::handle_basebackup_request::
>>::{closure#0}::{closure#0}
CBC
237
::handle_basebackup_request::
>>
CBC
647
::handle_basebackup_request::
>>::{closure#0}
CBC
647
pageserver::page_service::read_tar_eof::<_>::{closure#0}::{closure#0}
CBC
2560
pageserver::page_service::read_tar_eof::<_>::{closure#0}::{closure#0}
UBC
0
pageserver::page_service::read_tar_eof::
,
::copyin_stream
>>::{closure#0}>, bytes::bytes::Bytes>>>::{closure#0}::{closure#0}
CBC
2560
pageserver::page_service::page_service_conn_main::{closure#0}::{closure#0}::{closure#0}
CBC
5043
pageserver::page_service::get_active_tenant_with_timeout
CBC
5104
pageserver::page_service::get_active_tenant_with_timeout::{closure#0}
CBC
5104
<pageserver::page_service::PageServerHandler>::check_permission
CBC
5106
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::startup
CBC
5119
>::startup
UBC
0
>>>::startup
CBC
5119
<pageserver::page_service::PageServerHandler>::new
CBC
5119
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query
CBC
5126
>::process_query
UBC
0
>::process_query::{closure#0}
UBC
0
>>>::process_query::{closure#0}
UBC
0
>>>::process_query
CBC
5126
<pageserver::page_service::PageServerHandler as postgres_backend::Handler<_>>::process_query::{closure#0}::{closure#0}
CBC
5126
>::process_query::{closure#0}::{closure#0}
UBC
0
>>>::process_query::{closure#0}::{closure#0}
CBC
5126
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>
CBC
8876
::handle_pagerequests::<_>
UBC
0
::handle_pagerequests::<_>::{closure#0}
UBC
0
::handle_pagerequests::<_>::{closure#0}::{closure#0}
UBC
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}
CBC
4
::handle_pagerequests::
>>
CBC
4436
::handle_pagerequests::
>>::{closure#0}
CBC
4436
pageserver::page_service::libpq_listener_main::{closure#0}::{closure#0}
CBC
10880
pageserver::page_service::page_service_conn_main
CBC
15357
pageserver::page_service::page_service_conn_main
CBC
5119
pageserver::page_service::page_service_conn_main::{closure#0}
CBC
5119
pageserver::page_service::page_service_conn_main::{closure#0}::{closure#0}
CBC
5119
<pageserver::page_service::PageServerHandler>::handle_get_nblocks_request
CBC
17067
<pageserver::page_service::PageServerHandler>::handle_get_nblocks_request::{closure#0}
CBC
17067
<pageserver::page_service::PageServerHandler>::copyin_stream::<_>::{closure#0}::{closure#4}
CBC
27027
::copyin_stream::<_>::{closure#0}::{closure#4}
UBC
0
::copyin_stream::
>>::{closure#0}::{closure#4}
CBC
27027
<pageserver::page_service::PageServerHandler>::handle_get_rel_exists_request
CBC
46663
<pageserver::page_service::PageServerHandler>::handle_get_rel_exists_request::{closure#0}
CBC
46663
<pageserver::page_service::PageServerHandler>::handle_get_page_at_lsn_request::{closure#0}
CBC
3715342
<pageserver::page_service::PageServerHandler>::handle_get_page_at_lsn_request
CBC
3715344
<pageserver::page_service::PageServerHandler>::wait_or_get_last_lsn::{closure#0}
CBC
3779077
<pageserver::page_service::PageServerHandler>::wait_or_get_last_lsn
CBC
3779079
<pageserver::page_service::PageServerHandler>::flush_cancellable::<_>
CBC
3784731
::flush_cancellable::<_>
UBC
0
::flush_cancellable::
>>
CBC
3784731
<pageserver::page_service::PageServerHandler>::flush_cancellable::<_>::{closure#0}
CBC
3784731
::flush_cancellable::<_>::{closure#0}
UBC
0
::flush_cancellable::
>>::{closure#0}
CBC
3784731
<pageserver::page_service::PageServerHandler>::flush_cancellable::<_>::{closure#0}::{closure#0}
CBC
3793867
::flush_cancellable::<_>::{closure#0}::{closure#0}
UBC
0
::flush_cancellable::
>>::{closure#0}::{closure#0}
CBC
3793867
<pageserver::page_service::PageServerHandler>::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#2}
CBC
7193794
::handle_pagerequests::<_>::{closure#0}::{closure#0}::{closure#2}
UBC
0
::handle_pagerequests::
>>::{closure#0}::{closure#0}::{closure#2}
CBC
7193794
Generated by:
LCOV version 2.1-beta