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
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::SharedState>::update_status::{closure#0}::{closure#1}
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>::get_cancellation_rx
CBC
1
<safekeeper::timeline::Timeline>::recovery_needed::{closure#0}::{closure#0}
CBC
5
<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#1}
CBC
6
<safekeeper::timeline::Timeline>::memory_dump
CBC
10
::memory_dump
CBC
5
::memory_dump::{closure#0}
CBC
5
<safekeeper::timeline::Timeline>::get_term_flush_lsn_watch_rx
CBC
16
<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>::cancel
CBC
25
<safekeeper::timeline::Timeline>::cancel::{closure#0}
CBC
25
<safekeeper::timeline::Timeline>::delete_from_disk
CBC
25
<safekeeper::timeline::Timeline>::delete_from_disk::{closure#0}
CBC
25
<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::delete_dir
CBC
50
safekeeper::timeline::delete_dir
CBC
25
safekeeper::timeline::delete_dir::{closure#0}
CBC
25
<safekeeper::timeline::Timeline>::info_for_metrics
CBC
102
::info_for_metrics
CBC
51
::info_for_metrics::{closure#0}
CBC
51
<safekeeper::timeline::SharedState>::restore
CBC
133
<safekeeper::timeline::Timeline>::load_timeline
CBC
133
<safekeeper::timeline::SharedState>::wal_backup_attend
CBC
146
<safekeeper::timeline::Timeline>::wal_backup_attend
CBC
292
::wal_backup_attend
CBC
146
::wal_backup_attend::{closure#0}
CBC
146
<safekeeper::timeline::SharedState>::create_new
CBC
449
<safekeeper::timeline::Timeline>::create_empty
CBC
449
<safekeeper::timeline::Timeline>::init_new
CBC
449
<safekeeper::timeline::Timeline>::init_new::{closure#0}
CBC
449
<safekeeper::timeline::SharedState>::get_peers
CBC
541
<safekeeper::timeline::Timeline>::bootstrap
CBC
582
<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_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::SharedState>::get_peers::{closure#0}
CBC
1373
<safekeeper::timeline::SharedState>::update_status::{closure#0}::{closure#0}
CBC
1460
<safekeeper::timeline::Timeline>::get_walreceivers
CBC
1993
<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>::remove_old_wal
CBC
3692
::remove_old_wal
CBC
1846
::remove_old_wal::{closure#0}
CBC
1846
<safekeeper::timeline::Timeline>::acquire_term
CBC
3810
::acquire_term
CBC
1905
::acquire_term::{closure#0}
CBC
1905
<safekeeper::timeline::Timeline>::get_state
CBC
5472
::get_state
CBC
2736
::get_state::{closure#0}
CBC
2736
<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_notify
CBC
7902
::update_status_notify
CBC
3951
::update_status_notify::{closure#0}
CBC
3951
<safekeeper::timeline::SharedState>::get_safekeeper_info
CBC
8661
<safekeeper::timeline::PeerInfo>::from_sk_info
CBC
11960
<safekeeper::timeline::PeersInfo>::get
CBC
11960
<safekeeper::timeline::PeersInfo>::upsert
CBC
11960
<safekeeper::timeline::PeerInfo as core::fmt::Debug>::fmt
CBC
14034
<
::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
::fmt
UBC
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
CBC
9
::deserialize::<&mut serde_json::de::Deserializer
>
CBC
9
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
CBC
72
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
CBC
72
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec
>>
CBC
577
::clone
CBC
13295
<safekeeper::timeline::SharedState>::is_active
CBC
15911
<safekeeper::timeline::SharedState>::is_wal_backup_action_pending
CBC
15911
<safekeeper::timeline::SharedState>::update_status
CBC
15911
<safekeeper::timeline::SharedState>::update_status::{closure#0}
CBC
15911
<safekeeper::timeline::PeersInfo>::get::{closure#0}
CBC
16033
<safekeeper::timeline::Timeline>::get_walsenders
CBC
17190
<safekeeper::timeline::Timeline>::get_safekeeper_info
CBC
17322
::get_safekeeper_info
CBC
8661
::get_safekeeper_info::{closure#0}
CBC
8661
<safekeeper::timeline::Timeline>::is_active
CBC
22242
::is_active
CBC
11121
::is_active::{closure#0}
CBC
11121
<safekeeper::timeline::Timeline>::record_safekeeper_info
CBC
23920
::record_safekeeper_info
CBC
11960
::record_safekeeper_info::{closure#0}
CBC
11960
<safekeeper::timeline::Timeline>::update_status
CBC
31822
::update_status
CBC
15911
::update_status::{closure#0}
CBC
15911
<safekeeper::timeline::SharedState>::is_wal_backup_required
CBC
44927
<safekeeper::timeline::SharedState>::get_wal_seg_size
CBC
44939
<safekeeper::timeline::Timeline>::process_msg
CBC
3274394
<safekeeper::timeline::Timeline>::process_msg::{closure#0}
CBC
3274394
<safekeeper::timeline::Timeline>::is_cancelled
CBC
3320336
<safekeeper::timeline::Timeline>::write_shared_state
CBC
6647976
::write_shared_state
CBC
3323988
::write_shared_state::{closure#0}
CBC
3323988
Generated by:
LCOV version 2.1-beta