LCOV - code coverage report
Current view: top level - libs/pageserver_api/src - keyspace.rs (source / functions) Coverage Total Hit
Test: c639aa5f7ab62b43d647b10f40d15a15686ce8a9.info Lines: 93.1 % 448 417
Test Date: 2024-02-12 20:26:03 Functions: 77.2 % 57 44

Function Name Sort by function name Hit count Sort by function hit count
<pageserver_api::keyspace::KeyPartitioning as core::fmt::Debug>::fmt 1721
::clone 1721
::default 0
::fmt 0
<pageserver_api::keyspace::KeyPartitioning>::new 1592
<pageserver_api::keyspace::KeySpace as core::fmt::Debug>::fmt 48474
::clone 36704
::eq 11770
::default 0
::fmt 0
<pageserver_api::keyspace::KeySpace>::end 8
<pageserver_api::keyspace::KeySpace>::end::{closure#0} 8
<pageserver_api::keyspace::KeySpace>::overlaps 4244
<pageserver_api::keyspace::KeySpace>::overlaps_at 4280
<pageserver_api::keyspace::KeySpace>::overlaps_at::{closure#0} 114
<pageserver_api::keyspace::KeySpace>::partition 1484
<pageserver_api::keyspace::KeySpace>::remove_overlapping_with 8
<pageserver_api::keyspace::KeySpace>::remove_overlapping_with::{closure#0} 8
<pageserver_api::keyspace::KeySpace>::remove_overlapping_with::{closure#1} 20
<pageserver_api::keyspace::KeySpace>::start 8
<pageserver_api::keyspace::KeySpace>::start::{closure#0} 8
<pageserver_api::keyspace::KeySpace>::total_size 0
<pageserver_api::keyspace::KeySpace>::total_size::{closure#0} 0
<pageserver_api::keyspace::KeySpaceAccum as core::fmt::Debug>::fmt 16460
::clone 0
::default 16460
::fmt 0
<pageserver_api::keyspace::KeySpaceAccum>::add_key 2029982
<pageserver_api::keyspace::KeySpaceAccum>::add_range 2755473
<pageserver_api::keyspace::KeySpaceAccum>::consume_keyspace 78316
<pageserver_api::keyspace::KeySpaceAccum>::new 93376
<pageserver_api::keyspace::KeySpaceAccum>::size 229260
<pageserver_api::keyspace::KeySpaceAccum>::to_keyspace 25032
<pageserver_api::keyspace::KeySpaceRandomAccum as core::fmt::Debug>::fmt 729
::clone 0
::default 729
::fmt 0
<pageserver_api::keyspace::KeySpaceRandomAccum>::add_key 0
<pageserver_api::keyspace::KeySpaceRandomAccum>::add_range 42
<pageserver_api::keyspace::KeySpaceRandomAccum>::new 0
<pageserver_api::keyspace::KeySpaceRandomAccum>::to_keyspace 729
<pageserver_api::keyspace::KeySpaceRandomAccum>::to_keyspace::{closure#0} 60
pageserver_api::keyspace::key_range_size 4077363
pageserver_api::keyspace::singleton_range 2030087
pageserver_api::keyspace::tests::assert_ks_eq 22
pageserver_api::keyspace::tests::dump_keyspace 0
pageserver_api::keyspace::tests::keyspace_add_range 2
pageserver_api::keyspace::tests::keyspace_add_range::{closure#0} 2
pageserver_api::keyspace::tests::keyspace_consume 2
pageserver_api::keyspace::tests::keyspace_consume::{closure#0} 8
pageserver_api::keyspace::tests::keyspace_overlaps 2
pageserver_api::keyspace::tests::keyspace_overlaps::{closure#0} 2
pageserver_api::keyspace::tests::kr 92
pageserver_api::keyspace::tests::test_remove_full_overlapps 2
pageserver_api::keyspace::tests::test_remove_full_overlapps::{closure#0} 2
pageserver_api::keyspace::tests::test_remove_no_overlaps 2
pageserver_api::keyspace::tests::test_remove_no_overlaps::{closure#0} 2
pageserver_api::keyspace::tests::test_remove_one_range_overlaps_multiple 2
pageserver_api::keyspace::tests::test_remove_one_range_overlaps_multiple::{closure#0} 2
pageserver_api::keyspace::tests::test_remove_partial_overlaps 2
pageserver_api::keyspace::tests::test_remove_partial_overlaps::{closure#0} 2

Generated by: LCOV version 2.1-beta