| 
            
              Function Name   | 
              
              Hit count   | 
              
              
            
            
              | <<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#1}> | 
              
              31563892 | 
              
              
            
            
              | <::pagestream_read_message::{closure#0}::record_op_start_and_throttle::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::pagestream_read_message>>>::{closure#0}::{closure#1}> | 
              
              0 | 
              
              
            
            
              | <::collect_pending_ios::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_impl::{closure#0}::{closure#5}::{closure#0}> | 
              
              4392788 | 
              
              
            
            
              | <::get_values_reconstruct_data::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_values_reconstruct_data::{closure#0}::{closure#3}> | 
              
              3717211 | 
              
              
            
            
              | <::get_values_reconstruct_data::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_values_reconstruct_data::{closure#0}::{closure#1}> | 
              
              1599415 | 
              
              
            
            
              | <::download_init_and_wait::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_or_maybe_download::{closure#0}::{closure#5}::{closure#1}> | 
              
              84 | 
              
              
            
            
              | <::get_or_maybe_download::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_values_reconstruct_data::{closure#0}::{closure#1}> | 
              
              1599487 | 
              
              
            
            
              | <::get_ready_ancestor_timeline::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_reconstruct_data::{closure#0}::{closure#3}> | 
              
              1352908 | 
              
              
            
            
              | <::get_rel_size::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_rel_page_at_lsn_batched, ::get_rel_page_at_lsn::{closure#0}::{closure#0}>>::{closure#0}::{closure#0}> | 
              
              110304 | 
              
              
            
            
              | <::get_rel_size::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_rel_page_at_lsn_batched, ::handle_get_page_at_lsn_request_batched::{closure#0}::{closure#0}::{closure#4}>>::{closure#0}::{closure#0}> | 
              
              0 | 
              
              
            
            
              | <::get_vectored::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_rel_page_at_lsn_batched, ::get_rel_page_at_lsn::{closure#0}::{closure#0}>>::{closure#0}::{closure#2}> | 
              
              110304 | 
              
              
            
            
              | <::get_vectored::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_rel_page_at_lsn_batched, ::handle_get_page_at_lsn_request_batched::{closure#0}::{closure#0}::{closure#4}>>::{closure#0}::{closure#2}> | 
              
              0 | 
              
              
            
            
              | <::get_vectored_reconstruct_data::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_impl::{closure#0}::{closure#1}> | 
              
              3778772 | 
              
              
            
            
              | <::get_vectored_reconstruct_data_timeline::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_reconstruct_data::{closure#0}::{closure#1}> | 
              
              5131668 | 
              
              
            
            
              | <::reconstruct_value::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_impl::{closure#0}::{closure#5}::{closure#1}> | 
              
              4392788 | 
              
              
            
            
              | <::wait_lsn::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::handle_get_page_at_lsn_request_batched::{closure#0}::{closure#0}::{closure#2}> | 
              
              0 | 
              
              
            
            
              | ::get_vectored_impl::{closure#0}::{closure#5}>, alloc::collections::btree::map::BTreeMap>> as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_impl::{closure#0}::{closure#6}> | 
              
              3778676 | 
              
              
            
            
              | ::get_values_reconstruct_data::{closure#0}> as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_values_reconstruct_data::{closure#0}::{closure#4}> | 
              
              1599487 | 
              
              
            
            
              | <<pageserver::tenant::timeline::Timeline>::get_vectored_reconstruct_data::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#1}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::pagestream_read_message::{closure#0}::record_op_start_and_throttle::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::pagestream_read_message>>>::{closure#0}::{closure#1}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::collect_pending_ios::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_impl::{closure#0}::{closure#5}::{closure#0}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_values_reconstruct_data::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_values_reconstruct_data::{closure#0}::{closure#3}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_values_reconstruct_data::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_values_reconstruct_data::{closure#0}::{closure#1}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::download_init_and_wait::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_or_maybe_download::{closure#0}::{closure#5}::{closure#1}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_or_maybe_download::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_values_reconstruct_data::{closure#0}::{closure#1}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_ready_ancestor_timeline::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_reconstruct_data::{closure#0}::{closure#3}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_rel_size::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_rel_page_at_lsn_batched, ::get_rel_page_at_lsn::{closure#0}::{closure#0}>>::{closure#0}::{closure#0}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_rel_size::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_rel_page_at_lsn_batched, ::handle_get_page_at_lsn_request_batched::{closure#0}::{closure#0}::{closure#4}>>::{closure#0}::{closure#0}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_vectored::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_rel_page_at_lsn_batched, ::get_rel_page_at_lsn::{closure#0}::{closure#0}>>::{closure#0}::{closure#2}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_vectored::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_rel_page_at_lsn_batched, ::handle_get_page_at_lsn_request_batched::{closure#0}::{closure#0}::{closure#4}>>::{closure#0}::{closure#2}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_vectored_reconstruct_data::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_impl::{closure#0}::{closure#1}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::get_vectored_reconstruct_data_timeline::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_reconstruct_data::{closure#0}::{closure#1}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::reconstruct_value::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_impl::{closure#0}::{closure#5}::{closure#1}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <::wait_lsn::{closure#0} as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::handle_get_page_at_lsn_request_batched::{closure#0}::{closure#0}::{closure#2}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::get_vectored_impl::{closure#0}::{closure#5}>, alloc::collections::btree::map::BTreeMap>> as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_vectored_impl::{closure#0}::{closure#6}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::get_values_reconstruct_data::{closure#0}> as pageserver::context::PerfInstrumentFutureExt>::maybe_perf_instrument::<::get_values_reconstruct_data::{closure#0}::{closure#4}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::access_stats_behavior | 
              
              1599487 | 
              
              
            
            
              | <pageserver::context::RequestContext>::attached_child | 
              
              5085606 | 
              
              
            
            
              | <pageserver::context::RequestContext>::clone | 
              
              37375072 | 
              
              
            
            
              | <pageserver::context::RequestContext>::detached_child | 
              
              1368 | 
              
              
            
            
              | <pageserver::context::RequestContext>::download_behavior | 
              
              180 | 
              
              
            
            
              | <pageserver::context::RequestContext>::has_perf_span | 
              
              84 | 
              
              
            
            
              | <pageserver::context::RequestContext>::io_size_metrics | 
              
              3525606 | 
              
              
            
            
              | <pageserver::context::RequestContext>::io_size_metrics::LIMIT::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::io_size_metrics::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::new | 
              
              4644 | 
              
              
            
            
              | <pageserver::context::RequestContext>::ondemand_download_wait_observe | 
              
              1603063 | 
              
              
            
            
              | <pageserver::context::RequestContext>::ondemand_download_wait_observe::LIMIT::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::ondemand_download_wait_observe::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::page_content_kind | 
              
              6769912 | 
              
              
            
            
              | <pageserver::context::RequestContext>::perf_follows_from | 
              
              110304 | 
              
              
            
            
              | <pageserver::context::RequestContext>::read_path_debug | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::task_kind | 
              
              12032332 | 
              
              
            
            
              | <pageserver::context::RequestContext>::todo_child | 
              
              2748 | 
              
              
            
            
              | <pageserver::context::RequestContext>::with_scope_debug_tools | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::with_scope_page_service_pagestream | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::with_scope_secondary_tenant | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::with_scope_secondary_timeline | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContext>::with_scope_timeline | 
              
              3048 | 
              
              
            
            
              | <pageserver::context::RequestContext>::with_scope_unit_test | 
              
              1680 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::access_stats_behavior | 
              
              2184 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::attached_child | 
              
              37370920 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::detached_child | 
              
              4152 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::download_behavior | 
              
              6096 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::from | 
              
              37375072 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::new | 
              
              4644 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::page_content_kind | 
              
              5327906 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::perf_span::<<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#0}> | 
              
              26950412 | 
              
              
            
            
              | ::perf_span::<::get_values_reconstruct_data::{closure#0}::{closure#0}> | 
              
              1599415 | 
              
              
            
            
              | ::perf_span::<::get_values_reconstruct_data::{closure#0}::{closure#2}> | 
              
              3717211 | 
              
              
            
            
              | ::perf_span::<::get_values_reconstruct_data::{closure#0}::{closure#0}> | 
              
              1599487 | 
              
              
            
            
              | ::perf_span::<::get_values_reconstruct_data::{closure#0}::{closure#3}> | 
              
              1599487 | 
              
              
            
            
              | ::perf_span::<::get_vectored_impl::{closure#0}::{closure#0}> | 
              
              3778772 | 
              
              
            
            
              | ::perf_span::<::get_vectored_impl::{closure#0}::{closure#3}> | 
              
              3778676 | 
              
              
            
            
              | ::perf_span::<::get_vectored_impl::{closure#0}::{closure#4}> | 
              
              4392788 | 
              
              
            
            
              | ::perf_span::<::get_vectored_reconstruct_data::{closure#0}::{closure#0}> | 
              
              5131668 | 
              
              
            
            
              | ::perf_span::<::get_vectored_reconstruct_data::{closure#0}::{closure#2}> | 
              
              1352908 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::perf_span::<<pageserver::tenant::timeline::Timeline>::get_vectored_impl::{closure#0}::{closure#0}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_values_reconstruct_data::{closure#0}::{closure#0}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_values_reconstruct_data::{closure#0}::{closure#2}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_values_reconstruct_data::{closure#0}::{closure#0}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_values_reconstruct_data::{closure#0}::{closure#3}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_vectored_impl::{closure#0}::{closure#0}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_vectored_impl::{closure#0}::{closure#3}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_vectored_impl::{closure#0}::{closure#4}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_vectored_reconstruct_data::{closure#0}::{closure#0}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | ::perf_span::<::get_vectored_reconstruct_data::{closure#0}::{closure#2}>::{closure#0} | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::perf_span_dispatch | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::read_path_debug | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::root | 
              
              4644 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::root_perf_span::<<pageserver::tenant::storage_layer::layer::LayerInner>::get_or_maybe_download::{closure#0}::{closure#4}> | 
              
              0 | 
              
              
            
            
              | ::root_perf_span::<::handle_get_page_at_lsn_request_batched::{closure#0}::{closure#0}::{closure#1}> | 
              
              0 | 
              
              
            
            
              | ::root_perf_span::<::pagestream_read_message>>>::{closure#0}::{closure#0}> | 
              
              0 | 
              
              
            
            
              | ::root_perf_span::<::get_or_maybe_download::{closure#0}::{closure#4}> | 
              
              0 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::scope | 
              
              7512 | 
              
              
            
            
              | <pageserver::context::RequestContextBuilder>::task_kind | 
              
              3048 | 
              
              
            
            
              | <pageserver::context::Scope>::new_debug_tools | 
              
              0 | 
              
              
            
            
              | <pageserver::context::Scope>::new_global | 
              
              4644 | 
              
              
            
            
              | <pageserver::context::Scope>::new_page_service_pagestream | 
              
              0 | 
              
              
            
            
              | <pageserver::context::Scope>::new_secondary_tenant | 
              
              0 | 
              
              
            
            
              | <pageserver::context::Scope>::new_secondary_timeline | 
              
              0 | 
              
              
            
            
              | <pageserver::context::Scope>::new_timeline | 
              
              5832 | 
              
              
            
            
              | <pageserver::context::Scope>::new_unit_test | 
              
              1680 | 
              
              
            
            
              | pageserver::context::GLOBAL_IO_SIZE_METRICS::{closure#0} | 
              
              1716 |