LCOV - code coverage report
Current view: top level - safekeeper/src - timeline.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 90.9 % 492 447
Test Date: 2023-09-06 10:18:01 Functions: 80.6 % 98 79

Function Name Sort by function name Hit count Sort by function hit count
<safekeeper::timeline::PeerInfo as core::fmt::Debug>::fmt 12292
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> 18
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> 0
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> 30
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: 30
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 6
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#1} 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#2} 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 1539
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> 0
::clone 10150
::fmt 0
::deserialize::<&mut serde_json::de::Deserializer> 6
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 513
<safekeeper::timeline::PeerInfo>::from_sk_info 9077
<safekeeper::timeline::PeersInfo as core::fmt::Debug>::fmt 0
::clone 0
::default 0
::fmt 0
<safekeeper::timeline::PeersInfo>::get 9077
<safekeeper::timeline::PeersInfo>::get::{closure#0} 12312
<safekeeper::timeline::PeersInfo>::upsert 9077
<safekeeper::timeline::SharedState>::create_new 523
<safekeeper::timeline::SharedState>::get_safekeeper_info 6300
<safekeeper::timeline::SharedState>::get_wal_seg_size 38762
<safekeeper::timeline::SharedState>::is_active 13817
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending 13817
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending::{closure#0} 0
<safekeeper::timeline::SharedState>::is_wal_backup_required 38737
<safekeeper::timeline::SharedState>::restore 81
<safekeeper::timeline::SharedState>::update_status 13817
<safekeeper::timeline::SharedState>::update_status::{closure#0} 1702
<safekeeper::timeline::SharedState>::wal_backup_attend 188
<safekeeper::timeline::Timeline>::acquire_term 1
<safekeeper::timeline::Timeline>::acquire_term::{closure#0} 1
<safekeeper::timeline::Timeline>::bootstrap 604
<safekeeper::timeline::Timeline>::cancel 31
<safekeeper::timeline::Timeline>::cancel::{closure#0} 31
<safekeeper::timeline::Timeline>::create_empty 523
<safekeeper::timeline::Timeline>::delete_from_disk 31
<safekeeper::timeline::Timeline>::delete_from_disk::{closure#0} 31
<safekeeper::timeline::Timeline>::get_cancellation_rx 604
<safekeeper::timeline::Timeline>::get_commit_lsn_watch_rx 791
<safekeeper::timeline::Timeline>::get_flush_lsn 460
<safekeeper::timeline::Timeline>::get_flush_lsn::{closure#0} 460
<safekeeper::timeline::Timeline>::get_peers 443
<safekeeper::timeline::Timeline>::get_peers::{closure#0} 443
<safekeeper::timeline::Timeline>::get_peers::{closure#0}::{closure#0} 1082
<safekeeper::timeline::Timeline>::get_safekeeper_info 6300
<safekeeper::timeline::Timeline>::get_safekeeper_info::{closure#0} 6300
<safekeeper::timeline::Timeline>::get_state 2851
<safekeeper::timeline::Timeline>::get_state::{closure#0} 2851
<safekeeper::timeline::Timeline>::get_term_flush_lsn_watch_rx 64
<safekeeper::timeline::Timeline>::get_wal_backup_lsn 287
<safekeeper::timeline::Timeline>::get_wal_backup_lsn::{closure#0} 287
<safekeeper::timeline::Timeline>::get_wal_seg_size 25
<safekeeper::timeline::Timeline>::get_wal_seg_size::{closure#0} 25
<safekeeper::timeline::Timeline>::get_walreceivers 2304
<safekeeper::timeline::Timeline>::get_walsenders 15096
<safekeeper::timeline::Timeline>::info_for_metrics 102
::info_for_metrics 51
::info_for_metrics::{closure#0} 51
<safekeeper::timeline::Timeline>::init_new 523
<safekeeper::timeline::Timeline>::init_new::{closure#0} 523
<safekeeper::timeline::Timeline>::init_new::{closure#0}::{closure#0} 0
<safekeeper::timeline::Timeline>::is_active 15454
::is_active 7727
::is_active::{closure#0} 7727
<safekeeper::timeline::Timeline>::is_cancelled 4883812
<safekeeper::timeline::Timeline>::load_timeline 81
<safekeeper::timeline::Timeline>::maybe_persist_control_file 2630
::maybe_persist_control_file 1315
::maybe_persist_control_file::{closure#0} 1315
<safekeeper::timeline::Timeline>::memory_dump 5
<safekeeper::timeline::Timeline>::memory_dump::{closure#0} 5
<safekeeper::timeline::Timeline>::process_msg 4848632
<safekeeper::timeline::Timeline>::process_msg::{closure#0} 4848632
<safekeeper::timeline::Timeline>::record_safekeeper_info 18154
::record_safekeeper_info 9077
::record_safekeeper_info::{closure#0} 9077
<safekeeper::timeline::Timeline>::remove_old_wal 2630
::remove_old_wal 1315
::remove_old_wal::{closure#0} 1315
<safekeeper::timeline::Timeline>::set_wal_backup_lsn 46
::set_wal_backup_lsn 23
::set_wal_backup_lsn::{closure#0} 23
<safekeeper::timeline::Timeline>::should_walsender_stop 3882
::should_walsender_stop 1941
::should_walsender_stop::{closure#0} 1941
<safekeeper::timeline::Timeline>::update_status 13817
<safekeeper::timeline::Timeline>::update_status_notify 9480
::update_status_notify 4740
::update_status_notify::{closure#0} 4740
<safekeeper::timeline::Timeline>::wal_backup_attend 376
::wal_backup_attend 188
::wal_backup_attend::{closure#0} 188
<safekeeper::timeline::Timeline>::write_shared_state 4885949
<safekeeper::timeline::Timeline>::write_shared_state::{closure#0} 4885949
<safekeeper::timeline::TimelineError as core::fmt::Debug>::fmt 0
::fmt 0
::fmt 0
<utils::http::error::ApiError as core::convert::From<safekeeper::timeline::TimelineError>>::from 0
safekeeper::timeline::delete_dir 31
safekeeper::timeline::delete_dir::{closure#0} 31

Generated by: LCOV version 2.1-beta