LCOV - code coverage report
Current view: top level - pageserver/src/tenant - blob_io.rs (source / functions) Coverage Total Hit
Test: 12c2fc96834f59604b8ade5b9add28f1dce41ec6.info Lines: 93.3 % 358 334
Test Date: 2024-07-03 15:33:13 Functions: 87.0 % 92 80

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner_no_flush 0
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_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_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::round_trip_test_compressed::<true, 0> 28
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 2
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 2
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 12
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 12
pageserver::tenant::blob_io::tests::round_trip_test_compressed::<true, 0>::{closure#0} 28
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 2
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 2
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 12
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 12
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::BlobWriter<false>>::into_inner 244
<pageserver::tenant::blob_io::BlobWriter<true>>::new 1600
>::new 258
>::new 1342
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0}::{closure#0} 2048
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0}::{closure#0} 2048
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner 2656
>::into_inner 1328
>::into_inner::{closure#0} 1328
pageserver::tenant::blob_io::tests::random_array 4106
<pageserver::tenant::blob_io::BlobWriter<true>>::flush_buffer 20312
>::flush_buffer 14
>::flush_buffer::{closure#0} 14
>::flush_buffer 10142
>::flush_buffer::{closure#0} 10142
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 545994
>::write_blob::, alloc::vec::Vec> 4138
>::write_blob::, alloc::vec::Vec> 4138
>::write_blob:: 537718
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 545994
>::write_blob::, alloc::vec::Vec>::{closure#0} 4138
>::write_blob::, alloc::vec::Vec>::{closure#0} 4138
>::write_blob::::{closure#0} 537718
<pageserver::tenant::blob_io::BlobWriter<false>>::write_all_unbuffered::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 1083960
>::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::, bytes::bytes_mut::BytesMut> 0
>::write_all_unbuffered::>, alloc::vec::Vec> 224
>::write_all_unbuffered::, alloc::vec::Vec> 4150
>::write_all_unbuffered:: 537718
>::write_all_unbuffered:: 541868
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 1083960
>::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::, bytes::bytes_mut::BytesMut>::{closure#0} 0
>::write_all_unbuffered::>, alloc::vec::Vec>::{closure#0} 224
>::write_all_unbuffered::, alloc::vec::Vec>::{closure#0} 4150
>::write_all_unbuffered::::{closure#0} 537718
>::write_all_unbuffered::::{closure#0} 541868
<pageserver::tenant::blob_io::BlobWriter<true>>::size 2025538
>::size 238
>::size 2025300
<pageserver::tenant::block_io::BlockCursor>::read_blob 2598626
<pageserver::tenant::block_io::BlockCursor>::read_blob::{closure#0} 2598626
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 6998794
>::write_blob_maybe_compressed::, alloc::vec::Vec> 4150
>::write_blob_maybe_compressed:: 537718
>::write_blob_maybe_compressed::, alloc::vec::Vec> 6456926
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 6998794
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0} 4150
>::write_blob_maybe_compressed::::{closure#0} 537718
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0} 6456926
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 6998794
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0}::{closure#0} 4150
>::write_blob_maybe_compressed::::{closure#0}::{closure#0} 537718
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0}::{closure#0} 6456926
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 6998794
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0}::{closure#1} 4150
>::write_blob_maybe_compressed::::{closure#0}::{closure#1} 537718
>::write_blob_maybe_compressed::, alloc::vec::Vec>::{closure#0}::{closure#1} 6456926
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf 7106068
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf::{closure#0} 7106068
<pageserver::tenant::blob_io::BlobWriter<true>>::write_into_buffer 12922370
>::write_into_buffer 0
>::write_into_buffer 12922370
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>> 13997588
>::write_all::, alloc::vec::Vec> 4150
>::write_all:: 537718
>::write_all:: 541868
>::write_all::, alloc::vec::Vec> 6456926
>::write_all:: 6456926
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>, alloc::vec::Vec<u8>>::{closure#0} 13997588
>::write_all::, alloc::vec::Vec>::{closure#0} 4150
>::write_all::::{closure#0} 537718
>::write_all::::{closure#0} 541868
>::write_all::, alloc::vec::Vec>::{closure#0} 6456926
>::write_all::::{closure#0} 6456926
pageserver::tenant::blob_io::tests::random_array::{closure#0} 50145888

Generated by: LCOV version 2.1-beta