LCOV - code coverage report
Current view: top level - pageserver/src - walrecord.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 69.1 % 476 329
Test Date: 2023-09-06 10:18:01 Functions: 37.0 % 81 30

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::walrecord::RelFileNode as core::fmt::Debug>::fmt 0
::clone 0
::fmt 0
<pageserver::walrecord::XlClogTruncate as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlCreateDatabase as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlDropDatabase as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlHeapDelete as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlHeapInsert as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlHeapMultiInsert as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlHeapUpdate as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlMultiXactCreate as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlMultiXactTruncate as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlMultiXactTruncate>::decode 0
<pageserver::walrecord::XlRelmapUpdate as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlSmgrCreate as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlSmgrTruncate as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlXactParsedRecord as core::fmt::Debug>::fmt 0
<pageserver::walrecord::XlXactParsedRecord>::decode::{closure#0} 0
<pageserver::walrecord::XlXactParsedRecord>::decode::{closure#1} 0
<pageserver::walrecord::XlXactParsedRecord>::decode::{closure#2} 0
pageserver::walrecord::decode_wal_record::{closure#0} 0
pageserver::walrecord::decode_wal_record::{closure#1} 0
pageserver::walrecord::decode_wal_record::{closure#2} 0
pageserver::walrecord::describe_postgres_wal_record 0
pageserver::walrecord::describe_wal_record 0
<pageserver::walrecord::XlClogTruncate>::decode 1
<pageserver::walrecord::XlDropDatabase>::decode 2
<pageserver::walrecord::XlCreateDatabase>::decode 12
<pageserver::walrecord::XlRelmapUpdate>::decode 45
<pageserver::walrecord::XlSmgrTruncate>::decode 45
<pageserver::walrecord::XlSmgrCreate>::decode 21950
<pageserver::walrecord::XlMultiXactCreate>::decode 24027
<pageserver::walrecord::MultiXactMember>::decode 472948
<pageserver::walrecord::XlHeapDelete>::decode 535296
<pageserver::walrecord::XlHeapMultiInsert>::decode 692488
<pageserver::walrecord::DecodedWALRecord as core::default::Default>::default 733013
<pageserver::walrecord::XlXactParsedRecord>::decode 2265099
<pageserver::walrecord::MultiXactMember as core::fmt::Debug>::fmt 2836826
<::deserialize::__Field as serde::de::Deserialize>::deserialize::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
::eq 0
::fmt 0
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 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
::clone 472948
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 256]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 472948
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<<&mut bincode::de::Deserializer<_, _> as serde::de::Deserializer>::deserialize_tuple::Access, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 945465
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 945465
<pageserver::walrecord::XlHeapUpdate>::decode 5355792
<pageserver::walrecord::XlHeapInsert>::decode 47303205
pageserver::walrecord::decode_wal_record 73526713
<pageserver::walrecord::DecodedBkpBlock>::new 75336583
<pageserver::walrecord::DecodedBkpBlock as core::default::Default>::default 75336586
<pageserver::walrecord::NeonWalRecord>::will_init 294763596
<pageserver::walrecord::NeonWalRecord as core::fmt::Debug>::fmt 1603670858
<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Field as serde::de::Deserialize>::deserialize::<_> 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::expecting 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_u64::<_> 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting 0
<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::expecting 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_> 0
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::expecting 0
::clone 0
::eq 0
::fmt 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 0
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherLimit, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 30784734
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 30784735
::serialize::<&mut bincode::ser::Serializer<&mut smallvec::SmallVec<[u8; 256]>, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 77625301
<<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_seq::<<&mut bincode::de::Deserializer<_, _> as serde::de::Deserializer>::deserialize_tuple::Access, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 292895217
<::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::> 292895217
<::deserialize::__Field as serde::de::Deserialize>::deserialize::>> 292895218
<::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 292895218
::deserialize::<&mut bincode::de::Deserializer, bincode::config::int::FixintEncoding>, bincode::config::limit::Infinite>>> 292895218

Generated by: LCOV version 2.1-beta