LCOV - code coverage report
Current view: top level - pageserver/src/tenant - blob_io.rs (source / functions) Coverage Total Hit
Test: 727bdccc1d7d53837da843959afb612f56da4e79.info Lines: 92.7 % 385 357
Test Date: 2025-01-30 15:18:43 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 8
pageserver::tenant::blob_io::tests::test_arrays_inc 4
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0} 4
pageserver::tenant::blob_io::tests::test_arrays_page_boundary 8
pageserver::tenant::blob_io::tests::test_arrays_page_boundary 4
pageserver::tenant::blob_io::tests::test_arrays_page_boundary::{closure#0} 4
pageserver::tenant::blob_io::tests::test_arrays_random_size 8
pageserver::tenant::blob_io::tests::test_arrays_random_size 4
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0} 4
pageserver::tenant::blob_io::tests::test_hello_simple 8
pageserver::tenant::blob_io::tests::test_hello_simple 4
pageserver::tenant::blob_io::tests::test_hello_simple::{closure#0} 4
pageserver::tenant::blob_io::tests::test_one 8
pageserver::tenant::blob_io::tests::test_one 4
pageserver::tenant::blob_io::tests::test_one::{closure#0} 4
pageserver::tenant::blob_io::tests::test_really_big_array 8
pageserver::tenant::blob_io::tests::test_really_big_array 4
pageserver::tenant::blob_io::tests::test_really_big_array::{closure#0} 4
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner_no_flush 52
pageserver::tenant::blob_io::tests::round_trip_test_compressed::<true> 64
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 32
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 32
pageserver::tenant::blob_io::tests::round_trip_test_compressed::<true>::{closure#0} 64
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 32
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 32
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true> 80
pageserver::tenant::blob_io::tests::write_maybe_compressed:: 32
pageserver::tenant::blob_io::tests::write_maybe_compressed:: 48
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true>::{closure#0} 80
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0} 32
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0} 48
pageserver::tenant::blob_io::tests::round_trip_test::<true> 96
pageserver::tenant::blob_io::tests::round_trip_test:: 24
pageserver::tenant::blob_io::tests::round_trip_test::::{closure#0} 24
pageserver::tenant::blob_io::tests::round_trip_test:: 24
pageserver::tenant::blob_io::tests::round_trip_test::::{closure#0} 24
<pageserver::tenant::blob_io::BlobWriter<false>>::into_inner 1168
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0}::{closure#0} 4096
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0}::{closure#0} 4096
<pageserver::tenant::blob_io::BlobWriter<true>>::new 4180
>::new 1200
>::new 2980
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true>::{closure#0}::{closure#0} 4200
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0}::{closure#0} 40
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0}::{closure#0} 4160
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner 5760
>::into_inner 2880
>::into_inner::{closure#0} 2880
pageserver::tenant::blob_io::tests::random_array 12316
<pageserver::tenant::block_io::BlockCursor>::read_blob 16592
<pageserver::tenant::block_io::BlockCursor>::read_blob::{closure#0} 16592
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf 16720
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf::{closure#0} 16720
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_> 20696
>::write_blob::<_> 0
>::write_blob::> 8280
>::write_blob::> 12416
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0} 20696
>::write_blob::<_>::{closure#0} 0
>::write_blob::>::{closure#0} 8280
>::write_blob::>::{closure#0} 12416
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0}::{closure#0} 20696
>::write_blob::<_>::{closure#0}::{closure#0} 0
>::write_blob::>::{closure#0}::{closure#0} 8280
>::write_blob::>::{closure#0}::{closure#0} 12416
<pageserver::tenant::blob_io::BlobWriter<true>>::flush_buffer 49176
>::flush_buffer 32
>::flush_buffer::{closure#0} 32
>::flush_buffer 24556
>::flush_buffer::{closure#0} 24556
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>> 2203588
>::write_all_unbuffered:: 0
>::write_all_unbuffered::>> 4
>::write_all_unbuffered::> 456
>::write_all_unbuffered::> 8320
>::write_all_unbuffered:: 1093244
>::write_all_unbuffered:: 1101564
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>>::{closure#0} 2203588
>::write_all_unbuffered::::{closure#0} 0
>::write_all_unbuffered::>>::{closure#0} 4
>::write_all_unbuffered::>::{closure#0} 456
>::write_all_unbuffered::>::{closure#0} 8320
>::write_all_unbuffered::::{closure#0} 1093244
>::write_all_unbuffered::::{closure#0} 1101564
<pageserver::tenant::blob_io::BlobWriter<true>>::size 4099600
>::size 18496
>::size 4081104
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>> 14060884
>::write_blob_maybe_compressed::> 8320
>::write_blob_maybe_compressed:: 1093244
>::write_blob_maybe_compressed::> 4188288
>::write_blob_maybe_compressed::>> 8771032
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0} 14060884
>::write_blob_maybe_compressed::>::{closure#0} 8320
>::write_blob_maybe_compressed::::{closure#0} 1093244
>::write_blob_maybe_compressed::>::{closure#0} 4188288
>::write_blob_maybe_compressed::>>::{closure#0} 8771032
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 14060884
>::write_blob_maybe_compressed::>::{closure#0}::{closure#0} 8320
>::write_blob_maybe_compressed::::{closure#0}::{closure#0} 1093244
>::write_blob_maybe_compressed::>::{closure#0}::{closure#0} 4188288
>::write_blob_maybe_compressed::>>::{closure#0}::{closure#0} 8771032
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 14060884
>::write_blob_maybe_compressed::>::{closure#0}::{closure#1} 8320
>::write_blob_maybe_compressed::::{closure#0}::{closure#1} 1093244
>::write_blob_maybe_compressed::>::{closure#0}::{closure#1} 4188288
>::write_blob_maybe_compressed::>>::{closure#0}::{closure#1} 8771032
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 25918180
>::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} 4187832
>::write_all::>>::{closure#0}::{closure#0} 8771028
>::write_all::::{closure#0}::{closure#0} 12959320
<pageserver::tenant::blob_io::BlobWriter<true>>::write_into_buffer 25939680
>::write_into_buffer 0
>::write_into_buffer 25939680
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>> 28121768
>::write_all::> 8320
>::write_all:: 1093244
>::write_all:: 1101564
>::write_all::> 4188288
>::write_all::>> 8771032
>::write_all:: 12959320
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>>::{closure#0} 28121768
>::write_all::>::{closure#0} 8320
>::write_all::::{closure#0} 1093244
>::write_all::::{closure#0} 1101564
>::write_all::>::{closure#0} 4188288
>::write_all::>>::{closure#0} 8771032
>::write_all::::{closure#0} 12959320
pageserver::tenant::blob_io::tests::random_array::{closure#0} 136303808

Generated by: LCOV version 2.1-beta