LCOV - differential code coverage report
Current view: top level - pageserver/src - virtual_file.rs (source / functions) Coverage Total Hit UBC GIC CBC ECB
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 90.3 % 595 537 58 537
Current Date: 2023-10-19 02:04:12 Functions: 90.7 % 108 98 10 2 96 2
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<pageserver::virtual_file::CrashsafeOverwriteError as core::fmt::Debug>::fmt UBC 0
::source UBC 0
::fmt UBC 0
::fmt UBC 0
<pageserver::virtual_file::CrashsafeOverwriteError>::are_new_contents_durable UBC 0
<pageserver::virtual_file::VirtualFile as core::fmt::Debug>::fmt UBC 0
<pageserver::virtual_file::VirtualFile>::remove UBC 0
pageserver::virtual_file::get_open_files::{closure#0} CBC 1
pageserver::virtual_file::tests::test_atomic_overwrite_basic CBC 1
pageserver::virtual_file::tests::test_atomic_overwrite_basic CBC 1
pageserver::virtual_file::tests::test_atomic_overwrite_basic::{closure#0} ECB 2
pageserver::virtual_file::tests::test_atomic_overwrite_preexisting_tmp CBC 1
pageserver::virtual_file::tests::test_physical_files CBC 1
pageserver::virtual_file::tests::test_physical_files CBC 1
pageserver::virtual_file::tests::test_physical_files::{closure#0} ECB 2
pageserver::virtual_file::tests::test_vfile_concurrency CBC 1
pageserver::virtual_file::tests::test_virtual_files CBC 1
<pageserver::virtual_file::VirtualFile>::seek::{closure#0}::{closure#0} CBC 2
pageserver::virtual_file::tests::test_atomic_overwrite_basic::{closure#0} GIC 2
pageserver::virtual_file::tests::test_atomic_overwrite_preexisting_tmp::{closure#0} CBC 2
pageserver::virtual_file::tests::test_files::<pageserver::virtual_file::tests::test_virtual_files::{closure#0}::{closure#0}, pageserver::virtual_file::tests::test_virtual_files::{closure#0}::{closure#0}::{closure#0}> CBC 2
pageserver::virtual_file::tests::test_files:: CBC 1
pageserver::virtual_file::tests::test_files:: CBC 1
pageserver::virtual_file::tests::test_files::<pageserver::virtual_file::tests::test_virtual_files::{closure#0}::{closure#0}, pageserver::virtual_file::tests::test_virtual_files::{closure#0}::{closure#0}::{closure#0}>::{closure#0} CBC 2
pageserver::virtual_file::tests::test_files::::{closure#0} CBC 1
pageserver::virtual_file::tests::test_files::::{closure#0} CBC 1
pageserver::virtual_file::tests::test_physical_files::{closure#0} GIC 2
pageserver::virtual_file::tests::test_vfile_concurrency::{closure#0} CBC 2
pageserver::virtual_file::tests::test_virtual_files::{closure#0} CBC 2
<pageserver::virtual_file::tests::MaybeVirtualFile as core::convert::From<pageserver::virtual_file::VirtualFile>>::from CBC 3
<pageserver::virtual_file::tests::MaybeVirtualFile>::write_all CBC 8
::write_all CBC 4
::write_all::{closure#0} CBC 4
<pageserver::virtual_file::tests::MaybeVirtualFile>::write_all_at CBC 8
::write_all_at CBC 4
::write_all_at::{closure#0} CBC 4
<pageserver::virtual_file::tests::MaybeVirtualFile>::seek CBC 36
::seek CBC 18
::seek::{closure#0} CBC 18
pageserver::virtual_file::tests::test_vfile_concurrency::{closure#0}::{closure#0} CBC 100
pageserver::virtual_file::tests::test_physical_files::{closure#0}::{closure#0}::{closure#0} CBC 103
pageserver::virtual_file::tests::test_virtual_files::{closure#0}::{closure#0}::{closure#0} CBC 103
<pageserver::virtual_file::VirtualFile>::read_to_end CBC 112
<pageserver::virtual_file::VirtualFile>::read_to_end::{closure#0} CBC 222
<pageserver::virtual_file::tests::MaybeVirtualFile>::read_exact_at CBC 404
::read_exact_at CBC 202
::read_exact_at::{closure#0} CBC 202
<pageserver::virtual_file::tests::MaybeVirtualFile>::read_string_at CBC 404
::read_string_at CBC 202
::read_string_at::{closure#0} CBC 202
<pageserver::virtual_file::tests::MaybeVirtualFile>::read_string CBC 442
::read_string CBC 221
::read_string::{closure#0} CBC 221
pageserver::virtual_file::init CBC 560
<pageserver::virtual_file::OpenFiles>::new CBC 561
<pageserver::virtual_file::VirtualFile>::crashsafe_overwrite CBC 7444
<pageserver::virtual_file::VirtualFile>::crashsafe_overwrite::{closure#0} CBC 7444
<pageserver::virtual_file::VirtualFile>::read_blk CBC 14114
<pageserver::virtual_file::VirtualFile>::read_blk::{closure#0} CBC 14114
<pageserver::virtual_file::VirtualFile>::open CBC 14824
<pageserver::virtual_file::VirtualFile>::open::{closure#0} CBC 14824
<pageserver::virtual_file::VirtualFile>::create CBC 15740
<pageserver::virtual_file::VirtualFile>::create::{closure#0} CBC 15740
<pageserver::virtual_file::VirtualFile>::metadata CBC 19123
<pageserver::virtual_file::VirtualFile>::sync_all CBC 34011
<pageserver::virtual_file::VirtualFile>::metadata::{closure#0} CBC 38246
::metadata::{closure#0} CBC 19123
::metadata::{closure#0}::{closure#0} CBC 19123
<pageserver::virtual_file::VirtualFile as core::ops::drop::Drop>::drop::{closure#0} CBC 43632
<pageserver::virtual_file::VirtualFile as core::ops::drop::Drop>::drop CBC 46964
<pageserver::virtual_file::VirtualFile>::open_with_options CBC 54741
<pageserver::virtual_file::VirtualFile>::open_with_options::{closure#0} CBC 54741
<pageserver::virtual_file::VirtualFile>::open_with_options::{closure#0}::{closure#0} CBC 54741
<pageserver::virtual_file::VirtualFile>::sync_all::{closure#0} CBC 68022
::sync_all::{closure#0} CBC 34011
::sync_all::{closure#0}::{closure#0} CBC 34011
<pageserver::virtual_file::VirtualFile>::seek CBC 114779
::seek::{closure#0} CBC 57389
::seek CBC 57390
<pageserver::virtual_file::VirtualFile>::with_file::<<pageserver::virtual_file::VirtualFile>::seek::{closure#0}::{closure#0}, core::result::Result<u64, std::io::error::Error>>::{closure#0}::{closure#1} CBC 122783
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#1} UBC 0
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#1} CBC 7
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>>::{closure#0}::{closure#1} CBC 123
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#1} CBC 1400
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#1} CBC 121253
<pageserver::virtual_file::VirtualFile>::with_file::<<pageserver::virtual_file::VirtualFile>::seek::{closure#0}::{closure#0}, core::result::Result<u64, std::io::error::Error>>::{closure#0}::{closure#2} CBC 122783
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#2} UBC 0
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#2} CBC 7
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>>::{closure#0}::{closure#2} CBC 123
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#2} CBC 1400
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#2} CBC 121253
<pageserver::virtual_file::OpenFiles>::find_victim_slot::{closure#0} CBC 129751
<pageserver::virtual_file::SlotHandle as core::fmt::Debug>::fmt CBC 165845
::clone UBC 0
::fmt UBC 0
::eq CBC 165845
<pageserver::virtual_file::OpenFiles>::find_victim_slot CBC 177524
<pageserver::virtual_file::VirtualFile>::write_all_at CBC 3660159
<pageserver::virtual_file::VirtualFile>::write_all CBC 5457283
<pageserver::virtual_file::VirtualFile>::read_exact_at CBC 6726981
<pageserver::virtual_file::VirtualFile>::read_at::{closure#0} CBC 6727194
<pageserver::virtual_file::VirtualFile>::read_at::{closure#0}::{closure#0} CBC 6727194
<pageserver::virtual_file::VirtualFile>::read_at CBC 6727203
<pageserver::virtual_file::VirtualFile>::write_all_at::{closure#0} CBC 7320307
<pageserver::virtual_file::VirtualFile>::write_at::{closure#0} CBC 9117412
<pageserver::virtual_file::VirtualFile>::write_at::{closure#0}::{closure#0} CBC 9117414
<pageserver::virtual_file::VirtualFile>::write_at CBC 9117434
<pageserver::virtual_file::VirtualFile>::write_all::{closure#0} CBC 10914526
<pageserver::virtual_file::VirtualFile>::write CBC 10914535
::write::{closure#0} CBC 5457260
::write CBC 5457275
<pageserver::virtual_file::VirtualFile>::read_exact_at::{closure#0} CBC 13453944
<pageserver::virtual_file::VirtualFile>::with_file::<<pageserver::virtual_file::VirtualFile>::seek::{closure#0}::{closure#0}, core::result::Result<u64, std::io::error::Error>>::{closure#0}::{closure#0} CBC 15774961
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#0} CBC 2
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#0} CBC 19116
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>>::{closure#0}::{closure#0} CBC 33888
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#0} CBC 6605941
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#0} CBC 9116014
<pageserver::virtual_file::VirtualFile>::with_file::<<pageserver::virtual_file::VirtualFile>::seek::{closure#0}::{closure#0}, core::result::Result<u64, std::io::error::Error>> CBC 15897744
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result> CBC 2
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result> CBC 19123
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>> CBC 34011
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result> CBC 6727194
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result> CBC 9117414
<pageserver::virtual_file::VirtualFile>::with_file::<<pageserver::virtual_file::VirtualFile>::seek::{closure#0}::{closure#0}, core::result::Result<u64, std::io::error::Error>>::{closure#0} CBC 15897744
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result>::{closure#0} CBC 2
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result>::{closure#0} CBC 19123
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>>::{closure#0} CBC 34011
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0} CBC 6727194
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0} CBC 9117414
pageserver::virtual_file::get_open_files CBC 15999478

Generated by: LCOV version 2.1-beta