LCOV - differential code coverage report
Current view: top level - libs/remote_storage/src - s3_bucket.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 91.8 % 488 448 40 448
Current Date: 2024-01-09 02:06:09 Functions: 76.8 % 56 43 13 43
Baseline: 66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date: 2024-01-08 15:34:46

Function Name Sort by function name TLA Hit count Sort by function hit count
<remote_storage::s3_bucket::ByteStreamAsStream as futures_core::stream::Stream>::poll_next::{closure#0} UBC 0
<remote_storage::s3_bucket::GetObjectRequest as core::default::Default>::default UBC 0
<remote_storage::s3_bucket::PermitCarrying<remote_storage::s3_bucket::ByteStreamAsStream> as futures_core::stream::Stream>::size_hint UBC 0
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::delete_objects::{closure#0}::{closure#0} UBC 0
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list::{closure#0}::{closure#4} UBC 0
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#0} UBC 0
::upload::<_>::{closure#0}::{closure#0} UBC 0
::upload::>>>::{closure#0}::{closure#0} UBC 0
::upload::>::{closure#0}::{closure#0} UBC 0
<remote_storage::s3_bucket::S3Bucket>::new::{closure#1} UBC 0
<remote_storage::s3_bucket::TimedDownload<remote_storage::s3_bucket::PermitCarrying<remote_storage::s3_bucket::ByteStreamAsStream>> as futures_core::stream::Stream>::size_hint UBC 0
remote_storage::s3_bucket::start_counting_cancelled_wait::{closure#0} UBC 0
remote_storage::s3_bucket::tests::relative_path CBC 1
remote_storage::s3_bucket::start_measuring_requests::{closure#0} CBC 4
remote_storage::s3_bucket::tests::relative_path::{closure#0} CBC 4
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::download_byte_range::{closure#0}::{closure#0} CBC 6
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list::{closure#0}::{closure#1} CBC 6
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::copy CBC 24
::copy CBC 12
::copy::{closure#0} CBC 12
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::download_byte_range CBC 46
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::download_byte_range::{closure#0} CBC 46
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list::{closure#0}::{closure#3} CBC 226
<remote_storage::s3_bucket::S3Bucket>::new::{closure#0} CBC 238
<remote_storage::s3_bucket::S3Bucket>::new CBC 239
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list::{closure#0}::{closure#0} CBC 400
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list CBC 406
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list::{closure#0} CBC 406
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list::{closure#0}::{closure#2} CBC 406
<remote_storage::s3_bucket::S3Bucket>::s3_object_to_relative_path CBC 2672
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::delete CBC 4006
::delete CBC 2003
::delete::{closure#0} CBC 2003
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::delete_objects CBC 4408
::delete_objects CBC 2204
::delete_objects::{closure#0} CBC 2204
<remote_storage::s3_bucket::ByteStreamAsStream as core::convert::From<aws_smithy_types::byte_stream::ByteStream>>::from CBC 10198
<remote_storage::s3_bucket::PermitCarrying<remote_storage::s3_bucket::ByteStreamAsStream>>::new CBC 10198
<remote_storage::s3_bucket::S3Bucket>::download_object::{closure#0}::{closure#0} CBC 10198
<remote_storage::s3_bucket::TimedDownload<remote_storage::s3_bucket::PermitCarrying<remote_storage::s3_bucket::ByteStreamAsStream>>>::new CBC 10198
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::upload::<_> CBC 15315
::upload::<_> UBC 0
::upload::>>> CBC 2224
::upload::> CBC 13091
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::upload::<_>::{closure#0} CBC 15315
::upload::<_>::{closure#0} UBC 0
::upload::>>>::{closure#0} CBC 2224
::upload::>::{closure#0} CBC 13091
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::download CBC 20822
::download CBC 10411
::download::{closure#0} CBC 10411
<remote_storage::s3_bucket::S3Bucket>::download_object CBC 20914
::download_object CBC 10457
::download_object::{closure#0} CBC 10457
<remote_storage::s3_bucket::S3Bucket>::owned_permit CBC 20914
::owned_permit CBC 10457
::owned_permit::{closure#0} CBC 10457
remote_storage::s3_bucket::start_counting_cancelled_wait CBC 28494
remote_storage::s3_bucket::start_measuring_requests CBC 28494
<remote_storage::s3_bucket::S3Bucket>::relative_path_to_s3_object CBC 32496
<remote_storage::s3_bucket::S3Bucket>::permit CBC 36074
::permit CBC 18037
::permit::{closure#0} CBC 18037
<remote_storage::s3_bucket::ByteStreamAsStream as futures_core::stream::Stream>::poll_next CBC 120583
<remote_storage::s3_bucket::PermitCarrying<remote_storage::s3_bucket::ByteStreamAsStream> as futures_core::stream::Stream>::poll_next CBC 120583
<remote_storage::s3_bucket::TimedDownload<remote_storage::s3_bucket::PermitCarrying<remote_storage::s3_bucket::ByteStreamAsStream>> as futures_core::stream::Stream>::poll_next CBC 120583

Generated by: LCOV version 2.1-beta