LCOV - code coverage report
Current view: top level - pageserver/src/tenant - blob_io.rs (source / functions) Coverage Total Hit
Test: 53536e7d038dd1afd98124ffab7571882048d4d5.info Lines: 90.4 % 447 404
Test Date: 2025-04-24 12:00:37 Functions: 90.8 % 109 99

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::tenant::blob_io::Header>::decode::{closure#0} 0
pageserver::tenant::blob_io::tests::test_arrays_inc 24
pageserver::tenant::blob_io::tests::test_arrays_inc 12
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0} 12
pageserver::tenant::blob_io::tests::test_arrays_page_boundary 24
pageserver::tenant::blob_io::tests::test_arrays_page_boundary 12
pageserver::tenant::blob_io::tests::test_arrays_page_boundary::{closure#0} 12
pageserver::tenant::blob_io::tests::test_arrays_random_size 24
pageserver::tenant::blob_io::tests::test_arrays_random_size 12
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0} 12
pageserver::tenant::blob_io::tests::test_hello_simple 24
pageserver::tenant::blob_io::tests::test_hello_simple 12
pageserver::tenant::blob_io::tests::test_hello_simple::{closure#0} 12
pageserver::tenant::blob_io::tests::test_one 24
pageserver::tenant::blob_io::tests::test_one 12
pageserver::tenant::blob_io::tests::test_one::{closure#0} 12
pageserver::tenant::blob_io::tests::test_really_big_array 24
pageserver::tenant::blob_io::tests::test_really_big_array 12
pageserver::tenant::blob_io::tests::test_really_big_array::{closure#0} 12
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner_no_flush 156
pageserver::tenant::blob_io::tests::round_trip_test_compressed::<true> 192
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 96
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 96
pageserver::tenant::blob_io::tests::round_trip_test_compressed::<true>::{closure#0} 192
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 96
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 96
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true> 240
pageserver::tenant::blob_io::tests::write_maybe_compressed:: 96
pageserver::tenant::blob_io::tests::write_maybe_compressed:: 144
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true>::{closure#0} 240
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0} 96
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0} 144
pageserver::tenant::blob_io::tests::round_trip_test::<true> 288
pageserver::tenant::blob_io::tests::round_trip_test:: 72
pageserver::tenant::blob_io::tests::round_trip_test::::{closure#0} 72
pageserver::tenant::blob_io::tests::round_trip_test:: 72
pageserver::tenant::blob_io::tests::round_trip_test::::{closure#0} 72
<pageserver::tenant::blob_io::BlobWriter<false>>::into_inner 3744
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0}::{closure#0} 12288
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0}::{closure#0} 12288
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true>::{closure#0}::{closure#0} 12600
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0}::{closure#0} 120
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0}::{closure#0} 12480
<pageserver::tenant::blob_io::BlobWriter<true>>::new 12840
>::new 3840
>::new 9000
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner 17400
>::into_inner 8700
>::into_inner::{closure#0} 8700
pageserver::tenant::blob_io::tests::random_array 36948
<pageserver::tenant::block_io::BlockCursor>::read_blob 49776
<pageserver::tenant::block_io::BlockCursor>::read_blob::{closure#0} 49776
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf 50160
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf::{closure#0} 50160
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_> 62088
>::write_blob::<_> 0
>::write_blob::> 24840
>::write_blob::> 37248
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0} 62088
>::write_blob::<_>::{closure#0} 0
>::write_blob::>::{closure#0} 24840
>::write_blob::>::{closure#0} 37248
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0}::{closure#0} 62088
>::write_blob::<_>::{closure#0}::{closure#0} 0
>::write_blob::>::{closure#0}::{closure#0} 24840
>::write_blob::>::{closure#0}::{closure#0} 37248
<pageserver::tenant::blob_io::BlobWriter<false>>::write_blob_raw::<bytes::bytes::Bytes> 98304
<pageserver::tenant::blob_io::BlobWriter<false>>::write_blob_raw::<bytes::bytes::Bytes>::{closure#0} 98304
<pageserver::tenant::blob_io::BlobWriter<false>>::write_blob_raw::<bytes::bytes::Bytes>::{closure#0}::{closure#0} 98304
<pageserver::tenant::blob_io::Header>::total_len 122976
<pageserver::tenant::blob_io::BlobWriter<true>>::flush_buffer 147864
>::flush_buffer 96
>::flush_buffer::{closure#0} 96
>::flush_buffer 73836
>::flush_buffer::{closure#0} 73836
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>> 619260
>::write_all_unbuffered:: 0
>::write_all_unbuffered::>> 12
>::write_all_unbuffered::> 1368
>::write_all_unbuffered::> 24960
>::write_all_unbuffered:: 259788
>::write_all_unbuffered:: 333132
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>>::{closure#0} 619260
>::write_all_unbuffered::::{closure#0} 0
>::write_all_unbuffered::>>::{closure#0} 12
>::write_all_unbuffered::>::{closure#0} 1368
>::write_all_unbuffered::>::{closure#0} 24960
>::write_all_unbuffered::::{closure#0} 259788
>::write_all_unbuffered::::{closure#0} 333132
<pageserver::tenant::blob_io::BlobWriter<true>>::size 12299256
>::size 55884
>::size 12243372
<pageserver::tenant::blob_io::Header>::decode 23347181
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>> 39261384
>::write_blob_maybe_compressed::> 24960
>::write_blob_maybe_compressed:: 234828
>::write_blob_maybe_compressed::> 12688500
>::write_blob_maybe_compressed::>> 26313096
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0} 39261384
>::write_blob_maybe_compressed::>::{closure#0} 24960
>::write_blob_maybe_compressed::::{closure#0} 234828
>::write_blob_maybe_compressed::>::{closure#0} 12688500
>::write_blob_maybe_compressed::>>::{closure#0} 26313096
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 39261384
>::write_blob_maybe_compressed::>::{closure#0}::{closure#0} 24960
>::write_blob_maybe_compressed::::{closure#0}::{closure#0} 234828
>::write_blob_maybe_compressed::>::{closure#0}::{closure#0} 12688500
>::write_blob_maybe_compressed::>>::{closure#0}::{closure#0} 26313096
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 39261384
>::write_blob_maybe_compressed::>::{closure#0}::{closure#1} 24960
>::write_blob_maybe_compressed::::{closure#0}::{closure#1} 234828
>::write_blob_maybe_compressed::>::{closure#0}::{closure#1} 12688500
>::write_blob_maybe_compressed::>>::{closure#0}::{closure#1} 26313096
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 78001812
>::write_all::>::{closure#0}::{closure#0} 0
>::write_all::::{closure#0}::{closure#0} 0
>::write_all::::{closure#0}::{closure#0} 0
>::write_all::>::{closure#0}::{closure#0} 12687132
>::write_all::>>::{closure#0}::{closure#0} 26313084
>::write_all::::{closure#0}::{closure#0} 39001596
<pageserver::tenant::blob_io::BlobWriter<true>>::write_into_buffer 78066408
>::write_into_buffer 0
>::write_into_buffer 78066408
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>> 78621072
>::write_all::> 24960
>::write_all:: 259788
>::write_all:: 333132
>::write_all::> 12688500
>::write_all::>> 26313096
>::write_all:: 39001596
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>>::{closure#0} 78621072
>::write_all::>::{closure#0} 24960
>::write_all::::{closure#0} 259788
>::write_all::::{closure#0} 333132
>::write_all::>::{closure#0} 12688500
>::write_all::>>::{closure#0} 26313096
>::write_all::::{closure#0} 39001596
pageserver::tenant::blob_io::tests::random_array::{closure#0} 408911424

Generated by: LCOV version 2.1-beta