LCOV - differential code coverage report
Current view: top level - libs/utils/src - lsn.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 89.0 % 355 316 39 316
Current Date: 2024-01-09 02:06:09 Functions: 69.9 % 113 79 34 79
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
<<utils::lsn::Lsn as serde::de::Deserialize>::deserialize::LsnVisitor as serde::de::Visitor>::visit_str::<_>::{closure#0} UBC 0
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_str::<_>::{closure#0} UBC 0
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_str::>::{closure#0} UBC 0
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_str::::{closure#0} UBC 0
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_str::::{closure#0} UBC 0
<utils::lsn::Lsn>::from_filename::<_> UBC 0
<utils::lsn::LsnSampler as rand::distributions::uniform::UniformSampler>::new::<_, _> UBC 0
::new::<_, _> UBC 0
::new:: UBC 0
<utils::lsn::LsnSampler as rand::distributions::uniform::UniformSampler>::new_inclusive::<_, _> UBC 0
<utils::lsn::LsnSampler as rand::distributions::uniform::UniformSampler>::sample::<_> UBC 0
::sample::<_> UBC 0
::sample:: UBC 0
<utils::lsn::RecordLsn as core::fmt::Debug>::fmt UBC 0
::clone UBC 0
::fmt UBC 0
utils::lsn::serde_as_u64::serialize::<_> UBC 0
<utils::lsn::AtomicLsn>::fetch_add CBC 1
<utils::lsn::LsnParseError as core::fmt::Debug>::fmt CBC 1
::fmt UBC 0
::fmt UBC 0
::eq CBC 1
utils::lsn::tests::test_atomic_lsn CBC 1
utils::lsn::tests::test_atomic_lsn::{closure#0} CBC 1
utils::lsn::tests::test_lsn_bincode_ensure_roundtrip CBC 1
utils::lsn::tests::test_lsn_bincode_ensure_roundtrip::{closure#0} CBC 1
utils::lsn::tests::test_lsn_bincode_serde CBC 1
utils::lsn::tests::test_lsn_bincode_serde::{closure#0} CBC 1
utils::lsn::tests::test_lsn_ensure_roundtrip CBC 1
utils::lsn::tests::test_lsn_ensure_roundtrip::{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_serde CBC 1
utils::lsn::tests::test_lsn_serde::{closure#0} CBC 1
utils::lsn::tests::test_lsn_strings CBC 1
utils::lsn::tests::test_lsn_strings::{closure#0} CBC 1
<<utils::lsn::Lsn as serde::de::Deserialize>::deserialize::LsnVisitor as serde::de::Visitor>::expecting CBC 2
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str::{closure#1} CBC 2
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str::{closure#0} CBC 3
utils::lsn::serde_as_u64::deserialize::<_> CBC 9
utils::lsn::serde_as_u64::deserialize::<_> UBC 0
utils::lsn::serde_as_u64::deserialize::<&mut serde_json::de::Deserializer> CBC 9
<utils::lsn::Lsn>::page_lsn CBC 559
<utils::lsn::Lsn>::page_offset_in_segment CBC 559
<utils::lsn::Lsn>::calc_padding::<_> CBC 730
::calc_padding::<_> UBC 0
::calc_padding:: CBC 15
::calc_padding:: CBC 715
<utils::lsn::AtomicLsn as core::convert::From<utils::lsn::Lsn>>::from CBC 951
<utils::lsn::Lsn>::segment_lsn CBC 1408
<utils::lsn::AtomicLsn>::new CBC 4453
<<utils::lsn::Lsn as serde::de::Deserialize>::deserialize::LsnVisitor as serde::de::Visitor>::visit_str::<_> CBC 7012
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_str::<_> UBC 0
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_str::> UBC 0
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_str:: CBC 1
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_str:: CBC 7011
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str CBC 9463
<utils::lsn::AtomicLsn>::store CBC 12686
<utils::lsn::Lsn as core::fmt::Debug>::fmt CBC 17098
<utils::lsn::Lsn>::from_hex::<_> CBC 138125
::from_hex::<_> UBC 0
::from_hex::<&str> CBC 138125
<utils::lsn::Lsn as serde::ser::Serialize>::serialize::<_> CBC 217242
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> UBC 0
::serialize::<_> UBC 0
::serialize::, serde_json::ser::CompactFormatter>> UBC 0
::serialize::, serde_json::ser::PrettyFormatter>> UBC 0
::serialize::> UBC 0
::serialize::<&serde_assert::ser::Serializer> CBC 5
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 29
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 29
::serialize::<&mut serde_json::ser::Serializer<&mut utils::http::endpoint::ChannelWriter>> CBC 84
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec, serde_json::ser::PrettyFormatter>> CBC 266
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 35257
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> CBC 39717
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 39783
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 51036
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 51036
<utils::lsn::Lsn>::widening_sub::<_> CBC 565118
::widening_sub::<_> UBC 0
::widening_sub:: CBC 4
::widening_sub:: CBC 565114
<utils::lsn::AtomicLsn>::fetch_max CBC 577773
<utils::lsn::Lsn>::segment_number CBC 1246728
<utils::lsn::AtomicLsn>::load CBC 1735944
<utils::lsn::Lsn>::checked_sub::<_> CBC 2042709
::checked_sub::<_> UBC 0
::checked_sub:: CBC 66868
::checked_sub:: CBC 1975841
<utils::lsn::Lsn as core::fmt::Display>::fmt CBC 4628681
<utils::lsn::Lsn as core::convert::From<u64>>::from CBC 5338272
<u64 as core::convert::From<utils::lsn::Lsn>>::from CBC 7462645
<<utils::lsn::Lsn as serde::de::Deserialize>::deserialize::LsnVisitor as serde::de::Visitor>::visit_u64::<_> CBC 9930667
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_u64::<_> UBC 0
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_u64:: UBC 0
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_u64:: CBC 2
<::deserialize::LsnVisitor as serde::de::Visitor>::visit_u64::> CBC 9930665
<utils::lsn::Lsn as serde::de::Deserialize>::deserialize::<_> CBC 9937681
::deserialize::<_> UBC 0
::deserialize::> UBC 0
::deserialize:: UBC 0
::deserialize::<&mut serde_assert::de::Deserializer> CBC 5
::deserialize::<&mut serde_json::de::Deserializer> CBC 25
::deserialize::<&mut serde_json::de::Deserializer>> CBC 48
::deserialize::>>>>> CBC 84
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 1243
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> CBC 5876
::deserialize::<&mut serde_json::de::Deserializer> CBC 6854
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> CBC 44341
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> CBC 9879205
<utils::lsn::Lsn>::is_valid CBC 12983166
<utils::lsn::RecordLsn as utils::seqwait::MonotonicCounter<utils::lsn::Lsn>>::cnt_advance CBC 48222384
<utils::lsn::RecordLsn as utils::seqwait::MonotonicCounter<utils::lsn::Lsn>>::cnt_value CBC 50782237
<utils::lsn::Lsn as core::ops::arith::Add<u64>>::add CBC 53293076
<utils::lsn::Lsn>::is_aligned CBC 98494262
<utils::lsn::Lsn>::remaining_in_block CBC 129360538
<utils::lsn::Lsn>::block_offset CBC 131194913
<utils::lsn::Lsn>::segment_offset CBC 133502477
<utils::lsn::Lsn>::align CBC 222392268
<utils::lsn::Lsn as core::ops::arith::AddAssign<u64>>::add_assign CBC 255410462
<utils::lsn::Lsn as core::cmp::Ord>::cmp CBC 1130402484
::hash::<_> UBC 0
::hash:: CBC 32827920
::clone CBC 99981979
::cmp CBC 119184728
::eq CBC 238045871
::partial_cmp CBC 640361986

Generated by: LCOV version 2.1-beta