LCOV - differential code coverage report
Current view: top level - pageserver/src - virtual_file.rs (source / functions) Coverage Total Hit UBC GBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 90.2 % 600 541 59 541
Current Date: 2024-01-09 02:06:09 Functions: 88.5 % 113 100 13 1 99
Baseline: 66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date: 2024-01-08 15:34:46

Function Name Sort by function name TLA Hit count Sort by function hit count
<core::result::Result<(), std::io::error::Error> as pageserver::virtual_file::MaybeFatalIo<()>>::fatal_err CBC 2090
as pageserver::virtual_file::MaybeFatalIo<()>>::fatal_err CBC 40
, std::io::error::Error> as pageserver::virtual_file::MaybeFatalIo>>::fatal_err CBC 27
, std::io::error::Error> as pageserver::virtual_file::MaybeFatalIo>>::fatal_err CBC 1037
as pageserver::virtual_file::MaybeFatalIo>::fatal_err GBC 426
as pageserver::virtual_file::MaybeFatalIo>::fatal_err CBC 560
<core::result::Result<(), std::io::error::Error> as pageserver::virtual_file::MaybeFatalIo<()>>::maybe_fatal_err CBC 106
<pageserver::virtual_file::OpenFiles>::find_victim_slot CBC 175895
<pageserver::virtual_file::OpenFiles>::find_victim_slot::{closure#0} CBC 120767
<pageserver::virtual_file::OpenFiles>::new CBC 608
<pageserver::virtual_file::SlotHandle as core::fmt::Debug>::fmt CBC 125783
::clone UBC 0
::eq CBC 125783
::fmt UBC 0
<pageserver::virtual_file::VirtualFile as core::fmt::Debug>::fmt UBC 0
<pageserver::virtual_file::VirtualFile as core::ops::drop::Drop>::drop CBC 59947
<pageserver::virtual_file::VirtualFile as core::ops::drop::Drop>::drop::{closure#0} CBC 49816
<pageserver::virtual_file::VirtualFile>::crashsafe_overwrite CBC 7469
<pageserver::virtual_file::VirtualFile>::crashsafe_overwrite::{closure#0} CBC 7469
<pageserver::virtual_file::VirtualFile>::create CBC 29654
::create CBC 14827
::create::{closure#0} CBC 14827
<pageserver::virtual_file::VirtualFile>::metadata CBC 40896
::metadata CBC 20448
::metadata::{closure#0} CBC 20448
<pageserver::virtual_file::VirtualFile>::metadata::{closure#0}::{closure#0} CBC 20448
<pageserver::virtual_file::VirtualFile>::open CBC 66602
::open CBC 33301
::open::{closure#0} CBC 33301
<pageserver::virtual_file::VirtualFile>::open_with_options CBC 73736
<pageserver::virtual_file::VirtualFile>::open_with_options::{closure#0} CBC 73736
<pageserver::virtual_file::VirtualFile>::open_with_options::{closure#0}::{closure#0} CBC 73736
<pageserver::virtual_file::VirtualFile>::read_at CBC 9436444
::read_at CBC 4718220
::read_at::{closure#0} CBC 4718224
<pageserver::virtual_file::VirtualFile>::read_at::{closure#0}::{closure#0} CBC 4718224
<pageserver::virtual_file::VirtualFile>::read_blk CBC 10100
<pageserver::virtual_file::VirtualFile>::read_blk::{closure#0} CBC 10100
<pageserver::virtual_file::VirtualFile>::read_exact_at CBC 9436000
::read_exact_at CBC 4717998
::read_exact_at::{closure#0} CBC 4718002
<pageserver::virtual_file::VirtualFile>::read_to_end CBC 224
::read_to_end CBC 112
::read_to_end::{closure#0} CBC 112
<pageserver::virtual_file::VirtualFile>::remove UBC 0
<pageserver::virtual_file::VirtualFile>::seek CBC 122726
::seek CBC 61363
::seek::{closure#0} CBC 61363
<pageserver::virtual_file::VirtualFile>::seek::{closure#0}::{closure#0} CBC 2
<pageserver::virtual_file::VirtualFile>::sync_all CBC 70772
::sync_all CBC 35386
::sync_all::{closure#0} CBC 35386
<pageserver::virtual_file::VirtualFile>::sync_all::{closure#0}::{closure#0} CBC 35386
<pageserver::virtual_file::VirtualFile>::with_file::<<pageserver::virtual_file::VirtualFile>::seek::{closure#0}::{closure#0}, core::result::Result<u64, std::io::error::Error>> CBC 12659316
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result> CBC 20448
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result> CBC 4718224
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result> CBC 2
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>> CBC 35386
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result> CBC 7885256
<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 12659316
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result>::{closure#0} CBC 20448
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0} CBC 4718224
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result>::{closure#0} CBC 2
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>>::{closure#0} CBC 35386
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0} CBC 7885256
<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 12557157
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#0} CBC 20448
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#0} CBC 4616116
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#0} CBC 2
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>>::{closure#0}::{closure#0} CBC 35386
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#0} CBC 7885205
<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 102159
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#1} UBC 0
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#1} CBC 102108
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#1} UBC 0
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>>::{closure#0}::{closure#1} UBC 0
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#1} CBC 51
<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 102159
::with_file::<::metadata::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#2} UBC 0
::with_file::<::read_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#2} CBC 102108
::with_file::<::seek::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#2} UBC 0
::with_file::<::sync_all::{closure#0}::{closure#0}, core::result::Result<(), std::io::error::Error>>::{closure#0}::{closure#2} UBC 0
::with_file::<::write_at::{closure#0}::{closure#0}, core::result::Result>::{closure#0}::{closure#2} CBC 51
<pageserver::virtual_file::VirtualFile>::write CBC 9324226
::write CBC 4662111
::write::{closure#0} CBC 4662115
<pageserver::virtual_file::VirtualFile>::write_all CBC 9324258
::write_all CBC 4662127
::write_all::{closure#0} CBC 4662131
<pageserver::virtual_file::VirtualFile>::write_all_at CBC 6446282
::write_all_at CBC 3223141
::write_all_at::{closure#0} CBC 3223141
<pageserver::virtual_file::VirtualFile>::write_at CBC 15770508
::write_at CBC 7885252
::write_at::{closure#0} CBC 7885256
<pageserver::virtual_file::VirtualFile>::write_at::{closure#0}::{closure#0} CBC 7885256
<pageserver::virtual_file::tests::MaybeVirtualFile as core::convert::From<pageserver::virtual_file::VirtualFile>>::from CBC 3
<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 CBC 442
::read_string CBC 221
::read_string::{closure#0} CBC 221
<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>::seek CBC 36
::seek CBC 18
::seek::{closure#0} CBC 18
<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::get_open_files CBC 12792991
pageserver::virtual_file::get_open_files::{closure#0} CBC 51
pageserver::virtual_file::init CBC 557
pageserver::virtual_file::is_fatal_io_error UBC 0
pageserver::virtual_file::on_fatal_io_error UBC 0
pageserver::virtual_file::on_fatal_io_error::{closure#0} UBC 0
pageserver::virtual_file::tests::test_atomic_overwrite_basic CBC 1
pageserver::virtual_file::tests::test_atomic_overwrite_basic::{closure#0} CBC 2
pageserver::virtual_file::tests::test_atomic_overwrite_preexisting_tmp CBC 3
pageserver::virtual_file::tests::test_atomic_overwrite_preexisting_tmp CBC 1
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 CBC 1
pageserver::virtual_file::tests::test_physical_files::{closure#0} CBC 2
pageserver::virtual_file::tests::test_physical_files::{closure#0}::{closure#0}::{closure#0} CBC 103
pageserver::virtual_file::tests::test_vfile_concurrency CBC 1
pageserver::virtual_file::tests::test_vfile_concurrency::{closure#0} CBC 2
pageserver::virtual_file::tests::test_vfile_concurrency::{closure#0}::{closure#0} CBC 100
pageserver::virtual_file::tests::test_virtual_files CBC 1
pageserver::virtual_file::tests::test_virtual_files::{closure#0} CBC 2
pageserver::virtual_file::tests::test_virtual_files::{closure#0}::{closure#0}::{closure#0} CBC 103

Generated by: LCOV version 2.1-beta