LCOV - differential code coverage report
Current view: top level - safekeeper/src - timeline.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 92.5 % 561 519 42 519
Current Date: 2024-01-09 02:06:09 Functions: 84.8 % 99 84 15 84
Baseline: 66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date: 2024-01-08 15:34:46

Function Name Sort by function name TLA Hit count Sort by function hit count
<safekeeper::timeline::PeerInfo as core::fmt::Debug>::fmt CBC 14034
<::deserialize::__Field as serde::de::Deserialize>::deserialize::> CBC 72
<::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_str:: CBC 72
<::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_map::> CBC 9
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> UBC 0
::clone CBC 13295
::fmt UBC 0
::deserialize::<&mut serde_json::de::Deserializer> CBC 9
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 577
<safekeeper::timeline::PeerInfo>::from_sk_info CBC 11960
<safekeeper::timeline::PeersInfo as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::default UBC 0
::fmt UBC 0
<safekeeper::timeline::PeersInfo>::get CBC 11960
<safekeeper::timeline::PeersInfo>::get::{closure#0} CBC 16033
<safekeeper::timeline::PeersInfo>::upsert CBC 11960
<safekeeper::timeline::SharedState>::create_new CBC 449
<safekeeper::timeline::SharedState>::get_peers CBC 541
<safekeeper::timeline::SharedState>::get_peers::{closure#0} CBC 1373
<safekeeper::timeline::SharedState>::get_safekeeper_info CBC 8661
<safekeeper::timeline::SharedState>::get_wal_seg_size CBC 44939
<safekeeper::timeline::SharedState>::is_active CBC 15911
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending CBC 15911
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending::{closure#0} UBC 0
<safekeeper::timeline::SharedState>::is_wal_backup_required CBC 44927
<safekeeper::timeline::SharedState>::restore CBC 133
<safekeeper::timeline::SharedState>::update_status CBC 15911
<safekeeper::timeline::SharedState>::update_status::{closure#0} CBC 15911
<safekeeper::timeline::SharedState>::update_status::{closure#0}::{closure#0} CBC 1460
<safekeeper::timeline::SharedState>::update_status::{closure#0}::{closure#1} UBC 0
<safekeeper::timeline::SharedState>::wal_backup_attend CBC 146
<safekeeper::timeline::Timeline>::acquire_term CBC 3810
::acquire_term CBC 1905
::acquire_term::{closure#0} CBC 1905
<safekeeper::timeline::Timeline>::bootstrap CBC 582
<safekeeper::timeline::Timeline>::cancel CBC 25
<safekeeper::timeline::Timeline>::cancel::{closure#0} CBC 25
<safekeeper::timeline::Timeline>::create_empty CBC 449
<safekeeper::timeline::Timeline>::delete_from_disk CBC 25
<safekeeper::timeline::Timeline>::delete_from_disk::{closure#0} CBC 25
<safekeeper::timeline::Timeline>::get_cancellation_rx CBC 1
<safekeeper::timeline::Timeline>::get_commit_lsn_watch_rx CBC 730
<safekeeper::timeline::Timeline>::get_flush_lsn CBC 1050
::get_flush_lsn CBC 525
::get_flush_lsn::{closure#0} CBC 525
<safekeeper::timeline::Timeline>::get_peers CBC 1076
::get_peers CBC 538
::get_peers::{closure#0} CBC 538
<safekeeper::timeline::Timeline>::get_safekeeper_info CBC 17322
::get_safekeeper_info CBC 8661
::get_safekeeper_info::{closure#0} CBC 8661
<safekeeper::timeline::Timeline>::get_state CBC 5472
::get_state CBC 2736
::get_state::{closure#0} CBC 2736
<safekeeper::timeline::Timeline>::get_term_flush_lsn_watch_rx CBC 16
<safekeeper::timeline::Timeline>::get_wal_backup_lsn CBC 624
::get_wal_backup_lsn CBC 312
::get_wal_backup_lsn::{closure#0} CBC 312
<safekeeper::timeline::Timeline>::get_wal_seg_size CBC 24
::get_wal_seg_size CBC 12
::get_wal_seg_size::{closure#0} CBC 12
<safekeeper::timeline::Timeline>::get_walreceivers CBC 1993
<safekeeper::timeline::Timeline>::get_walsenders CBC 17190
<safekeeper::timeline::Timeline>::info_for_metrics CBC 102
::info_for_metrics CBC 51
::info_for_metrics::{closure#0} CBC 51
<safekeeper::timeline::Timeline>::init_new CBC 449
<safekeeper::timeline::Timeline>::init_new::{closure#0} CBC 449
<safekeeper::timeline::Timeline>::init_new::{closure#0}::{closure#0} UBC 0
<safekeeper::timeline::Timeline>::is_active CBC 22242
::is_active CBC 11121
::is_active::{closure#0} CBC 11121
<safekeeper::timeline::Timeline>::is_cancelled CBC 3320336
<safekeeper::timeline::Timeline>::load_timeline CBC 133
<safekeeper::timeline::Timeline>::maybe_persist_control_file CBC 3692
::maybe_persist_control_file CBC 1846
::maybe_persist_control_file::{closure#0} CBC 1846
<safekeeper::timeline::Timeline>::memory_dump CBC 10
::memory_dump CBC 5
::memory_dump::{closure#0} CBC 5
<safekeeper::timeline::Timeline>::process_msg CBC 3274394
<safekeeper::timeline::Timeline>::process_msg::{closure#0} CBC 3274394
<safekeeper::timeline::Timeline>::record_safekeeper_info CBC 23920
::record_safekeeper_info CBC 11960
::record_safekeeper_info::{closure#0} CBC 11960
<safekeeper::timeline::Timeline>::recovery_needed CBC 6
::recovery_needed CBC 3
::recovery_needed::{closure#0} CBC 3
<safekeeper::timeline::Timeline>::recovery_needed::{closure#0}::{closure#0} CBC 5
<safekeeper::timeline::Timeline>::recovery_needed::{closure#0}::{closure#1} CBC 6
<safekeeper::timeline::Timeline>::remove_old_wal CBC 3692
::remove_old_wal CBC 1846
::remove_old_wal::{closure#0} CBC 1846
<safekeeper::timeline::Timeline>::set_wal_backup_lsn CBC 26
::set_wal_backup_lsn CBC 13
::set_wal_backup_lsn::{closure#0} CBC 13
<safekeeper::timeline::Timeline>::should_walsender_stop CBC 6922
::should_walsender_stop CBC 3461
::should_walsender_stop::{closure#0} CBC 3461
<safekeeper::timeline::Timeline>::update_status CBC 31822
::update_status CBC 15911
::update_status::{closure#0} CBC 15911
<safekeeper::timeline::Timeline>::update_status_notify CBC 7902
::update_status_notify CBC 3951
::update_status_notify::{closure#0} CBC 3951
<safekeeper::timeline::Timeline>::wal_backup_attend CBC 292
::wal_backup_attend CBC 146
::wal_backup_attend::{closure#0} CBC 146
<safekeeper::timeline::Timeline>::write_shared_state CBC 6647976
::write_shared_state CBC 3323988
::write_shared_state::{closure#0} CBC 3323988
<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::delete_dir CBC 50
safekeeper::timeline::delete_dir CBC 25
safekeeper::timeline::delete_dir::{closure#0} CBC 25

Generated by: LCOV version 2.1-beta