LCOV - code coverage report
Current view:
top level
-
pageserver/src/tenant
- blob_io.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
1e20c4f2b28aa592527961bb32170ebbd2c9172f.info
Lines:
89.1 %
396
353
Test Date:
2025-07-16 12:29:03
Functions:
92.4 %
66
61
Function Name
Hit count
<pageserver::tenant::blob_io::Header>::decode::{closure#0}
0
<pageserver::tenant::blob_io::WriteBlobError>::into_anyhow
0
<pageserver::tenant::blob_io::WriteBlobError>::is_cancel
0
pageserver::tenant::blob_io::tests::test_arrays_inc
2
pageserver::tenant::blob_io::tests::test_arrays_inc
1
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0}
1
pageserver::tenant::blob_io::tests::test_arrays_page_boundary
2
pageserver::tenant::blob_io::tests::test_arrays_page_boundary
1
pageserver::tenant::blob_io::tests::test_arrays_page_boundary::{closure#0}
1
pageserver::tenant::blob_io::tests::test_arrays_random_size
2
pageserver::tenant::blob_io::tests::test_arrays_random_size
1
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0}
1
pageserver::tenant::blob_io::tests::test_hello_simple
2
pageserver::tenant::blob_io::tests::test_hello_simple
1
pageserver::tenant::blob_io::tests::test_hello_simple::{closure#0}
1
pageserver::tenant::blob_io::tests::test_one
2
pageserver::tenant::blob_io::tests::test_one
1
pageserver::tenant::blob_io::tests::test_one::{closure#0}
1
pageserver::tenant::blob_io::tests::test_really_big_array
2
pageserver::tenant::blob_io::tests::test_really_big_array
1
pageserver::tenant::blob_io::tests::test_really_big_array::{closure#0}
1
pageserver::tenant::blob_io::tests::round_trip_test_compressed
8
pageserver::tenant::blob_io::tests::round_trip_test_compressed::{closure#0}
8
pageserver::tenant::blob_io::tests::round_trip_test
12
pageserver::tenant::blob_io::tests::round_trip_test
6
pageserver::tenant::blob_io::tests::round_trip_test::{closure#0}
6
pageserver::tenant::blob_io::tests::write_maybe_compressed
12
pageserver::tenant::blob_io::tests::write_maybe_compressed::{closure#0}
12
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown
941
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::shutdown::{closure#0}
941
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0}::{closure#0}
1024
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0}::{closure#0}
1024
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::new
1129
<pageserver::tenant::block_io::BlockCursor>::read_blob
2076
<pageserver::tenant::block_io::BlockCursor>::read_blob::{closure#0}
2076
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf
2108
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf::{closure#0}
2108
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::new::{closure#0}
2258
pageserver::tenant::blob_io::tests::random_array
3079
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>
3092
>::write_blob::<_>
0
>::write_blob::
>
3092
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0}
3092
>::write_blob::<_>::{closure#0}
0
>::write_blob::
>::{closure#0}
3092
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_blob_raw::<bytes::bytes::Bytes>
8192
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_blob_raw::<bytes::bytes::Bytes>::{closure#0}
8192
<pageserver::tenant::blob_io::Header>::total_len
10248
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::size
1030649
<pageserver::tenant::blob_io::Header>::decode
1954115
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>
3269713
>::write_blob_maybe_compressed::
19590
>::write_blob_maybe_compressed::
>
1057363
>::write_blob_maybe_compressed::
>>
2192760
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}
3269713
>::write_blob_maybe_compressed::
::{closure#0}
19590
>::write_blob_maybe_compressed::
>::{closure#0}
1057363
>::write_blob_maybe_compressed::
>>::{closure#0}
2192760
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0}
3269713
>::write_blob_maybe_compressed::
::{closure#0}::{closure#0}
19590
>::write_blob_maybe_compressed::
>::{closure#0}::{closure#0}
1057363
>::write_blob_maybe_compressed::
>>::{closure#0}::{closure#0}
2192760
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1}
3269713
>::write_blob_maybe_compressed::
::{closure#0}::{closure#1}
19590
>::write_blob_maybe_compressed::
>::{closure#0}::{closure#1}
1057363
>::write_blob_maybe_compressed::
>>::{closure#0}::{closure#1}
2192760
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_all::<alloc::vec::Vec<u8>>
6547618
>::write_all::
27782
>::write_all::
>
1057363
>::write_all::
>>
2192760
>::write_all::
3269713
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_all::<alloc::vec::Vec<u8>>::{closure#0}
6547618
>::write_all::
::{closure#0}
27782
>::write_all::
>::{closure#0}
1057363
>::write_all::
>>::{closure#0}
2192760
>::write_all::
::{closure#0}
3269713
<pageserver::tenant::blob_io::BlobWriter<pageserver::virtual_file::temporary::TempVirtualFile>>::write_all::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0}
6547618
>::write_all::
::{closure#0}::{closure#0}
27782
>::write_all::
>::{closure#0}::{closure#0}
1057363
>::write_all::
>>::{closure#0}::{closure#0}
2192760
>::write_all::
::{closure#0}::{closure#0}
3269713
pageserver::tenant::blob_io::tests::random_array::{closure#0}
34075952
Generated by:
LCOV version 2.1-beta