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 Sort by function name Hit count Sort by function 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