LCOV - differential code coverage report
Current view: top level - safekeeper/src - timeline.rs (source / functions) Coverage Total Hit LBC UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 91.2 % 491 448 1 42 448
Current Date: 2023-10-19 02:04:12 Functions: 80.6 % 98 79 19 79
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<safekeeper::timeline::PeersInfo as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::default UBC 0
::fmt UBC 0
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending::{closure#0} UBC 0
<safekeeper::timeline::Timeline>::init_new::{closure#0}::{closure#0} UBC 0
<safekeeper::timeline::TimelineError as core::fmt::Debug>::fmt UBC 0
::fmt UBC 0
::fmt UBC 0
<utils::http::error::ApiError as core::convert::From<safekeeper::timeline::TimelineError>>::from UBC 0
<safekeeper::timeline::Timeline>::acquire_term CBC 1
<safekeeper::timeline::Timeline>::acquire_term::{closure#0} CBC 1
<safekeeper::timeline::Timeline>::memory_dump CBC 5
<safekeeper::timeline::Timeline>::memory_dump::{closure#0} CBC 5
<safekeeper::timeline::Timeline>::get_wal_seg_size CBC 25
<safekeeper::timeline::Timeline>::get_wal_seg_size::{closure#0} CBC 25
<safekeeper::timeline::Timeline>::cancel CBC 31
<safekeeper::timeline::Timeline>::cancel::{closure#0} CBC 31
<safekeeper::timeline::Timeline>::delete_from_disk CBC 31
<safekeeper::timeline::Timeline>::delete_from_disk::{closure#0} CBC 31
safekeeper::timeline::delete_dir CBC 31
safekeeper::timeline::delete_dir::{closure#0} CBC 31
<safekeeper::timeline::Timeline>::set_wal_backup_lsn CBC 40
::set_wal_backup_lsn CBC 20
::set_wal_backup_lsn::{closure#0} CBC 20
<safekeeper::timeline::SharedState>::restore CBC 84
<safekeeper::timeline::Timeline>::load_timeline CBC 84
<safekeeper::timeline::Timeline>::get_term_flush_lsn_watch_rx CBC 94
<safekeeper::timeline::Timeline>::info_for_metrics CBC 102
::info_for_metrics CBC 51
::info_for_metrics::{closure#0} CBC 51
<safekeeper::timeline::SharedState>::wal_backup_attend CBC 192
<safekeeper::timeline::Timeline>::get_wal_backup_lsn CBC 297
<safekeeper::timeline::Timeline>::get_wal_backup_lsn::{closure#0} CBC 297
<safekeeper::timeline::Timeline>::wal_backup_attend CBC 384
::wal_backup_attend CBC 192
::wal_backup_attend::{closure#0} CBC 192
<safekeeper::timeline::Timeline>::get_peers CBC 472
<safekeeper::timeline::Timeline>::get_peers::{closure#0} CBC 472
<safekeeper::timeline::SharedState>::create_new CBC 481
<safekeeper::timeline::Timeline>::create_empty CBC 481
<safekeeper::timeline::Timeline>::init_new CBC 481
<safekeeper::timeline::Timeline>::init_new::{closure#0} CBC 481
<safekeeper::timeline::Timeline>::get_flush_lsn CBC 488
<safekeeper::timeline::Timeline>::get_flush_lsn::{closure#0} CBC 488
<safekeeper::timeline::Timeline>::bootstrap CBC 565
<safekeeper::timeline::Timeline>::get_cancellation_rx CBC 565
<safekeeper::timeline::Timeline>::get_commit_lsn_watch_rx CBC 714
<safekeeper::timeline::Timeline>::get_peers::{closure#0}::{closure#0} CBC 1183
<safekeeper::timeline::SharedState>::update_status::{closure#0} CBC 1563
<safekeeper::timeline::Timeline>::get_walreceivers CBC 2224
<safekeeper::timeline::Timeline>::get_state CBC 2678
<safekeeper::timeline::Timeline>::get_state::{closure#0} CBC 2678
<safekeeper::timeline::Timeline>::maybe_persist_control_file CBC 2726
::maybe_persist_control_file CBC 1363
::maybe_persist_control_file::{closure#0} CBC 1363
<safekeeper::timeline::Timeline>::remove_old_wal CBC 2726
::remove_old_wal CBC 1363
::remove_old_wal::{closure#0} CBC 1363
<safekeeper::timeline::Timeline>::should_walsender_stop CBC 3998
::should_walsender_stop CBC 1999
::should_walsender_stop::{closure#0} CBC 1999
<safekeeper::timeline::SharedState>::get_safekeeper_info CBC 6665
<safekeeper::timeline::Timeline>::get_safekeeper_info CBC 6665
<safekeeper::timeline::Timeline>::get_safekeeper_info::{closure#0} CBC 6665
<safekeeper::timeline::Timeline>::update_status_notify CBC 9022
::update_status_notify CBC 4511
::update_status_notify::{closure#0} CBC 4511
<safekeeper::timeline::PeerInfo>::from_sk_info CBC 9742
<safekeeper::timeline::PeersInfo>::get CBC 9742
<safekeeper::timeline::PeersInfo>::upsert CBC 9742
<safekeeper::timeline::PeerInfo as core::fmt::Debug>::fmt CBC 13184
<<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> UBC 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#0} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#1} UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::>::{closure#2} UBC 0
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::, serde_json::ser::CompactFormatter>> UBC 0
::fmt UBC 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> CBC 6
::deserialize::<&mut serde_json::de::Deserializer> CBC 6
<<::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<&mut serde_json::de::Deserializer> CBC 18
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 30
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str:: CBC 30
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 548
<::serialize::__SerializeWith as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 1644
::clone CBC 10902
<safekeeper::timeline::PeersInfo>::get::{closure#0} CBC 13581
<safekeeper::timeline::SharedState>::is_active CBC 14253
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending CBC 14253
<safekeeper::timeline::SharedState>::update_status CBC 14253
<safekeeper::timeline::Timeline>::update_status CBC 14253
<safekeeper::timeline::Timeline>::get_walsenders CBC 15511
<safekeeper::timeline::Timeline>::is_active CBC 16264
::is_active CBC 8132
::is_active::{closure#0} CBC 8132
<safekeeper::timeline::Timeline>::record_safekeeper_info CBC 19484
::record_safekeeper_info CBC 9742
::record_safekeeper_info::{closure#0} CBC 9742
<safekeeper::timeline::SharedState>::is_wal_backup_required CBC 40074
<safekeeper::timeline::SharedState>::get_wal_seg_size CBC 40099
<safekeeper::timeline::Timeline>::process_msg CBC 5377466
<safekeeper::timeline::Timeline>::process_msg::{closure#0} CBC 5377466
<safekeeper::timeline::Timeline>::is_cancelled CBC 5413907
<safekeeper::timeline::Timeline>::write_shared_state CBC 5416017
<safekeeper::timeline::Timeline>::write_shared_state::{closure#0} CBC 5416017

Generated by: LCOV version 2.1-beta