LCOV - code coverage report
Current view: top level - libs/pageserver_api/src - keyspace.rs (source / functions) Coverage Total Hit
Test: 32f4a56327bc9da697706839ed4836b2a00a408f.info Lines: 93.1 % 448 417
Test Date: 2024-02-07 07:37:29 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 1599
::clone 1599
::default 0
::fmt 0
<pageserver_api::keyspace::KeyPartitioning>::new 1568
<pageserver_api::keyspace::KeySpace as core::fmt::Debug>::fmt 49082
::clone 37312
::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 6246
<pageserver_api::keyspace::KeySpace>::overlaps_at 6282
<pageserver_api::keyspace::KeySpace>::overlaps_at::{closure#0} 114
<pageserver_api::keyspace::KeySpace>::partition 1485
<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 2033084
<pageserver_api::keyspace::KeySpaceAccum>::add_range 2761555
<pageserver_api::keyspace::KeySpaceAccum>::consume_keyspace 71745
<pageserver_api::keyspace::KeySpaceAccum>::new 86364
<pageserver_api::keyspace::KeySpaceAccum>::size 229362
<pageserver_api::keyspace::KeySpaceAccum>::to_keyspace 25034
<pageserver_api::keyspace::KeySpaceRandomAccum as core::fmt::Debug>::fmt 639
::clone 0
::default 639
::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 639
<pageserver_api::keyspace::KeySpaceRandomAccum>::to_keyspace::{closure#0} 60
pageserver_api::keyspace::key_range_size 4079739
pageserver_api::keyspace::singleton_range 2033099
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