LCOV - code coverage report
Current view: top level - libs/utils/src - lsn.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 94.8 % 191 181
Test Date: 2023-09-06 10:18:01 Functions: 75.9 % 83 63

Function Name Sort by function name Hit count Sort by function hit count
<utils::lsn::Lsn>::from_filename::<_> 0
<utils::lsn::RecordLsn as core::fmt::Debug>::fmt 0
::clone 0
::fmt 0
<utils::lsn::AtomicLsn>::fetch_add 1
<utils::lsn::LsnParseError as core::fmt::Debug>::fmt 1
::fmt 0
::fmt 0
::eq 1
utils::lsn::tests::test_atomic_lsn 1
utils::lsn::tests::test_atomic_lsn::{closure#0} 1
utils::lsn::tests::test_lsn_math 1
utils::lsn::tests::test_lsn_math::{closure#0} 1
utils::lsn::tests::test_lsn_strings 1
utils::lsn::tests::test_lsn_strings::{closure#0} 1
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str::{closure#1} 2
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str::{closure#0} 3
<utils::lsn::AtomicLsn as core::convert::From<utils::lsn::Lsn>>::from 604
<utils::lsn::Lsn>::page_lsn 658
<utils::lsn::Lsn>::page_offset_in_segment 658
<utils::lsn::Lsn>::calc_padding::<_> 768
::calc_padding::<_> 0
::calc_padding:: 14
::calc_padding:: 754
<utils::lsn::Lsn>::segment_lsn 1497
<utils::lsn::AtomicLsn>::new 3393
<utils::lsn::Lsn as core::str::traits::FromStr>::from_str 10492
<utils::lsn::AtomicLsn>::store 18027
<utils::lsn::Lsn as core::fmt::Debug>::fmt 22662
<utils::lsn::Lsn>::from_hex::<_> 28541
::from_hex::<_> 0
::from_hex::<&str> 28541
<utils::lsn::Lsn>::widening_sub::<_> 733765
::widening_sub::<_> 0
::widening_sub:: 4
::widening_sub:: 733761
<utils::lsn::AtomicLsn>::fetch_max 745529
<utils::lsn::Lsn>::segment_number 1491816
<utils::lsn::AtomicLsn>::load 1500673
<utils::lsn::Lsn>::checked_sub::<_> 3384700
::checked_sub::<_> 0
::checked_sub:: 1019
::checked_sub:: 3383681
<utils::lsn::Lsn as core::fmt::Display>::fmt 5562072
<utils::lsn::Lsn as core::convert::From<u64>>::from 6806419
<u64 as core::convert::From<utils::lsn::Lsn>>::from 9391754
<utils::lsn::Lsn>::is_valid 14284070
<utils::lsn::RecordLsn as utils::seqwait::MonotonicCounter<utils::lsn::Lsn>>::cnt_advance 74269227
<utils::lsn::RecordLsn as utils::seqwait::MonotonicCounter<utils::lsn::Lsn>>::cnt_value 75564981
<utils::lsn::Lsn as core::ops::arith::Add<u64>>::add 119387519
<utils::lsn::Lsn>::remaining_in_block 186786138
<utils::lsn::Lsn>::block_offset 188903486
<utils::lsn::Lsn>::segment_offset 191849252
<utils::lsn::Lsn>::is_aligned 230361292
<utils::lsn::Lsn as core::ops::arith::AddAssign<u64>>::add_assign 370222435
<utils::lsn::Lsn>::align 410828345
<utils::lsn::Lsn as core::cmp::Ord>::cmp 2360280298
::hash::<_> 0
::deserialize::<&mut serde_json::de::Deserializer>>>> 0
::deserialize::<&mut serde_json::de::Deserializer>>>>::{closure#0} 0
::deserialize::<_> 0
::deserialize::<_>::{closure#0} 0
::deserialize::> 0
::deserialize::>::{closure#0} 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
::serialize::<_> 0
::serialize::, serde_json::ser::CompactFormatter>> 0
::deserialize::<&mut serde_json::de::Deserializer> 9
::deserialize::<&mut serde_json::de::Deserializer>::{closure#0} 9
::deserialize::<&mut serde_json::de::Deserializer> 14
::deserialize::<&mut serde_json::de::Deserializer>::{closure#0} 14
::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec>> 105
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 596
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>>::{closure#0} 596
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 2546
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>>::{closure#0} 2546
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>> 22696
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::trailing::AllowTrailing>, bincode::config::limit::Infinite>>>::{closure#0} 22696
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 8192]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 32128
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 46008
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 54663
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 54663
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 13216210
::deserialize::<&mut bincode::de::Deserializer>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>>::{closure#0} 13216210
::hash:: 92301363
::cmp 196068858
::clone 272037348
::eq 441397770
::partial_cmp 1331803250

Generated by: LCOV version 2.1-beta