LCOV - code coverage report
Current view: top level - pageserver/src/tenant - blob_io.rs (source / functions) Coverage Total Hit
Test: 36bb8dd7c7efcb53483d1a7d9f7cb33e8406dcf0.info Lines: 94.4 % 269 254
Test Date: 2024-04-08 10:22:05 Functions: 82.5 % 80 66

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::blob_io::BlobWriter<false>>::into_inner 104
<pageserver::tenant::blob_io::BlobWriter<true>>::flush_buffer 135980
>::flush_buffer 12
>::flush_buffer::{closure#0} 12
>::flush_buffer 67978
>::flush_buffer::{closure#0} 67978
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner 1676
>::into_inner 838
>::into_inner::{closure#0} 838
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner_no_flush 0
<pageserver::tenant::blob_io::BlobWriter<true>>::new 966
>::new 116
>::new 850
<pageserver::tenant::blob_io::BlobWriter<true>>::size 3030898
>::size 104
>::size 3030794
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 12723112
>::write_all::, alloc::vec::Vec> 4130
>::write_all:: 720
>::write_all:: 4850
>::write_all::, alloc::vec::Vec> 6356706
>::write_all:: 6356706
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 12723112
>::write_all::, alloc::vec::Vec>::{closure#0} 4130
>::write_all::::{closure#0} 720
>::write_all::::{closure#0} 4850
>::write_all::, alloc::vec::Vec>::{closure#0} 6356706
>::write_all::::{closure#0} 6356706
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 11034
>::write_all_unbuffered::, alloc::vec::Vec> 4130
>::write_all_unbuffered:: 720
>::write_all_unbuffered:: 4850
>::write_all_unbuffered::>, alloc::vec::Vec> 0
>::write_all_unbuffered::, bytes::bytes::Bytes> 0
>::write_all_unbuffered::, bytes::bytes_mut::BytesMut> 0
>::write_all_unbuffered::, alloc::vec::Vec> 0
>::write_all_unbuffered:: 0
>::write_all_unbuffered::>, alloc::vec::Vec> 1334
>::write_all_unbuffered::, bytes::bytes_mut::BytesMut> 0
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 11034
>::write_all_unbuffered::, alloc::vec::Vec>::{closure#0} 4130
>::write_all_unbuffered::::{closure#0} 720
>::write_all_unbuffered::::{closure#0} 4850
>::write_all_unbuffered::>, alloc::vec::Vec>::{closure#0} 0
>::write_all_unbuffered::, bytes::bytes::Bytes>::{closure#0} 0
>::write_all_unbuffered::, bytes::bytes_mut::BytesMut>::{closure#0} 0
>::write_all_unbuffered::, alloc::vec::Vec>::{closure#0} 0
>::write_all_unbuffered::::{closure#0} 0
>::write_all_unbuffered::>, alloc::vec::Vec>::{closure#0} 1334
>::write_all_unbuffered::, bytes::bytes_mut::BytesMut>::{closure#0} 0
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 6361556
>::write_blob::, alloc::vec::Vec> 4130
>::write_blob:: 720
>::write_blob::, alloc::vec::Vec> 6356706
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 6361556
>::write_blob::, alloc::vec::Vec>::{closure#0} 4130
>::write_blob::::{closure#0} 720
>::write_blob::, alloc::vec::Vec>::{closure#0} 6356706
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 6361556
>::write_blob::, alloc::vec::Vec>::{closure#0}::{closure#0} 4130
>::write_blob::::{closure#0}::{closure#0} 720
>::write_blob::, alloc::vec::Vec>::{closure#0}::{closure#0} 6356706
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 6361556
>::write_blob::, alloc::vec::Vec>::{closure#0}::{closure#1} 4130
>::write_blob::::{closure#0}::{closure#1} 720
>::write_blob::, alloc::vec::Vec>::{closure#0}::{closure#1} 6356706
<pageserver::tenant::blob_io::BlobWriter<true>>::write_into_buffer 12777838
>::write_into_buffer 0
>::write_into_buffer 12777838
<pageserver::tenant::block_io::BlockCursor>::read_blob 3581013
<pageserver::tenant::block_io::BlockCursor>::read_blob::{closure#0} 3581013
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf 6882593
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf::{closure#0} 6882593
pageserver::tenant::blob_io::tests::random_array 4104
pageserver::tenant::blob_io::tests::random_array::{closure#0} 49064544
pageserver::tenant::blob_io::tests::round_trip_test::<true> 48
pageserver::tenant::blob_io::tests::round_trip_test:: 12
pageserver::tenant::blob_io::tests::round_trip_test::::{closure#0} 12
pageserver::tenant::blob_io::tests::round_trip_test:: 12
pageserver::tenant::blob_io::tests::round_trip_test::::{closure#0} 12
pageserver::tenant::blob_io::tests::test_arrays_inc 4
pageserver::tenant::blob_io::tests::test_arrays_inc 2
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0} 2
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0}::{closure#0} 2048
pageserver::tenant::blob_io::tests::test_arrays_page_boundary 4
pageserver::tenant::blob_io::tests::test_arrays_page_boundary 2
pageserver::tenant::blob_io::tests::test_arrays_page_boundary::{closure#0} 2
pageserver::tenant::blob_io::tests::test_arrays_random_size 4
pageserver::tenant::blob_io::tests::test_arrays_random_size 2
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0} 2
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0}::{closure#0} 2048
pageserver::tenant::blob_io::tests::test_hello_simple 4
pageserver::tenant::blob_io::tests::test_hello_simple 2
pageserver::tenant::blob_io::tests::test_hello_simple::{closure#0} 2
pageserver::tenant::blob_io::tests::test_one 4
pageserver::tenant::blob_io::tests::test_one 2
pageserver::tenant::blob_io::tests::test_one::{closure#0} 2
pageserver::tenant::blob_io::tests::test_really_big_array 4
pageserver::tenant::blob_io::tests::test_really_big_array 2
pageserver::tenant::blob_io::tests::test_really_big_array::{closure#0} 2

Generated by: LCOV version 2.1-beta