LCOV - code coverage report
Current view: top level - pageserver/src/tenant - blob_io.rs (source / functions) Coverage Total Hit
Test: fc67f8dc6087a0b4f4f0bcd74f6e1dc25fab8cf3.info Lines: 92.7 % 385 357
Test Date: 2024-09-24 13:57:57 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 12
pageserver::tenant::blob_io::tests::test_arrays_inc 6
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0} 6
pageserver::tenant::blob_io::tests::test_arrays_page_boundary 12
pageserver::tenant::blob_io::tests::test_arrays_page_boundary 6
pageserver::tenant::blob_io::tests::test_arrays_page_boundary::{closure#0} 6
pageserver::tenant::blob_io::tests::test_arrays_random_size 12
pageserver::tenant::blob_io::tests::test_arrays_random_size 6
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0} 6
pageserver::tenant::blob_io::tests::test_hello_simple 12
pageserver::tenant::blob_io::tests::test_hello_simple 6
pageserver::tenant::blob_io::tests::test_hello_simple::{closure#0} 6
pageserver::tenant::blob_io::tests::test_one 12
pageserver::tenant::blob_io::tests::test_one 6
pageserver::tenant::blob_io::tests::test_one::{closure#0} 6
pageserver::tenant::blob_io::tests::test_really_big_array 12
pageserver::tenant::blob_io::tests::test_really_big_array 6
pageserver::tenant::blob_io::tests::test_really_big_array::{closure#0} 6
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner_no_flush 36
pageserver::tenant::blob_io::tests::round_trip_test_compressed::<true> 96
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 48
pageserver::tenant::blob_io::tests::round_trip_test_compressed:: 48
pageserver::tenant::blob_io::tests::round_trip_test_compressed::<true>::{closure#0} 96
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 48
pageserver::tenant::blob_io::tests::round_trip_test_compressed::::{closure#0} 48
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true> 120
pageserver::tenant::blob_io::tests::write_maybe_compressed:: 48
pageserver::tenant::blob_io::tests::write_maybe_compressed:: 72
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true>::{closure#0} 120
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0} 48
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0} 72
pageserver::tenant::blob_io::tests::round_trip_test::<true> 144
pageserver::tenant::blob_io::tests::round_trip_test:: 36
pageserver::tenant::blob_io::tests::round_trip_test::::{closure#0} 36
pageserver::tenant::blob_io::tests::round_trip_test:: 36
pageserver::tenant::blob_io::tests::round_trip_test::::{closure#0} 36
<pageserver::tenant::blob_io::BlobWriter<false>>::into_inner 1506
<pageserver::tenant::blob_io::BlobWriter<true>>::new 5874
>::new 1554
>::new 4320
pageserver::tenant::blob_io::tests::test_arrays_inc::{closure#0}::{closure#0} 6144
pageserver::tenant::blob_io::tests::test_arrays_random_size::{closure#0}::{closure#0} 6144
pageserver::tenant::blob_io::tests::write_maybe_compressed::<true>::{closure#0}::{closure#0} 6300
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0}::{closure#0} 60
pageserver::tenant::blob_io::tests::write_maybe_compressed::::{closure#0}::{closure#0} 6240
<pageserver::tenant::blob_io::BlobWriter<true>>::into_inner 8424
>::into_inner 4212
>::into_inner::{closure#0} 4212
pageserver::tenant::blob_io::tests::random_array 18474
<pageserver::tenant::block_io::BlockCursor>::read_blob 24888
<pageserver::tenant::block_io::BlockCursor>::read_blob::{closure#0} 24888
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf 25080
<pageserver::tenant::block_io::BlockCursor>::read_blob_into_buf::{closure#0} 25080
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_> 31044
>::write_blob::<_> 0
>::write_blob::> 12420
>::write_blob::> 18624
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0} 31044
>::write_blob::<_>::{closure#0} 0
>::write_blob::>::{closure#0} 12420
>::write_blob::>::{closure#0} 18624
<pageserver::tenant::blob_io::BlobWriter<_>>::write_blob::<_>::{closure#0}::{closure#0} 31044
>::write_blob::<_>::{closure#0}::{closure#0} 0
>::write_blob::>::{closure#0}::{closure#0} 12420
>::write_blob::>::{closure#0}::{closure#0} 18624
<pageserver::tenant::blob_io::BlobWriter<true>>::flush_buffer 73548
>::flush_buffer 48
>::flush_buffer::{closure#0} 48
>::flush_buffer 36726
>::flush_buffer::{closure#0} 36726
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>> 3302838
>::write_all_unbuffered:: 0
>::write_all_unbuffered:: 6
>::write_all_unbuffered::> 684
>::write_all_unbuffered::> 12480
>::write_all_unbuffered:: 1638594
>::write_all_unbuffered:: 1651074
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all_unbuffered::<alloc::vec::Vec<u8>>::{closure#0} 3302838
>::write_all_unbuffered::::{closure#0} 0
>::write_all_unbuffered::::{closure#0} 6
>::write_all_unbuffered::>::{closure#0} 684
>::write_all_unbuffered::>::{closure#0} 12480
>::write_all_unbuffered::::{closure#0} 1638594
>::write_all_unbuffered::::{closure#0} 1651074
<pageserver::tenant::blob_io::BlobWriter<true>>::size 6148374
>::size 26994
>::size 6121380
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>> 21089592
>::write_blob_maybe_compressed::> 12480
>::write_blob_maybe_compressed:: 1638594
>::write_blob_maybe_compressed::> 6281970
>::write_blob_maybe_compressed:: 13156548
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0} 21089592
>::write_blob_maybe_compressed::>::{closure#0} 12480
>::write_blob_maybe_compressed::::{closure#0} 1638594
>::write_blob_maybe_compressed::>::{closure#0} 6281970
>::write_blob_maybe_compressed::::{closure#0} 13156548
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 21089592
>::write_blob_maybe_compressed::>::{closure#0}::{closure#0} 12480
>::write_blob_maybe_compressed::::{closure#0}::{closure#0} 1638594
>::write_blob_maybe_compressed::>::{closure#0}::{closure#0} 6281970
>::write_blob_maybe_compressed::::{closure#0}::{closure#0} 13156548
<pageserver::tenant::blob_io::BlobWriter<true>>::write_blob_maybe_compressed::<alloc::vec::Vec<u8>>::{closure#0}::{closure#1} 21089592
>::write_blob_maybe_compressed::>::{closure#0}::{closure#1} 12480
>::write_blob_maybe_compressed::::{closure#0}::{closure#1} 1638594
>::write_blob_maybe_compressed::>::{closure#0}::{closure#1} 6281970
>::write_blob_maybe_compressed::::{closure#0}::{closure#1} 13156548
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 38876346
>::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} 6281286
>::write_all::::{closure#0}::{closure#0} 13156542
>::write_all::::{closure#0}::{closure#0} 19438518
<pageserver::tenant::blob_io::BlobWriter<true>>::write_into_buffer 38908596
>::write_into_buffer 0
>::write_into_buffer 38908596
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>> 42179184
>::write_all::> 12480
>::write_all:: 1638594
>::write_all:: 1651074
>::write_all::> 6281970
>::write_all:: 13156548
>::write_all:: 19438518
<pageserver::tenant::blob_io::BlobWriter<true>>::write_all::<alloc::vec::Vec<u8>>::{closure#0} 42179184
>::write_all::>::{closure#0} 12480
>::write_all::::{closure#0} 1638594
>::write_all::::{closure#0} 1651074
>::write_all::>::{closure#0} 6281970
>::write_all::::{closure#0} 13156548
>::write_all::::{closure#0} 19438518
pageserver::tenant::blob_io::tests::random_array::{closure#0} 204455712

Generated by: LCOV version 2.1-beta