LCOV - code coverage report
Current view: top level - safekeeper/src - wal_storage.rs (source / functions) Coverage Total Hit
Test: 32f4a56327bc9da697706839ed4836b2a00a408f.info Lines: 87.1 % 442 385
Test Date: 2024-02-07 07:37:29 Functions: 86.8 % 53 46

Function Name Sort by function name Hit count Sort by function hit count
<_ as safekeeper::wal_storage::Storage>::close 0
<_ as safekeeper::wal_storage::Storage>::close 0
::close 0
<safekeeper::wal_storage::PhysicalStorage>::new::{closure#0} 0
<safekeeper::wal_storage::PhysicalStorage>::new::{closure#1} 0
<safekeeper::wal_storage::PhysicalStorage>::open_or_create::{closure#0}::{closure#0} 0
<safekeeper::wal_storage::WalReader>::open_segment::{closure#0}::{closure#1} 0
<safekeeper::wal_storage::WalReader>::new::{closure#0} 2
safekeeper::wal_storage::write_zeroes::{closure#0}::{closure#0} 2
safekeeper::wal_storage::write_zeroes::{closure#0}::{closure#0}::{closure#0} 2
<safekeeper::wal_storage::PhysicalStorage>::internal_state 5
safekeeper::wal_storage::remove_segments_from_disk::<<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 7
safekeeper::wal_storage::remove_segments_from_disk::<::truncate_wal::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 0
safekeeper::wal_storage::remove_segments_from_disk::<::remove_up_to::{closure#0}::{closure#0}>::{closure#0}::{closure#0} 7
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::close 28
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to 31
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0} 31
<safekeeper::wal_storage::WalReader>::open_wal_file::{closure#0}::{closure#0} 36
<safekeeper::wal_storage::WalReader>::open_wal_file::{closure#0}::{closure#1} 36
<safekeeper::wal_storage::WalReader>::open_wal_file::{closure#0}::{closure#1}::{closure#0} 36
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::get_metrics 51
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0}::{closure#0} 65
<safekeeper::wal_storage::WalReader>::open_segment::{closure#0}::{closure#0} 72
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::truncate_wal::{closure#0}::{closure#0} 183
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::write_wal::{closure#0}::{closure#0} 486
safekeeper::wal_storage::remove_segments_from_disk::<<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0}::{closure#0}> 601
safekeeper::wal_storage::remove_segments_from_disk::<::remove_up_to::{closure#0}::{closure#0}> 31
safekeeper::wal_storage::remove_segments_from_disk::<::truncate_wal::{closure#0}::{closure#0}> 570
safekeeper::wal_storage::remove_segments_from_disk::<<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0}::{closure#0}>::{closure#0} 601
safekeeper::wal_storage::remove_segments_from_disk::<::remove_up_to::{closure#0}::{closure#0}>::{closure#0} 31
safekeeper::wal_storage::remove_segments_from_disk::<::truncate_wal::{closure#0}::{closure#0}>::{closure#0} 570
<safekeeper::wal_storage::PhysicalStorage>::new 665
<safekeeper::wal_storage::WalReader>::new 880
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::truncate_wal 1738
::truncate_wal 869
::truncate_wal::{closure#0} 869
safekeeper::wal_storage::wal_file_paths 2762
<safekeeper::wal_storage::WalReader>::open_wal_file 3238
::open_wal_file 1619
::open_wal_file::{closure#0} 1619
<safekeeper::wal_storage::WalReader>::open_segment 3242
::open_segment 1621
::open_segment::{closure#0} 1621
safekeeper::wal_storage::write_zeroes 3672
safekeeper::wal_storage::write_zeroes 1836
safekeeper::wal_storage::write_zeroes::{closure#0} 1836
<safekeeper::wal_storage::PhysicalStorage>::open_or_create 3848
::open_or_create 1924
::open_or_create::{closure#0} 1924
<safekeeper::wal_storage::WalReader>::read 1652374
::read 826187
::read::{closure#0} 826187
<safekeeper::wal_storage::PhysicalStorage>::fdatasync_file 1932282
::fdatasync_file 966141
::fdatasync_file::{closure#0} 966141
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::flush_wal 3290320
::flush_wal 1645160
::flush_wal::{closure#0} 1645160
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::write_wal 3336668
::write_wal 1668334
::write_wal::{closure#0} 1668334
<safekeeper::wal_storage::PhysicalStorage>::write_exact 3336668
::write_exact 1668334
::write_exact::{closure#0} 1668334
<safekeeper::wal_storage::PhysicalStorage>::write_in_segment 3338132
::write_in_segment 1669066
::write_in_segment::{closure#0} 1669066
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::flush_lsn 8572654

Generated by: LCOV version 2.1-beta