LCOV - code coverage report
Current view: top level - libs/pageserver_api/src - shard.rs (source / functions) Coverage Total Hit
Test: 17080b14f46954d6812ea0a7dad4b2247e0840a8.info Lines: 88.6 % 359 318
Test Date: 2025-07-08 18:30:10 Functions: 51.9 % 54 28

Function Name Sort by function name Hit count Sort by function hit count
<<pageserver_api::shard::ShardIdentity as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_map:: 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq:: 0
<<pageserver_api::shard::ShardLayout as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut serde_json::de::Deserializer> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct:: 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<<pageserver_api::shard::ShardStripeSize as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<&mut serde_json::de::Deserializer> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::<_> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct:: 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct::>>>>> 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_newtype_struct:: 0
<::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_> 0
<pageserver_api::shard::ShardIdentity>::assert_equal 0
<pageserver_api::shard::ShardIdentity>::broken 0
<pageserver_api::shard::ShardIdentity>::is_unsharded 0
<pageserver_api::shard::ShardIdentity>::unsharded_with_stripe_size 0
<pageserver_api::shard::ShardStripeSize as core::fmt::Display>::fmt 0
pageserver_api::shard::describe 0
pageserver_api::shard::tests::murmur_hash 1
pageserver_api::shard::tests::shard_id_split 1
pageserver_api::shard::tests::shard_identity_validation 1
pageserver_api::shard::tests::shard_index_binary_encoding 1
pageserver_api::shard::tests::shard_index_human_encoding 1
pageserver_api::shard::tests::shard_mapping 1
pageserver_api::shard::tests::tenant_shard_id_backward_compat 1
pageserver_api::shard::tests::tenant_shard_id_binary 1
pageserver_api::shard::tests::tenant_shard_id_forward_compat 1
pageserver_api::shard::tests::tenant_shard_id_legacy_binary 1
pageserver_api::shard::tests::tenant_shard_id_string 1
<pageserver_api::shard::ShardIdentity>::shard_slug 4
<pageserver_api::shard::ShardStripeSize as core::default::Default>::default 10
<pageserver_api::shard::ShardIdentity>::from_params 121
<pageserver_api::shard::ShardIdentity>::shard_index 161
<pageserver_api::shard::ShardIdentity>::unsharded 645
<pageserver_api::shard::ShardIdentity>::is_shard_zero 1481
<pageserver_api::shard::ShardIdentity>::get_shard_number 1533
<pageserver_api::shard::ShardIdentity>::new 13358
pageserver_api::shard::hash_combine 36098
<pageserver_api::shard::ShardIdentity>::is_key_global 36192
pageserver_api::shard::key_to_shard_number 37633
pageserver_api::shard::murmurhash32 72195
pageserver_api::shard::key_is_shard0 72248
<pageserver_api::shard::ShardIdentity as core::hash::Hash>::hash::<_> 148150
::hash::<_> 0
::hash:: 0
::hash:: 148150
<pageserver_api::shard::ShardIdentity>::is_key_disposable 1414851
<pageserver_api::shard::ShardIdentity>::is_key_local 2729891
<pageserver_api::shard::ShardIdentity>::is_broken 2731424

Generated by: LCOV version 2.1-beta