LCOV - code coverage report
Current view: top level - safekeeper/src - wal_storage.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 85.0 % 439 373
Test Date: 2023-09-06 10:18:01 Functions: 79.2 % 53 42

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#0} 0
<safekeeper::wal_storage::WalReader>::open_segment::{closure#0}::{closure#1} 0
<safekeeper::wal_storage::WalReader>::open_wal_file::{closure#0}::{closure#0} 0
<safekeeper::wal_storage::WalReader>::open_wal_file::{closure#0}::{closure#1} 0
<safekeeper::wal_storage::WalReader>::open_wal_file::{closure#0}::{closure#1}::{closure#0} 0
<safekeeper::wal_storage::PhysicalStorage>::internal_state 5
<safekeeper::wal_storage::WalReader>::new::{closure#0} 8
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} 13
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} 13
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to 14
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0} 14
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::close 31
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0}::{closure#0} 41
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::get_metrics 51
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::truncate_wal::{closure#0}::{closure#0} 191
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::write_wal::{closure#0}::{closure#0} 492
<safekeeper::wal_storage::PhysicalStorage>::new 605
safekeeper::wal_storage::remove_segments_from_disk::<<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::remove_up_to::{closure#0}::{closure#0}> 617
safekeeper::wal_storage::remove_segments_from_disk::<::remove_up_to::{closure#0}::{closure#0}> 14
safekeeper::wal_storage::remove_segments_from_disk::<::truncate_wal::{closure#0}::{closure#0}> 603
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} 617
safekeeper::wal_storage::remove_segments_from_disk::<::remove_up_to::{closure#0}::{closure#0}>::{closure#0} 14
safekeeper::wal_storage::remove_segments_from_disk::<::truncate_wal::{closure#0}::{closure#0}>::{closure#0} 603
<safekeeper::wal_storage::WalReader>::new 830
safekeeper::wal_storage::write_zeroes 1934
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::truncate_wal 1942
::truncate_wal 971
::truncate_wal::{closure#0} 971
<safekeeper::wal_storage::PhysicalStorage>::open_or_create 1981
<safekeeper::wal_storage::PhysicalStorage>::open_or_create::{closure#0} 1981
<safekeeper::wal_storage::PhysicalStorage>::fsync_file 2662
::fsync_file 1331
::fsync_file::{closure#0} 1331
<safekeeper::wal_storage::WalReader>::open_wal_file 2682
::open_wal_file 1341
::open_wal_file::{closure#0} 1341
<safekeeper::wal_storage::WalReader>::open_segment 2694
::open_segment 1347
::open_segment::{closure#0} 1347
safekeeper::wal_storage::wal_file_paths 2799
<safekeeper::wal_storage::WalReader>::read 1480876
::read 740438
::read::{closure#0} 740438
<safekeeper::wal_storage::PhysicalStorage>::fdatasync_file 2374602
::fdatasync_file 1187301
::fdatasync_file::{closure#0} 1187301
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::write_wal 2920804
::write_wal 1460402
::write_wal::{closure#0} 1460402
<safekeeper::wal_storage::PhysicalStorage>::write_exact 2920804
::write_exact 1460402
::write_exact::{closure#0} 1460402
<safekeeper::wal_storage::PhysicalStorage>::write_in_segment 2922318
::write_in_segment 1461159
::write_in_segment::{closure#0} 1461159
safekeeper::wal_storage::write_zeroes::{closure#0} 3433682
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::flush_wal 4404628
::flush_wal 2202314
::flush_wal::{closure#0} 2202314
<safekeeper::wal_storage::PhysicalStorage as safekeeper::wal_storage::Storage>::flush_lsn 9726306

Generated by: LCOV version 2.1-beta