LCOV - differential code coverage report
Current view: top level - pageserver/src - page_cache.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 90.9 % 453 412 41 412
Current Date: 2023-10-19 02:04:12 Functions: 89.3 % 56 50 6 50
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

Function Name Sort by function name TLA Hit count Sort by function hit count
<pageserver::page_cache::PageReadGuard as core::convert::AsRef<[u8; 8192]>>::as_ref UBC 0
<pageserver::page_cache::PageWriteGuard as core::ops::deref::Deref>::deref UBC 0
<pageserver::page_cache::Version as core::clone::Clone>::clone UBC 0
pageserver::page_cache::get::{closure#0} CBC 1
pageserver::page_cache::init CBC 560
<pageserver::page_cache::PageCache>::new CBC 561
<prometheus::gauge::GenericGauge<prometheus::atomic64::AtomicU64> as pageserver::page_cache::PageSzBytesMetric>::set_page_sz CBC 1683
pageserver::page_cache::next_file_id CBC 20489
<pageserver::page_cache::PageCache>::try_insert_mapping::{closure#0} CBC 436387
<pageserver::page_cache::PageCache>::search_mapping_exact::{closure#0} CBC 440552
<pageserver::page_cache::PageCache>::search_mapping::{closure#0} CBC 1456250
<pageserver::page_cache::PageCache>::memorize_materialized_page CBC 2252422
<pageserver::page_cache::PageCache>::memorize_materialized_page::{closure#0} CBC 2252422
<pageserver::page_cache::PageCache>::search_mapping_exact CBC 2252459
<pageserver::page_cache::PageCache>::remove_mapping::{closure#0} CBC 2444267
<pageserver::page_cache::PageCache>::new::{closure#0} CBC 4564326
<pageserver::page_cache::PageCache>::lookup_materialized_page::{closure#0} CBC 6372322
<pageserver::page_cache::PageCache>::lookup_materialized_page CBC 6372324
<prometheus::gauge::GenericGauge<prometheus::atomic64::AtomicU64> as pageserver::page_cache::PageSzBytesMetric>::sub_page_sz CBC 9824350
<pageserver::page_cache::PageCache>::remove_mapping CBC 9824374
<prometheus::gauge::GenericGauge<prometheus::atomic64::AtomicU64> as pageserver::page_cache::PageSzBytesMetric>::add_page_sz CBC 12521234
<pageserver::page_cache::PageWriteGuard as core::ops::drop::Drop>::drop CBC 12521246
<pageserver::page_cache::PageWriteGuard>::mark_valid CBC 12521257
<pageserver::page_cache::PageWriteGuard as core::ops::deref::DerefMut>::deref_mut CBC 12521258
<pageserver::page_cache::Slot>::set_usage_count CBC 12521258
<pageserver::page_cache::PageCache>::find_victim::{closure#0} CBC 12521721
<pageserver::page_cache::PageCache>::find_victim CBC 12521726
<pageserver::page_cache::PageCache>::try_insert_mapping CBC 12521726
pageserver::page_cache::count_times_page_sz CBC 22347267
<pageserver::page_cache::MaterializedPageHashKey as core::fmt::Debug>::fmt CBC 30846811
::fmt UBC 0
::eq CBC 5844099
::hash:: CBC 12054189
::clone CBC 12948523
<pageserver::page_cache::Slot>::dec_usage_count::{closure#0} CBC 44918464
<pageserver::page_cache::Slot>::dec_usage_count CBC 44918480
<pageserver::page_cache::SlotInner>::coalesce_readers_permit CBC 283296540
<pageserver::page_cache::Slot>::inc_usage_count CBC 283300727
<pageserver::page_cache::Slot>::inc_usage_count::{closure#0} CBC 283300992
<pageserver::page_cache::PageCache>::lock_for_read::{closure#0} CBC 292271415
<pageserver::page_cache::PageCache>::read_immutable_buf::{closure#0} CBC 292271415
<pageserver::page_cache::PageCache>::lock_for_read CBC 292271765
<pageserver::page_cache::PageCache>::read_immutable_buf CBC 292271765
<pageserver::page_cache::PageCache>::try_lock_for_read::{closure#0} CBC 298644164
<pageserver::page_cache::PageCache>::search_mapping CBC 298644517
<pageserver::page_cache::PageCache>::try_lock_for_read CBC 298644517
pageserver::page_cache::get CBC 300896511
<pageserver::page_cache::CacheKey as core::fmt::Debug>::fmt CBC 594466512
::fmt UBC 0
::eq CBC 283300737
::clone CBC 311165775
<pageserver::page_cache::PageCache>::try_get_pinned_slot_permit CBC 601792669
::try_get_pinned_slot_permit::{closure#0} CBC 300896158
::try_get_pinned_slot_permit CBC 300896511
<pageserver::page_cache::PageReadGuard as core::ops::deref::Deref>::deref CBC 622763980
<pageserver::page_cache::FileId as core::fmt::Debug>::fmt CBC 1193396072
::fmt UBC 0
::clone CBC 302545216
::hash:: CBC 314783606
::eq CBC 576067250

Generated by: LCOV version 2.1-beta