LCOV - code coverage report
Current view: top level - safekeeper/src - wal_storage.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 87.1 % 442 385
Test Date: 2024-02-12 20:26:03 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} 196
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::write_wal::{closure#0}::{closure#0} 483
safekeeper::wal_storage::remove_segments_from_disk::<<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0}::{closure#0}> 592
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}> 561
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} 592
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} 561
<safekeeper::wal_storage::PhysicalStorage>::new 661
<safekeeper::wal_storage::WalReader>::new 868
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::truncate_wal 1736
::truncate_wal 868
::truncate_wal::{closure#0} 868
safekeeper::wal_storage::wal_file_paths 2728
<safekeeper::wal_storage::WalReader>::open_wal_file 3262
::open_wal_file 1631
::open_wal_file::{closure#0} 1631
<safekeeper::wal_storage::WalReader>::open_segment 3266
::open_segment 1633
::open_segment::{closure#0} 1633
safekeeper::wal_storage::write_zeroes 3634
safekeeper::wal_storage::write_zeroes 1817
safekeeper::wal_storage::write_zeroes::{closure#0} 1817
<safekeeper::wal_storage::PhysicalStorage>::open_or_create 3800
::open_or_create 1900
::open_or_create::{closure#0} 1900
<safekeeper::wal_storage::WalReader>::read 1614942
::read 807471
::read::{closure#0} 807471
<safekeeper::wal_storage::PhysicalStorage>::fdatasync_file 1954338
::fdatasync_file 977169
::fdatasync_file::{closure#0} 977169
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::flush_wal 3324268
::flush_wal 1662134
::flush_wal::{closure#0} 1662134
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::write_wal 3425128
::write_wal 1712564
::write_wal::{closure#0} 1712564
<safekeeper::wal_storage::PhysicalStorage>::write_exact 3425128
::write_exact 1712564
::write_exact::{closure#0} 1712564
<safekeeper::wal_storage::PhysicalStorage>::write_in_segment 3426558
::write_in_segment 1713279
::write_in_segment::{closure#0} 1713279
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::flush_lsn 8710085

Generated by: LCOV version 2.1-beta