LCOV - code coverage report
Current view: top level - libs/remote_storage/src - s3_bucket.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 94.8 % 444 421
Test Date: 2023-09-06 10:18:01 Functions: 69.4 % 62 43

Function Name Sort by function name Hit count Sort by function hit count
<remote_storage::s3_bucket::GetObjectRequest as core::default::Default>::default 0
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::download_byte_range::{closure#0}::{closure#0} 0
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_files::{closure#0}::{closure#1} 0
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_prefixes::{closure#0}::{closure#1} 0
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::upload::<_>::{closure#0}::{closure#0} 0
::upload::<&[u8]>::{closure#0}::{closure#0} 0
::upload::<_>::{closure#0}::{closure#0} 0
::upload::>>>>::{closure#0}::{closure#0} 0
::upload::>>::{closure#0}::{closure#0} 0
::upload::>::{closure#0}::{closure#0} 0
::upload::>>::{closure#0}::{closure#0} 0
::upload::::{closure#0}::{closure#0} 0
<remote_storage::s3_bucket::S3Bucket>::new::{closure#1} 0
remote_storage::s3_bucket::start_counting_cancelled_wait::{closure#0} 0
remote_storage::s3_bucket::tests::relative_path 1
remote_storage::s3_bucket::start_measuring_requests::{closure#0} 3
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::download_byte_range 4
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::download_byte_range::{closure#0} 4
remote_storage::s3_bucket::tests::relative_path::{closure#0} 4
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_prefixes 20
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_prefixes::{closure#0} 20
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_prefixes::{closure#0}::{closure#0} 20
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_prefixes::{closure#0}::{closure#2} 20
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_prefixes::{closure#0}::{closure#3} 30
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_files::{closure#0}::{closure#0} 188
<remote_storage::s3_bucket::S3Bucket>::new::{closure#0} 240
<remote_storage::s3_bucket::S3Bucket>::new 241
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::list_files 376
::list_files 188
::list_files::{closure#0} 188
<remote_storage::s3_bucket::RatelimitedAsyncRead<tokio_util::io::stream_reader::StreamReader<aws_smithy_http::byte_stream::ByteStream, bytes::bytes::Bytes>>>::new 522
<remote_storage::s3_bucket::TimedDownload<remote_storage::s3_bucket::RatelimitedAsyncRead<tokio_util::io::stream_reader::StreamReader<aws_smithy_http::byte_stream::ByteStream, bytes::bytes::Bytes>>>>::new 522
<remote_storage::s3_bucket::S3Bucket>::s3_object_to_relative_path 1098
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::download 1514
::download 757
::download::{closure#0} 757
<remote_storage::s3_bucket::S3Bucket>::download_object 1522
::download_object 761
::download_object::{closure#0} 761
<remote_storage::s3_bucket::S3Bucket>::owned_permit 1522
::owned_permit 761
::owned_permit::{closure#0} 761
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::upload::<_> 10490
::upload::<_> 0
::upload::> 0
::upload::>> 0
::upload::>> 18
::upload::<&[u8]> 78
::upload::>>>> 2788
::upload:: 7606
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::upload::<_>::{closure#0} 10490
::upload::<_>::{closure#0} 0
::upload::>::{closure#0} 0
::upload::>>::{closure#0} 0
::upload::>>::{closure#0} 18
::upload::<&[u8]>::{closure#0} 78
::upload::>>>>::{closure#0} 2788
::upload::::{closure#0} 7606
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::delete 13220
::delete 6610
::delete::{closure#0} 6610
<remote_storage::s3_bucket::S3Bucket as remote_storage::RemoteStorage>::delete_objects 13296
::delete_objects 6648
::delete_objects::{closure#0} 6648
remote_storage::s3_bucket::start_counting_cancelled_wait 18107
remote_storage::s3_bucket::start_measuring_requests 18107
<remote_storage::s3_bucket::S3Bucket>::relative_path_to_s3_object 18844
<remote_storage::s3_bucket::S3Bucket>::permit 34692
::permit 17346
::permit::{closure#0} 17346
<remote_storage::s3_bucket::RatelimitedAsyncRead<tokio_util::io::stream_reader::StreamReader<aws_smithy_http::byte_stream::ByteStream, bytes::bytes::Bytes>> as tokio::io::async_read::AsyncRead>::poll_read 169160
<remote_storage::s3_bucket::TimedDownload<remote_storage::s3_bucket::RatelimitedAsyncRead<tokio_util::io::stream_reader::StreamReader<aws_smithy_http::byte_stream::ByteStream, bytes::bytes::Bytes>>> as tokio::io::async_read::AsyncRead>::poll_read 169160

Generated by: LCOV version 2.1-beta