LCOV - differential code coverage report
Current view: top level - libs/utils/src - lsn.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 95.8 % 189 181 8 181
Current Date: 2023-10-19 02:04:12 Functions: 75.9 % 83 63 20 63
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
<u64 as core::convert::From<utils::lsn::Lsn>>::from CBC 10480005
<utils::lsn::AtomicLsn as core::convert::From<utils::lsn::Lsn>>::from CBC 900
<utils::lsn::AtomicLsn>::fetch_add CBC 1
<utils::lsn::AtomicLsn>::fetch_max CBC 789185
<utils::lsn::AtomicLsn>::load CBC 2365381
<utils::lsn::AtomicLsn>::new CBC 4472
<utils::lsn::AtomicLsn>::store CBC 20264
<utils::lsn::Lsn as core::cmp::Ord>::cmp CBC 1850503101
::clone CBC 161520252
::cmp CBC 166256376
::eq CBC 355217790
::partial_cmp CBC 1089316426
::hash::<_> UBC 0
::hash:: CBC 48805296
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 14563615
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>>::{closure#0} CBC 14563615
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 3186
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>>::{closure#0} CBC 3186
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 618
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>>::{closure#0} CBC 618
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 25616
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>>::{closure#0} CBC 25616
::deserialize::<&mut serde_json::de::Deserializer>>>> UBC 0
::deserialize::<&mut serde_json::de::Deserializer>>>>::{closure#0} UBC 0
::deserialize::<&mut serde_json::de::Deserializer> CBC 14
::deserialize::<&mut serde_json::de::Deserializer>::{closure#0} CBC 14
::deserialize::<&mut serde_json::de::Deserializer> CBC 9
::deserialize::<&mut serde_json::de::Deserializer>::{closure#0} CBC 9
::deserialize::<_> UBC 0
::deserialize::<_>::{closure#0} UBC 0
::deserialize::> UBC 0
::deserialize::>::{closure#0} UBC 0
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 48968
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 58464
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 34844
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 58464
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> UBC 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 105
::serialize::<_> UBC 0
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
<utils::lsn::Lsn as core::convert::From<u64>>::from CBC 6115845
<utils::lsn::Lsn as core::fmt::Debug>::fmt CBC 24154
<utils::lsn::Lsn as core::fmt::Display>::fmt CBC 4750025
<utils::lsn::Lsn as core::ops::arith::Add<u64>>::add CBC 73280397
<utils::lsn::Lsn as core::ops::arith::AddAssign<u64>>::add_assign CBC 346955183
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str CBC 10410
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str::{closure#0} CBC 3
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str::{closure#1} CBC 2
<utils::lsn::Lsn>::align CBC 383414846
<utils::lsn::Lsn>::block_offset CBC 177194933
<utils::lsn::Lsn>::calc_padding::<_> CBC 697
::calc_padding::<_> UBC 0
::calc_padding:: CBC 681
::calc_padding:: CBC 16
<utils::lsn::Lsn>::checked_sub::<_> CBC 3697257
::checked_sub::<_> UBC 0
::checked_sub:: CBC 894
::checked_sub:: CBC 3696363
<utils::lsn::Lsn>::from_filename::<_> UBC 0
<utils::lsn::Lsn>::from_hex::<_> CBC 29784
::from_hex::<&str> CBC 29784
::from_hex::<_> UBC 0
<utils::lsn::Lsn>::is_aligned CBC 214561566
<utils::lsn::Lsn>::is_valid CBC 13870016
<utils::lsn::Lsn>::page_lsn CBC 638
<utils::lsn::Lsn>::page_offset_in_segment CBC 638
<utils::lsn::Lsn>::remaining_in_block CBC 174888368
<utils::lsn::Lsn>::segment_lsn CBC 1430
<utils::lsn::Lsn>::segment_number CBC 1627810
<utils::lsn::Lsn>::segment_offset CBC 180363886
<utils::lsn::Lsn>::widening_sub::<_> CBC 776350
::widening_sub::<_> UBC 0
::widening_sub:: CBC 4
::widening_sub:: CBC 776346
<utils::lsn::LsnParseError as core::fmt::Debug>::fmt CBC 1
::eq CBC 1
::fmt UBC 0
::fmt UBC 0
<utils::lsn::RecordLsn as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::fmt UBC 0
<utils::lsn::RecordLsn as utils::seqwait::MonotonicCounter<utils::lsn::Lsn>>::cnt_advance CBC 69331227
<utils::lsn::RecordLsn as utils::seqwait::MonotonicCounter<utils::lsn::Lsn>>::cnt_value CBC 70609848
utils::lsn::tests::test_atomic_lsn CBC 1
utils::lsn::tests::test_atomic_lsn::{closure#0} CBC 1
utils::lsn::tests::test_lsn_math CBC 1
utils::lsn::tests::test_lsn_math::{closure#0} CBC 1
utils::lsn::tests::test_lsn_strings CBC 1
utils::lsn::tests::test_lsn_strings::{closure#0} CBC 1

Generated by: LCOV version 2.1-beta