LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file - io_engine.rs (source / functions) Coverage Total Hit
Test: 45c9170b95180e9ecfad9a53e031030abf2a178c.info Lines: 69.7 % 195 136
Test Date: 2025-02-21 15:51:08 Functions: 86.0 % 43 37

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::virtual_file::io_engine::IoEngine>::sync_data 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_data::{closure#0} 0
<pageserver::virtual_file::io_engine::IoEngine>::sync_data::{closure#0}::{closure#0} 0
<pageserver_api::models::virtual_file::IoEngineKind as core::convert::From<pageserver::virtual_file::io_engine::FeatureTestResult>>::from 0
pageserver::virtual_file::io_engine::init 0
pageserver::virtual_file::io_engine::io_engine_for_bench 0
pageserver::virtual_file::io_engine::epoll_uring_error_to_std 4
<pageserver::virtual_file::io_engine::IoEngine>::spawn_blocking_and_block_on_if_std::<pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#2}, ()>::{closure#0}::{closure#0} 15
<pageserver::virtual_file::io_engine::IoEngine>::spawn_blocking_and_block_on_if_std::<pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#2}, ()> 29
<pageserver::virtual_file::io_engine::IoEngine>::spawn_blocking_and_block_on_if_std::<pageserver::tenant::remote_timeline_client::download::download_layer_file::{closure#0}::{closure#2}, ()>::{closure#0} 29
<pageserver::virtual_file::io_engine::IoEngine as core::convert::From<pageserver_api::models::virtual_file::IoEngineKind>>::from 469
pageserver::virtual_file::io_engine::set 469
pageserver::virtual_file::io_engine::feature_test 481
pageserver::virtual_file::io_engine::feature_test::{closure#0} 481
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0}::{closure#0} 1807
<pageserver::virtual_file::io_engine::IoEngine>::sync_all::{closure#0}::{closure#0} 2816
<pageserver::virtual_file::io_engine::IoEngine>::metadata 3609
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0} 3609
<pageserver::virtual_file::io_engine::IoEngine>::sync_all 11280
::sync_all 5640
::sync_all::{closure#0} 5640
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 483830
::read_at::>::{closure#0}::{closure#0} 444
::read_at::::{closure#0}::{closure#0} 31728
::read_at::>>::{closure#0}::{closure#0} 451658
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>> 967550
::read_at::> 888
::read_at:: 63467
::read_at::>> 903195
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0} 967550
::read_at::>::{closure#0} 888
::read_at::::{closure#0} 63467
::read_at::>>::{closure#0} 903195
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 1136989
::write_at::>>::{closure#0}::{closure#0} 6606
::write_at::>::{closure#0}::{closure#0} 18458
::write_at::::{closure#0}::{closure#0} 550806
::write_at::::{closure#0}::{closure#0} 561119
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<alloc::vec::Vec<u8>> 2273964
::write_at::>> 13226
::write_at::> 36908
::write_at:: 1101604
::write_at:: 1122226
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<alloc::vec::Vec<u8>>::{closure#0} 2273964
::write_at::>>::{closure#0} 13226
::write_at::>::{closure#0} 36908
::write_at::::{closure#0} 1101604
::write_at::::{closure#0} 1122226
<pageserver::virtual_file::io_engine::IoEngine as core::convert::TryFrom<u8>>::try_from 3265848
pageserver::virtual_file::io_engine::get 3265848

Generated by: LCOV version 2.1-beta