LCOV - code coverage report
Current view: top level - pageserver/src/tenant - blob_io.rs (source / functions) Coverage Total Hit
Test: 42f947419473a288706e86ecdf7c2863d760d5d7.info Lines: 93.1 % 375 349
Test Date: 2024-08-02 21:34:27 Functions: 84.5 % 97 82

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_, _> 10348
>::write_blob::<_, _> 0
>::write_blob::, alloc::vec::Vec> 4140
>::write_blob::, alloc::vec::Vec> 6208
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_, _>::{closure#0} 10348
>::write_blob::<_, _>::{closure#0} 0
>::write_blob::, alloc::vec::Vec>::{closure#0} 4140
>::write_blob::, alloc::vec::Vec>::{closure#0} 6208
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_, _>::{closure#0}::{closure#0} 10348
>::write_blob::<_, _>::{closure#0}::{closure#0} 0
>::write_blob::, alloc::vec::Vec>::{closure#0}::{closure#0} 4140
>::write_blob::, alloc::vec::Vec>::{closure#0}::{closure#0} 6208
<pageserver::tenant::blob_io::BlobWriter<false>>::into_inner 272
<pageserver::tenant::blob_io::BlobWriter<false>>::write_all_unbuffered::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 1084690
>::write_all_unbuffered::, alloc::vec::Vec> 4160
>::write_all_unbuffered:: 538070
>::write_all_unbuffered:: 542230
>::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> 230
>::write_all_unbuffered::, bytes::bytes_mut::BytesMut> 0
<pageserver::tenant::blob_io::BlobWriter<true>>::flush_buffer 21480
>::flush_buffer 16
>::flush_buffer::{closure#0} 16
>::flush_buffer 10724
>::flush_buffer::{closure#0} 10724
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner 2756
>::into_inner 1378
>::into_inner::{closure#0} 1378
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner_no_flush 0
<pageserver::tenant::blob_io::BlobWriter<true>>::new 1690
>::new 288
>::new 1402
<pageserver::tenant::blob_io::BlobWriter<true>>::size 2025870
>::size 520
>::size 2025350
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 14018820
>::write_all::, alloc::vec::Vec> 4160
>::write_all:: 538070
>::write_all:: 542230
>::write_all::, alloc::vec::Vec> 6467180
>::write_all:: 6467180
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 14018820
>::write_all::, alloc::vec::Vec>::{closure#0} 4160
>::write_all::::{closure#0} 538070
>::write_all::::{closure#0} 542230
>::write_all::, alloc::vec::Vec>::{closure#0} 6467180
>::write_all::::{closure#0} 6467180
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 1084690
>::write_all_unbuffered::, alloc::vec::Vec>::{closure#0} 4160
>::write_all_unbuffered::::{closure#0} 538070
>::write_all_unbuffered::::{closure#0} 542230
>::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} 230
>::write_all_unbuffered::, bytes::bytes_mut::BytesMut>::{closure#0} 0
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 7009410
>::write_blob_maybe_compressed::, alloc::vec::Vec> 4160
>::write_blob_maybe_compressed:: 538070
>::write_blob_maybe_compressed::, alloc::vec::Vec> 6467180
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 7009410
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0} 4160
>::write_blob_maybe_compressed::::{closure#0} 538070
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0} 6467180
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 7009410
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0}::{closure#0} 4160
>::write_blob_maybe_compressed::::{closure#0}::{closure#0} 538070
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0}::{closure#0} 6467180
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 7009410
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0}::{closure#1} 4160
>::write_blob_maybe_compressed::::{closure#0}::{closure#1} 538070
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0}::{closure#1} 6467180
<pageserver::tenant::blob_io::BlobWriter<true>>::write_into_buffer 12943388
>::write_into_buffer 0
>::write_into_buffer 12943388
<pageserver::tenant::block_io::BlockCursor>::read_blob 2591663
<pageserver::tenant::block_io::BlockCursor>::read_blob::{closure#0} 2591663
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf 6977565
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf::{closure#0} 6977565
pageserver::tenant::blob_io::tests::random_array 6158
pageserver::tenant::blob_io::tests::random_array::{closure#0} 68151904
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::round_trip_test_compressed::<true> 32
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 16
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 16
pageserver::tenant::blob_io::tests::round_trip_test_compressed::<true>::{closure#0} 32
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 16
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 16
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
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true> 40
pageserver::tenant::blob_io::tests::write_maybe_compressed:: 16
pageserver::tenant::blob_io::tests::write_maybe_compressed:: 24
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true>::{closure#0} 40
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0} 16
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0} 24
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true>::{closure#0}::{closure#0} 2100
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0}::{closure#0} 20
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0}::{closure#0} 2080

Generated by: LCOV version 2.1-beta