LCOV - code coverage report
Current view: top level - pageserver/src/virtual_file - io_engine.rs (source / functions) Coverage Total Hit
Test: 4e30745f424539d3816b821c09fe7733c446c226.info Lines: 74.6 % 185 138
Test Date: 2024-06-19 13:20:49 Functions: 88.9 % 45 40

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::epoll_uring_error_to_std 2
<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} 3
<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}, ()> 6
<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} 6
pageserver::virtual_file::io_engine::feature_test 18
pageserver::virtual_file::io_engine::feature_test::{closure#0} 18
<pageserver::virtual_file::io_engine::IoEngine as core::convert::From<pageserver_api::models::virtual_file::IoEngineKind>>::from 159
pageserver::virtual_file::io_engine::set 159
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0}::{closure#0} 773
<pageserver::virtual_file::io_engine::IoEngine>::sync_all::{closure#0}::{closure#0} 1350
<pageserver::virtual_file::io_engine::IoEngine>::metadata 1546
<pageserver::virtual_file::io_engine::IoEngine>::metadata::{closure#0} 1546
<pageserver::virtual_file::io_engine::IoEngine>::sync_all 5406
::sync_all 2703
::sync_all::{closure#0} 2703
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 186684
::read_at::>::{closure#0}::{closure#0} 222
::read_at::>::{closure#0}::{closure#0} 19324
::read_at::>::{closure#0}::{closure#0} 57037
::read_at::>>::{closure#0}::{closure#0} 110101
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>> 373139
::read_at::> 444
::read_at::> 38622
::read_at::> 113871
::read_at::>> 220202
<pageserver::virtual_file::io_engine::IoEngine>::read_at::<alloc::vec::Vec<u8>>::{closure#0} 373139
::read_at::>::{closure#0} 444
::read_at::>::{closure#0} 38622
::read_at::>::{closure#0} 113871
::read_at::>>::{closure#0} 220202
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<alloc::vec::Vec<u8>>::{closure#0}::{closure#0} 556087
::write_at::>::{closure#0}::{closure#0} 3305
::write_at::>::{closure#0}::{closure#0} 8001
::write_at::::{closure#0}::{closure#0} 269872
::write_at::::{closure#0}::{closure#0} 274909
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<alloc::vec::Vec<u8>> 1112173
::write_at::> 6610
::write_at::> 16002
::write_at:: 539747
::write_at:: 549814
<pageserver::virtual_file::io_engine::IoEngine>::write_at::<alloc::vec::Vec<u8>>::{closure#0} 1112173
::write_at::>::{closure#0} 6610
::write_at::>::{closure#0} 16002
::write_at::::{closure#0} 539747
::write_at::::{closure#0} 549814
<pageserver::virtual_file::io_engine::IoEngine as core::convert::TryFrom<u8>>::try_from 1496524
pageserver::virtual_file::io_engine::get 1496524

Generated by: LCOV version 2.1-beta