LCOV - differential code coverage report
Current view:
top level
-
pageserver/src
- walredo.rs
(
source
/ functions)
Coverage
Total
Hit
UBC
CBC
Current:
cd44433dd675caa99df17a61b18949c8387e2242.info
Lines:
87.9 %
687
604
83
604
Current Date:
2024-01-09 02:06:09
Functions:
63.0 %
73
46
27
46
Baseline:
66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date:
2024-01-08 15:34:46
Function Name
TLA
Hit count
<pageserver::walredo::NoLeakChild as core::ops::drop::Drop>::drop::{closure#0}
UBC
0
<pageserver::walredo::NoLeakChild as core::ops::drop::Drop>::drop::{closure#0}::{closure#0}
UBC
0
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl::{closure#1}
UBC
0
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl::{closure#3}
UBC
0
<pageserver::walredo::PostgresRedoManager>::apply_batch_neon::{closure#0}
UBC
0
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#1}
UBC
0
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#7}
UBC
0
<pageserver::walredo::PostgresRedoManager>::apply_record_neon::{closure#0}
UBC
0
<pageserver::walredo::WalRedoProcess>::launch::{closure#0}
UBC
0
<pageserver::walredo::WalRedoProcess>::launch::{closure#0}::{closure#0}
UBC
0
<pageserver::walredo::WalRedoProcess>::launch::{closure#1}::{closure#0}::{closure#0}
UBC
0
<pageserver::walredo::WalRedoProcess>::launch::{closure#1}::{closure#1}
UBC
0
<pageserver::walredo::WalRedoProcess>::launch::{closure#1}::{closure#2}
UBC
0
<pageserver::walredo::WalRedoProcess>::launch::{closure#1}::{closure#3}
UBC
0
<pageserver::walredo::WalRedoProcess>::launch::{closure#2}
UBC
0
<pageserver::walredo::WalRedoProcess>::launch::{closure#3}
UBC
0
<pageserver::walredo::WalRedoProcess>::record_and_log::{closure#0}
UBC
0
<pageserver::walredo::WalRedoProcess>::record_and_log::{closure#2}
UBC
0
<std::process::Command as pageserver::walredo::CloseFileDescriptors>::close_fds::{closure#0}
UBC
0
pageserver::walredo::tests::short_v14_redo
CBC
1
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#2}
CBC
2
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#3}
CBC
2
::apply_batch_postgres::{closure#5}
UBC
0
::apply_batch_postgres::{closure#3}
CBC
2
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#4}
CBC
2
::apply_batch_postgres::{closure#6}
UBC
0
::apply_batch_postgres::{closure#4}
CBC
2
<pageserver::walredo::WalRedoProcess>::record_and_log
CBC
2
<pageserver::walredo::WalRedoProcess>::record_and_log::{closure#1}
CBC
2
pageserver::walredo::tests::short_v14_redo::{closure#0}
CBC
2
<pageserver::walredo::tests::RedoHarness>::new
CBC
3
pageserver::walredo::tests::short_records
CBC
3
pageserver::walredo::tests::short_v14_fails_for_wrong_key_but_returns_zero_page
CBC
3
pageserver::walredo::tests::short_v14_fails_for_wrong_key_but_returns_zero_page
CBC
1
pageserver::walredo::tests::short_v14_fails_for_wrong_key_but_returns_zero_page::{closure#0}
CBC
2
pageserver::walredo::tests::test_stderr
CBC
3
pageserver::walredo::tests::test_stderr
CBC
1
pageserver::walredo::tests::test_stderr::{closure#0}
CBC
2
<pageserver::walredo::WalRedoProcess>::launch::{closure#1}::{closure#0}
CBC
265
<pageserver::walredo::NoLeakChild as core::ops::drop::Drop>::drop
CBC
269
<pageserver::walredo::NoLeakChild>::kill_and_wait
CBC
269
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl
CBC
269
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl::{closure#0}
CBC
269
<pageserver::walredo::NoLeakChild>::kill_and_wait_impl::{closure#2}
CBC
269
<pageserver::walredo::WalRedoProcess as core::ops::drop::Drop>::drop
CBC
269
<pageserver::walredo::WalRedoProcess>::launch::{closure#1}
CBC
540
<pageserver::walredo::NoLeakChild>::spawn
CBC
544
<pageserver::walredo::WalRedoProcess>::launch
CBC
544
<std::process::Command as pageserver::walredo::CloseFileDescriptors>::close_fds
CBC
544
<std::process::Command as pageserver::walredo::NoLeakChildCommandExt>::spawn_no_leak_child
CBC
544
<pageserver::walredo::PostgresRedoManager>::maybe_quiesce
CBC
727
<pageserver::walredo::PostgresRedoManager>::new
CBC
739
<pageserver::walredo::NoLeakChild as core::ops::deref::DerefMut>::deref_mut
CBC
1632
<pageserver::walredo::PostgresRedoManager>::apply_batch_neon
CBC
3984
pageserver::walredo::build_push_page_msg
CBC
431568
<pageserver::walredo::PostgresRedoManager>::request_redo::{closure#0}::{closure#0}
CBC
435539
<pageserver::walredo::PostgresRedoManager>::request_redo::{closure#0}::{closure#1}
CBC
435539
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres
CBC
2056250
<pageserver::walredo::WalRedoProcess>::apply_wal_records
CBC
2056251
<pageserver::walredo::WalRedoProcess>::apply_wal_records0
CBC
2056251
<pageserver::walredo::WalRedoProcess>::id
CBC
2056251
pageserver::walredo::build_begin_redo_for_block_msg
CBC
2056251
pageserver::walredo::build_get_page_msg
CBC
2056251
<pageserver::walredo::NoLeakChild as core::ops::deref::Deref>::deref
CBC
2056795
<pageserver::walredo::PostgresRedoManager>::request_redo
CBC
2060221
<pageserver::walredo::PostgresRedoManager>::request_redo::{closure#0}
CBC
2060221
<pageserver::walredo::BufferTag as core::cmp::Ord>::cmp
CBC
4544070
::clone
UBC
0
::cmp
UBC
0
::eq
UBC
0
::partial_cmp
UBC
0
::fmt
UBC
0
::serialize::<&mut bincode::ser::SizeChecker<&mut bincode::config::WithOtherIntEncoding
, bincode::config::int::FixintEncoding>>>
UBC
0
::serialize::<&mut bincode::ser::Serializer<&mut alloc::vec::Vec
, bincode::config::WithOtherIntEncoding
, bincode::config::int::FixintEncoding>>>
CBC
4544070
<pageserver::walredo::PostgresRedoManager>::apply_record_neon
CBC
16159814
<pageserver::walredo::PostgresRedoManager>::apply_batch_postgres::{closure#0}
CBC
56589791
pageserver::walredo::build_apply_record_msg
CBC
56589791
pageserver::walredo::can_apply_in_neon
CBC
72749603
Generated by:
LCOV version 2.1-beta