LCOV - code coverage report
Current view: top level - safekeeper/src - send_interpreted_wal.rs (source / functions) Coverage Total Hit
Test: 5445d246133daeceb0507e6cc0797ab7c1c70cb8.info Lines: 86.9 % 892 775
Test Date: 2025-03-12 18:05:02 Functions: 75.0 % 52 39

Function Name Sort by function name Hit count Sort by function hit count
<safekeeper::send_interpreted_wal::CurrentPositionUpdate>::current_position 0
<safekeeper::send_interpreted_wal::CurrentPositionUpdate>::previous_position 0
<safekeeper::send_interpreted_wal::InterpretedWalReader>::run_impl::{closure#0}::{closure#3} 0
<safekeeper::send_interpreted_wal::InterpretedWalReader>::run_impl::{closure#0}::{closure#5} 0
<safekeeper::send_interpreted_wal::InterpretedWalReader>::spawn::{closure#0}::{closure#0} 0
<safekeeper::send_interpreted_wal::InterpretedWalSender<_>>::run 0
>::run 0
>::run::{closure#0} 0
>, safekeeper::wal_service::handle_socket::{closure#0}::{closure#0}, safekeeper::wal_service::handle_socket::{closure#0}::{closure#1}>>>::run 0
>, safekeeper::wal_service::handle_socket::{closure#0}::{closure#0}, safekeeper::wal_service::handle_socket::{closure#0}::{closure#1}>>>::run::{closure#0} 0
<safekeeper::send_interpreted_wal::InterpretedWalSender<_>>::run::{closure#0}::{closure#1} 0
>::run::{closure#0}::{closure#1} 0
>, safekeeper::wal_service::handle_socket::{closure#0}::{closure#0}, safekeeper::wal_service::handle_socket::{closure#0}::{closure#1}>>>::run::{closure#0}::{closure#1} 0
<safekeeper::send_interpreted_wal::ShardSenderId as core::fmt::Display>::fmt 0
<safekeeper::send_interpreted_wal::ShardSenderId>::shard 0
<safekeeper::send_interpreted_wal::InterpretedWalReader>::new 1
<safekeeper::send_interpreted_wal::InterpretedWalReader>::run 1
<safekeeper::send_interpreted_wal::InterpretedWalReader>::run::{closure#0} 1
<safekeeper::send_interpreted_wal::InterpretedWalReader>::state 1
safekeeper::send_interpreted_wal::tests::test_shard_zero_does_not_skip_empty_records::{closure#0}::{closure#0} 1
<safekeeper::send_interpreted_wal::SenderId>::next 2
safekeeper::send_interpreted_wal::tests::test_batch_start_tracking_on_reset 2
safekeeper::send_interpreted_wal::tests::test_batch_start_tracking_on_reset 1
safekeeper::send_interpreted_wal::tests::test_batch_start_tracking_on_reset::{closure#0} 1
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_fanout 2
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_fanout 1
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_fanout::{closure#0} 1
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_same_shard_fanout 2
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_same_shard_fanout 1
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_same_shard_fanout::{closure#0} 1
safekeeper::send_interpreted_wal::tests::test_shard_zero_does_not_skip_empty_records 2
safekeeper::send_interpreted_wal::tests::test_shard_zero_does_not_skip_empty_records 1
safekeeper::send_interpreted_wal::tests::test_shard_zero_does_not_skip_empty_records::{closure#0} 1
<safekeeper::send_interpreted_wal::InterpretedWalReader>::spawn 3
<safekeeper::send_interpreted_wal::InterpretedWalReader>::spawn::{closure#0} 3
<safekeeper::send_interpreted_wal::InterpretedWalReaderHandle as core::ops::drop::Drop>::drop 3
<safekeeper::send_interpreted_wal::InterpretedWalReaderHandle>::fanout 3
<safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_same_shard_fanout::{closure#0}::Sender>::new 3
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_same_shard_fanout::{closure#0}::{closure#0} 3
<safekeeper::send_interpreted_wal::InterpretedWalReaderState>::maybe_reset 4
<safekeeper::send_interpreted_wal::InterpretedWalReaderHandle>::abort 6
<safekeeper::send_interpreted_wal::InterpretedWalReaderHandle>::current_position 6
<safekeeper::send_interpreted_wal::InterpretedWalReaderState>::current_position 6
<safekeeper::send_interpreted_wal::SenderId>::first 6
<safekeeper::send_interpreted_wal::InterpretedWalReader>::run_impl 8
::run_impl 4
::run_impl::{closure#0} 4
safekeeper::send_interpreted_wal::tests::test_shard_zero_does_not_skip_empty_records::{closure#0}::{closure#1} 9
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_fanout::{closure#0}::{closure#0} 13
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_fanout::{closure#0}::{closure#1} 13
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_fanout::{closure#0}::{closure#6} 13
<safekeeper::send_interpreted_wal::InterpretedWalReaderState>::replace_current_batch_wal_start 41
<safekeeper::send_interpreted_wal::InterpretedWalReaderState>::update_current_position 41
<safekeeper::send_interpreted_wal::InterpretedWalReader>::run_impl::{closure#0}::{closure#2} 50
<safekeeper::send_interpreted_wal::InterpretedWalReaderState>::update_current_batch_wal_start 50
<safekeeper::send_interpreted_wal::InterpretedWalReaderState>::current_batch_wal_start 57
safekeeper::send_interpreted_wal::tests::test_interpreted_wal_reader_same_shard_fanout::{closure#0}::{closure#1} 600
<safekeeper::send_interpreted_wal::ShardSenderId>::new 877
<safekeeper::send_interpreted_wal::InterpretedWalReader>::run_impl::{closure#0}::{closure#4} 1002

Generated by: LCOV version 2.1-beta