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
TLA
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