LCOV - code coverage report
Current view:
top level
-
pageserver/compaction/src
- simulator.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
2aa98e37cd3250b9a68c97ef6050b16fe702ab33.info
Lines:
70.6 %
419
296
Test Date:
2024-08-29 11:33:10
Functions:
72.7 %
55
40
Function Name
Hit count
<alloc::sync::Arc<pageserver_compaction::simulator::MockDeltaLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::file_size
0
<alloc::sync::Arc<pageserver_compaction::simulator::MockDeltaLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::is_delta
0
<alloc::sync::Arc<pageserver_compaction::simulator::MockImageLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::file_size
0
<alloc::sync::Arc<pageserver_compaction::simulator::MockImageLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::is_delta
0
<alloc::sync::Arc<pageserver_compaction::simulator::MockImageLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::short_id
0
<pageserver_compaction::simulator::MockLayer as core::convert::From<&alloc::sync::Arc<pageserver_compaction::simulator::MockImageLayer>>>::from
0
<pageserver_compaction::simulator::MockTimeline as core::default::Default>::default
0
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::create_image
0
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::create_image::{closure#0}
0
<pageserver_compaction::simulator::MockTimeline>::compact_if_needed
0
::compact_if_needed
0
::compact_if_needed::{closure#0}
0
<pageserver_compaction::simulator::MockTimeline>::draw_history::<_>
0
::draw_history::<_>
0
::draw_history::
0
<pageserver_compaction::simulator::MockTimeline>::stats
0
<u64 as pageserver_compaction::interface::CompactionKey>::skip_some
0
<pageserver_compaction::simulator::MockTimeline>::new
12
<alloc::sync::Arc<pageserver_compaction::simulator::MockImageLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::key_range
18
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::get_keyspace
18
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::get_keyspace::{closure#0}
18
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::get_shard_identity
18
<u64 as pageserver_compaction::interface::CompactionKey>::key_range_size
18
<alloc::sync::Arc<pageserver_compaction::simulator::MockImageLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::lsn_range
42
<pageserver_compaction::simulator::MockLayer>::mark_deleted
282
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::delete_layer
282
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::delete_layer::{closure#0}
282
<pageserver_compaction::simulator::MockLayer as core::convert::From<&alloc::sync::Arc<pageserver_compaction::simulator::MockDeltaLayer>>>::from
294
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::create_delta
294
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::create_delta::{closure#0}
294
<pageserver_compaction::simulator::MockTimeline>::flush_l0
294
<pageserver_compaction::simulator::MockLayer as pageserver_compaction::interface::CompactionLayer<u64>>::short_id
1110
<pageserver_compaction::simulator::MockLayer as pageserver_compaction::interface::CompactionLayer<u64>>::file_size
1248
<alloc::sync::Arc<pageserver_compaction::simulator::MockDeltaLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::short_id
2286
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::get_layers
6018
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::get_layers::{closure#0}
6018
<u64 as pageserver_compaction::interface::CompactionKey>::next
8964
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::downcast_delta_layer
9648
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::downcast_delta_layer::{closure#0}
9648
<pageserver_compaction::simulator::MockTimeline>::compact
12000
::compact
6000
::compact::{closure#0}
6000
<pageserver_compaction::simulator::MockTimeline>::ingest_uniform
14382
<alloc::sync::Arc<pageserver_compaction::simulator::MockDeltaLayer> as pageserver_compaction::interface::CompactionDeltaLayer<pageserver_compaction::simulator::MockTimeline>>::load_keys
19296
as pageserver_compaction::interface::CompactionDeltaLayer
>::load_keys
9648
as pageserver_compaction::interface::CompactionDeltaLayer
>::load_keys::{closure#0}
9648
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::get_layers::{closure#0}::{closure#1}
35964
<pageserver_compaction::simulator::MockLayer>::is_deleted
36246
<pageserver_compaction::simulator::MockTimeline as pageserver_compaction::interface::CompactionJobExecutor>::get_layers::{closure#0}::{closure#0}
36246
<pageserver_compaction::simulator::MockLayer as pageserver_compaction::interface::CompactionLayer<u64>>::is_delta
66306
<pageserver_compaction::simulator::MockLayer as pageserver_compaction::interface::CompactionLayer<u64>>::key_range
71478
<pageserver_compaction::simulator::MockLayer as pageserver_compaction::interface::CompactionLayer<u64>>::lsn_range
236016
<pageserver_compaction::simulator::MockRecord as pageserver_compaction::interface::CompactionDeltaEntry<u64>>::size
5034282
<pageserver_compaction::simulator::MockTimeline>::ingest_record
6832800
<alloc::sync::Arc<pageserver_compaction::simulator::MockDeltaLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::key_range
43898511
<alloc::sync::Arc<pageserver_compaction::simulator::MockDeltaLayer> as pageserver_compaction::interface::CompactionLayer<u64>>::lsn_range
44063025
<pageserver_compaction::simulator::MockTimeline>::flush_l0::{closure#0}
99099008
<pageserver_compaction::simulator::MockRecord as pageserver_compaction::interface::CompactionDeltaEntry<u64>>::lsn
233498515
<pageserver_compaction::simulator::MockRecord as pageserver_compaction::interface::CompactionDeltaEntry<u64>>::key
239092824
Generated by:
LCOV version 2.1-beta