LCOV - code coverage report
Current view: top level - libs/postgres_ffi/src - xlog_utils.rs (source / functions) Coverage Total Hit
Test: 53437f7e869ac68c86c7d3e4c20964c0156f158c.info Lines: 66.1 % 333 220
Test Date: 2024-09-20 16:14:12 Functions: 72.1 % 129 93

Function Name Sort by function name Hit count Sort by function hit count
<postgres_ffi::v14::bindings::XLogLongPageHeaderData>::encode 0
::encode 0
::encode 0
::encode 0
::encode 0
<postgres_ffi::v14::bindings::XLogLongPageHeaderData>::encode::{closure#0} 0
::encode::{closure#0} 0
::encode::{closure#0} 0
::encode::{closure#0} 0
::encode::{closure#0} 0
postgres_ffi::v14::xlog_utils::IsPartialXLogFileName 0
postgres_ffi::v14::xlog_utils::IsPartialXLogFileName 0
postgres_ffi::v15::xlog_utils::IsPartialXLogFileName 0
postgres_ffi::v16::xlog_utils::IsPartialXLogFileName 0
postgres_ffi::v17::xlog_utils::IsPartialXLogFileName 0
postgres_ffi::v14::xlog_utils::generate_pg_control 0
postgres_ffi::v14::xlog_utils::generate_pg_control 0
postgres_ffi::v15::xlog_utils::generate_pg_control 0
postgres_ffi::v16::xlog_utils::generate_pg_control 0
postgres_ffi::v17::xlog_utils::generate_pg_control 0
postgres_ffi::v14::xlog_utils::generate_wal_segment 0
postgres_ffi::v14::xlog_utils::generate_wal_segment 0
postgres_ffi::v15::xlog_utils::generate_wal_segment 0
postgres_ffi::v16::xlog_utils::generate_wal_segment 0
postgres_ffi::v17::xlog_utils::generate_wal_segment 0
postgres_ffi::v14::xlog_utils::normalize_lsn 0
postgres_ffi::v14::xlog_utils::normalize_lsn 0
postgres_ffi::v15::xlog_utils::normalize_lsn 0
postgres_ffi::v16::xlog_utils::normalize_lsn 0
postgres_ffi::v17::xlog_utils::normalize_lsn 0
postgres_ffi::v14::xlog_utils::encode_logical_message 4
postgres_ffi::v14::xlog_utils::encode_logical_message 1
postgres_ffi::v15::xlog_utils::encode_logical_message 1
postgres_ffi::v16::xlog_utils::encode_logical_message 1
postgres_ffi::v17::xlog_utils::encode_logical_message 1
postgres_ffi::v14::xlog_utils::get_current_timestamp 4
postgres_ffi::v14::xlog_utils::get_current_timestamp 1
postgres_ffi::v15::xlog_utils::get_current_timestamp 1
postgres_ffi::v16::xlog_utils::get_current_timestamp 1
postgres_ffi::v17::xlog_utils::get_current_timestamp 1
postgres_ffi::v14::xlog_utils::tests::test_ts_conversion 4
postgres_ffi::v14::xlog_utils::tests::test_ts_conversion 1
postgres_ffi::v15::xlog_utils::tests::test_ts_conversion 1
postgres_ffi::v16::xlog_utils::tests::test_ts_conversion 1
postgres_ffi::v17::xlog_utils::tests::test_ts_conversion 1
<postgres_ffi::v14::bindings::XLogLongPageHeaderData>::from_bytes::<bytes::bytes_mut::BytesMut> 8
::from_bytes:: 2
::from_bytes:: 2
::from_bytes:: 2
::from_bytes:: 2
postgres_ffi::v14::xlog_utils::timestamp_conversions::to_pg_timestamp 12
postgres_ffi::v14::xlog_utils::timestamp_conversions::to_pg_timestamp 3
postgres_ffi::v15::xlog_utils::timestamp_conversions::to_pg_timestamp 3
postgres_ffi::v16::xlog_utils::timestamp_conversions::to_pg_timestamp 3
postgres_ffi::v17::xlog_utils::timestamp_conversions::to_pg_timestamp 3
<postgres_ffi::v14::bindings::CheckPoint>::encode 24
::encode 0
::encode 0
::encode 6
::encode 18
<postgres_ffi::v14::bindings::CheckPoint>::update_next_multixid 24
::update_next_multixid 6
::update_next_multixid 6
::update_next_multixid 6
::update_next_multixid 6
postgres_ffi::v14::xlog_utils::find_end_of_wal 32
postgres_ffi::v14::xlog_utils::find_end_of_wal 8
postgres_ffi::v15::xlog_utils::find_end_of_wal 8
postgres_ffi::v16::xlog_utils::find_end_of_wal 8
postgres_ffi::v17::xlog_utils::find_end_of_wal 8
postgres_ffi::v14::xlog_utils::timestamp_conversions::try_from_pg_timestamp 32
postgres_ffi::v14::xlog_utils::timestamp_conversions::try_from_pg_timestamp 2
postgres_ffi::v16::xlog_utils::timestamp_conversions::try_from_pg_timestamp 2
postgres_ffi::v17::xlog_utils::timestamp_conversions::try_from_pg_timestamp 2
postgres_ffi::v15::xlog_utils::timestamp_conversions::try_from_pg_timestamp 26
postgres_ffi::v14::xlog_utils::open_wal_segment 40
postgres_ffi::v14::xlog_utils::open_wal_segment 10
postgres_ffi::v15::xlog_utils::open_wal_segment 10
postgres_ffi::v16::xlog_utils::open_wal_segment 10
postgres_ffi::v17::xlog_utils::open_wal_segment 10
postgres_ffi::v14::xlog_utils::XLogFileName 46
postgres_ffi::v15::xlog_utils::XLogFileName 10
postgres_ffi::v16::xlog_utils::XLogFileName 10
postgres_ffi::v17::xlog_utils::XLogFileName 10
postgres_ffi::v14::xlog_utils::XLogFileName 16
postgres_ffi::v14::xlog_utils::XLogFromFileName 56
postgres_ffi::v14::xlog_utils::XLogFromFileName 14
postgres_ffi::v15::xlog_utils::XLogFromFileName 14
postgres_ffi::v16::xlog_utils::XLogFromFileName 14
postgres_ffi::v17::xlog_utils::XLogFromFileName 14
<postgres_ffi::v14::bindings::CheckPoint>::decode 68
::decode 2
::decode 8
::decode 26
::decode 32
<postgres_ffi::v14::bindings::XLogPageHeaderData>::encode 94
::encode 0
::encode 0
::encode 0
::encode 94
<postgres_ffi::v14::bindings::XLogPageHeaderData>::encode::{closure#0} 94
::encode::{closure#0} 0
::encode::{closure#0} 0
::encode::{closure#0} 0
::encode::{closure#0} 94
postgres_ffi::v14::xlog_utils::IsXLogFileName 131
postgres_ffi::v14::xlog_utils::IsXLogFileName 30
postgres_ffi::v15::xlog_utils::IsXLogFileName 30
postgres_ffi::v16::xlog_utils::IsXLogFileName 30
postgres_ffi::v17::xlog_utils::IsXLogFileName 41
postgres_ffi::v14::xlog_utils::XLogSegmentsPerXLogId 148
postgres_ffi::v15::xlog_utils::XLogSegmentsPerXLogId 34
postgres_ffi::v16::xlog_utils::XLogSegmentsPerXLogId 34
postgres_ffi::v17::xlog_utils::XLogSegmentsPerXLogId 34
postgres_ffi::v14::xlog_utils::XLogSegmentsPerXLogId 46
postgres_ffi::v14::xlog_utils::IsXLogFileName::{closure#0} 1824
postgres_ffi::v14::xlog_utils::IsXLogFileName::{closure#0} 456
postgres_ffi::v15::xlog_utils::IsXLogFileName::{closure#0} 456
postgres_ffi::v16::xlog_utils::IsXLogFileName::{closure#0} 456
postgres_ffi::v17::xlog_utils::IsXLogFileName::{closure#0} 456
<postgres_ffi::v14::xlog_utils::XlLogicalMessage>::encode 16982
::encode 1
::encode 1
::encode 1
::encode 16979
<postgres_ffi::v14::bindings::XLogPageHeaderData>::from_bytes::<bytes::bytes_mut::BytesMut> 25358
::from_bytes:: 4114
::from_bytes:: 4115
::from_bytes:: 4327
::from_bytes:: 12802
<postgres_ffi::v14::bindings::XLogRecord>::encode 33964
::encode 2
::encode 2
::encode 2
::encode 33958
postgres_ffi::v14::xlog_utils::XLogSegNoOffsetToRecPtr 34012
postgres_ffi::v14::xlog_utils::XLogSegNoOffsetToRecPtr 14
postgres_ffi::v15::xlog_utils::XLogSegNoOffsetToRecPtr 14
postgres_ffi::v17::xlog_utils::XLogSegNoOffsetToRecPtr 14
postgres_ffi::v16::xlog_utils::XLogSegNoOffsetToRecPtr 33970
<postgres_ffi::v14::bindings::CheckPoint>::update_next_xid 437518
::update_next_xid 4
::update_next_xid 4
::update_next_xid 4
::update_next_xid 437506
<postgres_ffi::v14::bindings::XLogRecord>::from_bytes::<_> 437556
::from_bytes::<_> 0
::from_bytes::<_> 0
::from_bytes::<_> 0
::from_bytes::<_> 0
::from_bytes:: 437556
<postgres_ffi::v14::bindings::XLogRecord>::from_slice 478043
::from_slice 42
::from_slice 42
::from_slice 40361
::from_slice 437598
<postgres_ffi::v14::bindings::XLogRecord>::is_xlog_switch_record 478043
::is_xlog_switch_record 42
::is_xlog_switch_record 42
::is_xlog_switch_record 40361
::is_xlog_switch_record 437598

Generated by: LCOV version 2.1-beta