LCOV - code coverage report
Current view: top level - pageserver/src - walredo.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 79.6 % 530 422
Test Date: 2023-09-06 10:18:01 Functions: 47.1 % 70 33

Function Name Sort by function name Hit count Sort by function hit count
<pageserver::walredo::NoLeakChild>::kill_and_wait 0
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl::{closure#0} 0
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl::{closure#2} 0
<pageserver::walredo::PostgresRedoManager as pageserver::walredo::WalRedoManager>::request_redo::{closure#2} 0
<pageserver::walredo::PostgresRedoManager>::apply_batch_neon::{closure#0} 0
<pageserver::walredo::PostgresRedoManager>::apply_batch_neon::{closure#1} 0
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#1} 0
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#2} 0
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#3} 0
::apply_batch_postgres::{closure#3} 0
::apply_batch_postgres::{closure#5} 0
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#4} 0
::apply_batch_postgres::{closure#4} 0
::apply_batch_postgres::{closure#6} 0
<pageserver::walredo::PostgresRedoManager>::apply_record_neon::{closure#0} 0
<pageserver::walredo::PostgresRedoManager>::apply_record_neon::{closure#1} 0
<pageserver::walredo::PostgresRedoManager>::apply_wal_records::{closure#0} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#0} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#1} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#2} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#3} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#4} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#4}::{closure#0} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#5} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#6} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#7} 0
<pageserver::walredo::PostgresRedoManager>::launch::{closure#8} 0
<pageserver::walredo::PostgresRedoManager>::launch_process 0
<pageserver::walredo::WalRedoError as core::fmt::Debug>::fmt 0
>::from 0
::source 0
::fmt 0
::fmt 0
<std::process::Command as pageserver::walredo::CloseFileDescriptors>::close_fds::{closure#0} 0
pageserver::walredo::tests::short_v14_fails_for_wrong_key_but_returns_zero_page 1
pageserver::walredo::tests::short_v14_fails_for_wrong_key_but_returns_zero_page::{closure#0} 1
pageserver::walredo::tests::short_v14_redo 1
pageserver::walredo::tests::short_v14_redo::{closure#0} 1
<pageserver::walredo::PostgresRedoManager>::apply_wal_records::{closure#1} 2
<pageserver::walredo::tests::RedoHarness>::new 2
pageserver::walredo::tests::short_records 2
<pageserver::walredo::NoLeakChild as core::ops::drop::Drop>::drop 65
<pageserver::walredo::NoLeakChild as core::ops::drop::Drop>::drop::{closure#0} 65
<pageserver::walredo::NoLeakChild as core::ops::drop::Drop>::drop::{closure#0}::{closure#0} 65
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl 65
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl::{closure#1} 65
<pageserver::walredo::NoLeakChild>::spawn 402
<pageserver::walredo::PostgresRedoManager>::launch 402
<std::process::Command as pageserver::walredo::CloseFileDescriptors>::close_fds 402
<std::process::Command as pageserver::walredo::NoLeakChildCommandExt>::spawn_no_leak_child 402
<pageserver::walredo::PostgresRedoManager>::new 741
<pageserver::walredo::NoLeakChild as core::ops::deref::DerefMut>::deref_mut 1206
<pageserver::walredo::PostgresRedoManager>::apply_batch_neon 4157
pageserver::walredo::build_push_page_msg 889355
<pageserver::walredo::PostgresRedoManager as pageserver::walredo::WalRedoManager>::request_redo::{closure#0} 893503
<pageserver::walredo::PostgresRedoManager as pageserver::walredo::WalRedoManager>::request_redo::{closure#1} 893503
<pageserver::walredo::NoLeakChild as core::ops::deref::Deref>::deref 2758027
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres 2758027
<pageserver::walredo::PostgresRedoManager>::apply_wal_records 2758027
pageserver::walredo::build_begin_redo_for_block_msg 2758027
pageserver::walredo::build_get_page_msg 2758027
<pageserver::walredo::PostgresRedoManager as pageserver::walredo::WalRedoManager>::request_redo 2762175
<pageserver::walredo::BufferTag as core::cmp::Ord>::cmp 6405409
::clone 0
::cmp 0
::eq 0
::partial_cmp 0
::fmt 0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 0
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec, bincode::config::WithOtherIntEncoding, bincode::config::int::FixintEncoding>>> 6405409
<pageserver::walredo::PostgresRedoManager>::apply_record_neon 28083469
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#0} 179396673
pageserver::walredo::build_apply_record_msg 179396673
pageserver::walredo::can_apply_in_neon 207480142

Generated by: LCOV version 2.1-beta