LCOV - code coverage report
Current view: top level - pageserver/src/tenant - blob_io.rs (source / functions) Coverage Total Hit
Test: 4f58e98c51285c7fa348e0b410c88a10caf68ad2.info Lines: 92.7 % 385 357
Test Date: 2025-01-07 20:58:07 Functions: 91.3 % 103 94

Function Name Sort by function name Hit count Sort by function hit count
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::BlobWriter<true>>::into_inner_no_flush 26
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::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::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 534
<pageserver::tenant::blob_io::BlobWriter<true>>::new 2040
>::new 550
>::new 1490
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::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
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner 2880
>::into_inner 1440
>::into_inner::{closure#0} 1440
pageserver::tenant::blob_io::tests::random_array 6158
<pageserver::tenant::block_io::BlockCursor>::read_blob 8296
<pageserver::tenant::block_io::BlockCursor>::read_blob::{closure#0} 8296
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf 8360
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf::{closure#0} 8360
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_> 10348
>::write_blob::<_> 0
>::write_blob::> 4140
>::write_blob::> 6208
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0} 10348
>::write_blob::<_>::{closure#0} 0
>::write_blob::>::{closure#0} 4140
>::write_blob::>::{closure#0} 6208
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0}::{closure#0} 10348
>::write_blob::<_>::{closure#0}::{closure#0} 0
>::write_blob::>::{closure#0}::{closure#0} 4140
>::write_blob::>::{closure#0}::{closure#0} 6208
<pageserver::tenant::blob_io::BlobWriter<true>>::flush_buffer 24588
>::flush_buffer 16
>::flush_buffer::{closure#0} 16
>::flush_buffer 12278
>::flush_buffer::{closure#0} 12278
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>> 1101430
>::write_all_unbuffered:: 0
>::write_all_unbuffered::>> 2
>::write_all_unbuffered::> 228
>::write_all_unbuffered::> 4160
>::write_all_unbuffered:: 546440
>::write_all_unbuffered:: 550600
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>>::{closure#0} 1101430
>::write_all_unbuffered::::{closure#0} 0
>::write_all_unbuffered::>>::{closure#0} 2
>::write_all_unbuffered::>::{closure#0} 228
>::write_all_unbuffered::>::{closure#0} 4160
>::write_all_unbuffered::::{closure#0} 546440
>::write_all_unbuffered::::{closure#0} 550600
<pageserver::tenant::blob_io::BlobWriter<true>>::size 2049748
>::size 9196
>::size 2040552
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>> 7030260
>::write_blob_maybe_compressed::> 4160
>::write_blob_maybe_compressed:: 546440
>::write_blob_maybe_compressed::> 2094144
>::write_blob_maybe_compressed::>> 4385516
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0} 7030260
>::write_blob_maybe_compressed::>::{closure#0} 4160
>::write_blob_maybe_compressed::::{closure#0} 546440
>::write_blob_maybe_compressed::>::{closure#0} 2094144
>::write_blob_maybe_compressed::>>::{closure#0} 4385516
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 7030260
>::write_blob_maybe_compressed::>::{closure#0}::{closure#0} 4160
>::write_blob_maybe_compressed::::{closure#0}::{closure#0} 546440
>::write_blob_maybe_compressed::>::{closure#0}::{closure#0} 2094144
>::write_blob_maybe_compressed::>>::{closure#0}::{closure#0} 4385516
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 7030260
>::write_blob_maybe_compressed::>::{closure#0}::{closure#1} 4160
>::write_blob_maybe_compressed::::{closure#0}::{closure#1} 546440
>::write_blob_maybe_compressed::>::{closure#0}::{closure#1} 2094144
>::write_blob_maybe_compressed::>>::{closure#0}::{closure#1} 4385516
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 12959090
>::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} 2093916
>::write_all::>>::{closure#0}::{closure#0} 4385514
>::write_all::::{closure#0}::{closure#0} 6479660
<pageserver::tenant::blob_io::BlobWriter<true>>::write_into_buffer 12969840
>::write_into_buffer 0
>::write_into_buffer 12969840
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>> 14060520
>::write_all::> 4160
>::write_all:: 546440
>::write_all:: 550600
>::write_all::> 2094144
>::write_all::>> 4385516
>::write_all:: 6479660
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>>::{closure#0} 14060520
>::write_all::>::{closure#0} 4160
>::write_all::::{closure#0} 546440
>::write_all::::{closure#0} 550600
>::write_all::>::{closure#0} 2094144
>::write_all::>>::{closure#0} 4385516
>::write_all::::{closure#0} 6479660
pageserver::tenant::blob_io::tests::random_array::{closure#0} 68151904

Generated by: LCOV version 2.1-beta