LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file/owned_buffers_io - write.rs (source / functions) Coverage Total Hit
Test: 5fe7fa8d483b39476409aee736d6d5e32728bfac.info Lines: 98.4 % 182 179
Test Date: 2025-03-12 16:10:49 Functions: 100.0 % 39 39

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::CheapCloneForRead>::cheap_clone 13246
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::cap 28882480
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::extend_from_slice 9623084
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::flush 15873
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::pending 20270479
<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>> as pageserver::virtual_file::owned_buffers_io::write::Buffer>::reuse_after_flush 13246
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::as_inner 22723
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::bytes_submitted 997837
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::flush 26492
>, pageserver::virtual_file::VirtualFile>>::flush 13214
>, pageserver::virtual_file::VirtualFile>>::flush::{closure#0} 13214
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush 32
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush::{closure#0} 32
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::flush_and_into_inner 18
>, pageserver::virtual_file::VirtualFile>>::flush_and_into_inner 14
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush_and_into_inner 4
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::flush_and_into_inner::{closure#0} 18
>, pageserver::virtual_file::VirtualFile>>::flush_and_into_inner::{closure#0} 14
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::flush_and_into_inner::{closure#0} 4
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::inspect_maybe_flushed 997845
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::inspect_mutable 997857
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::mutable 997857
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::new::<<pageserver::tenant::ephemeral_file::EphemeralFile>::create::{closure#0}::{closure#0}> 2650
>, pageserver::virtual_file::VirtualFile>>::new::<::create::{closure#0}::{closure#0}> 2632
>, pageserver::virtual_file::VirtualFile>>::new:: 14
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::new:: 4
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed 116
>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed 84
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed 32
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed::{closure#0} 116
>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed::{closure#0} 84
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed::{closure#0} 32
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed_controlled 9609884
>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed_controlled 9609852
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled 32
<pageserver::virtual_file::owned_buffers_io::write::BufferedWriter<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer_mut::AlignedBufferMut<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed_controlled::{closure#0} 9609884
>, pageserver::virtual_file::VirtualFile>>::write_buffered_borrowed_controlled::{closure#0} 9609852
>, pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>>::write_buffered_borrowed_controlled::{closure#0} 32
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter as pageserver::virtual_file::owned_buffers_io::write::OwnedAsyncWriter>::write_all_at::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>> 32
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter as pageserver::virtual_file::owned_buffers_io::write::OwnedAsyncWriter>::write_all_at::<pageserver::virtual_file::owned_buffers_io::aligned_buffer::buffer::AlignedBuffer<pageserver::virtual_file::owned_buffers_io::aligned_buffer::alignment::ConstAlign<512>>>::{closure#0} 32
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>::get_writes 4
<pageserver::virtual_file::owned_buffers_io::write::tests::RecorderWriter>::get_writes::{closure#0} 32
pageserver::virtual_file::owned_buffers_io::write::tests::test_ctx 4
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer 8
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer 4
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0} 4
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0}::{closure#0} 8
pageserver::virtual_file::owned_buffers_io::write::tests::test_write_all_borrowed_always_goes_through_buffer::{closure#0}::{closure#1} 32

Generated by: LCOV version 2.1-beta