Lines Copies Function name ----- ------ ------------- 5508 (100%) 210 (100%) (TOTAL) 638 (11.6%) 1 (0.5%) rlp::rlpin::BasicDecoder::decode_value 338 (6.1%) 1 (0.5%) ethbloom::Bloom::accrue 316 (5.7%) 2 (1.0%) ethbloom::BloomRef::contains_bloom 311 (5.6%) 6 (2.9%) as core::ops::try_trait::Try>::branch 282 (5.1%) 1 (0.5%) ::fmt 234 (4.2%) 1 (0.5%) ::from_str 135 (2.5%) 1 (0.5%) ::fmt 135 (2.5%) 1 (0.5%) ::fmt 120 (2.2%) 2 (1.0%) as core::iter::traits::iterator::Iterator>::all 113 (2.1%) 2 (1.0%) core::option::Option::ok_or 108 (2.0%) 1 (0.5%) as core::iter::adapters::zip::ZipImpl>::next 94 (1.7%) 3 (1.4%) as core::ops::try_trait::FromResidual>>::from_residual 84 (1.5%) 2 (1.0%) core::mem::replace 82 (1.5%) 1 (0.5%) ::decode::{{closure}} 76 (1.4%) 1 (0.5%) core::cmp::min_by 66 (1.2%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::size_hint 66 (1.2%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::size_hint 64 (1.2%) 1 (0.5%) >::from 62 (1.1%) 2 (1.0%) core::fmt::ArgumentV1::new 60 (1.1%) 2 (1.0%) as core::iter::range::RangeIteratorImpl>::spec_next 60 (1.1%) 1 (0.5%) as core::iter::adapters::zip::ZipImpl>::new 60 (1.1%) 1 (0.5%) >::bitand_assign 60 (1.1%) 1 (0.5%) >::bitor_assign 60 (1.1%) 1 (0.5%) >::bitxor_assign 50 (0.9%) 1 (0.5%) core::fmt::Arguments::new_v1 47 (0.9%) 1 (0.5%) ethbloom:: for rand::distributions::Standard>::sample 43 (0.8%) 1 (0.5%) core::option::Option::unwrap_or 42 (0.8%) 1 (0.5%) core::slice::::starts_with 40 (0.7%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 40 (0.7%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 40 (0.7%) 1 (0.5%) core::option::Option::ok_or_else 40 (0.7%) 1 (0.5%) ethbloom::Bloom::assign_from_slice 39 (0.7%) 1 (0.5%) core::slice::iter::Iter::new 39 (0.7%) 1 (0.5%) core::slice::iter::IterMut::new 38 (0.7%) 1 (0.5%) core::slice::iter::Iter::post_inc_start 38 (0.7%) 1 (0.5%) core::slice::iter::IterMut::post_inc_start 38 (0.7%) 1 (0.5%) ethbloom::Bloom::from_slice 36 (0.7%) 1 (0.5%) ::compare 35 (0.6%) 1 (0.5%) <&str as core::str::pattern::Pattern>::strip_prefix_of 34 (0.6%) 2 (1.0%) core::ptr::read 34 (0.6%) 1 (0.5%) core::iter::traits::iterator::Iterator::zip 34 (0.6%) 1 (0.5%) core::num::::overflowing_add 32 (0.6%) 1 (0.5%) core::num::::checked_add 31 (0.6%) 1 (0.5%) >::index 31 (0.6%) 1 (0.5%) core::ptr::metadata::from_raw_parts 30 (0.5%) 1 (0.5%) core::fmt::Arguments::new_v1_formatted 29 (0.5%) 1 (0.5%) ::fmt 28 (0.5%) 4 (1.9%) >::into 26 (0.5%) 1 (0.5%) core::fmt::num::::fmt 23 (0.4%) 4 (1.9%) >::from 21 (0.4%) 3 (1.4%) core::slice::index:: for [T]>::index 21 (0.4%) 1 (0.5%) ethbloom::Hash::len 20 (0.4%) 2 (1.0%) core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size 20 (0.4%) 1 (0.5%) <[A] as core::slice::cmp::SlicePartialEq>::equal 20 (0.4%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::index 18 (0.3%) 1 (0.5%) core::cmp::impls::::cmp 18 (0.3%) 1 (0.5%) ethbloom::Bloom::contains_input 18 (0.3%) 1 (0.5%) ethbloom::BloomRef::contains_input 17 (0.3%) 1 (0.5%) core::str::::as_bytes 16 (0.3%) 2 (1.0%) core::array:: for [T; N]>::index 16 (0.3%) 1 (0.5%) ethbloom::log2 15 (0.3%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::index 15 (0.3%) 1 (0.5%) ::rlp_append 15 (0.3%) 1 (0.5%) core::option::Option::is_some 15 (0.3%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeFrom>::get_unchecked 14 (0.3%) 2 (1.0%) core::iter::range::>::next 14 (0.3%) 1 (0.5%) core::panicking::assert_failed 14 (0.3%) 1 (0.5%) core::ptr::metadata::metadata 14 (0.3%) 1 (0.5%) core::slice::::len 14 (0.3%) 1 (0.5%) ethbloom::BloomRef::is_empty 13 (0.2%) 4 (1.9%) ::into_iter 13 (0.2%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 13 (0.2%) 1 (0.5%) >::from 13 (0.2%) 1 (0.5%) ethbloom::Bloom::is_empty 12 (0.2%) 2 (1.0%) core::ptr::write 12 (0.2%) 1 (0.5%) core::ops::function::FnOnce::call_once 12 (0.2%) 1 (0.5%) ethbloom::Bloom::repeat_byte 11 (0.2%) 1 (0.5%) <&str as core::str::pattern::Pattern>::is_prefix_of 11 (0.2%) 1 (0.5%) ::cmp 11 (0.2%) 1 (0.5%) ::decode 11 (0.2%) 1 (0.5%) core::cmp::impls:: for &A>::eq 11 (0.2%) 1 (0.5%) core::num::::leading_zeros 11 (0.2%) 1 (0.5%) core::slice::::copy_from_slice 11 (0.2%) 1 (0.5%) core::slice::::first 11 (0.2%) 1 (0.5%) ethbloom::Bloom::contains_bloom_ref 11 (0.2%) 1 (0.5%) ethbloom::Bloom::randomize_using 10 (0.2%) 1 (0.5%) core::mem::size_of_val 10 (0.2%) 1 (0.5%) core::num::::unchecked_add 10 (0.2%) 1 (0.5%) core::num::::unchecked_add 10 (0.2%) 1 (0.5%) core::ptr::const_ptr::::guaranteed_eq 10 (0.2%) 1 (0.5%) core::ptr::const_ptr::::offset 10 (0.2%) 1 (0.5%) core::ptr::const_ptr::::wrapping_offset 10 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::offset 10 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::wrapping_offset 9 (0.2%) 1 (0.5%) ::clone 9 (0.2%) 1 (0.5%) core::ptr::slice_from_raw_parts 8 (0.1%) 2 (1.0%) <&T as core::fmt::LowerHex>::fmt 8 (0.1%) 2 (1.0%) core::mem::maybe_uninit::MaybeUninit::assume_init 8 (0.1%) 2 (1.0%) core::mem::maybe_uninit::MaybeUninit::uninit 8 (0.1%) 1 (0.5%) >::eq 7 (0.1%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 7 (0.1%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 7 (0.1%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 7 (0.1%) 1 (0.5%) >::as_mut 7 (0.1%) 1 (0.5%) >::as_ref 7 (0.1%) 1 (0.5%) core::slice::::iter 7 (0.1%) 1 (0.5%) core::slice::::iter_mut 7 (0.1%) 1 (0.5%) core::slice::iter::::into_iter 7 (0.1%) 1 (0.5%) core::slice::iter::::into_iter 7 (0.1%) 1 (0.5%) core::str::::get_unchecked 7 (0.1%) 1 (0.5%) core::str::::strip_prefix 6 (0.1%) 1 (0.5%) ::partial_cmp 6 (0.1%) 1 (0.5%) >::from 5 (0.1%) 1 (0.5%) <ðbloom::Bloom as core::ops::bit::BitAnd<ðbloom::Bloom>>::bitand 5 (0.1%) 1 (0.5%) <ðbloom::Bloom as core::ops::bit::BitOr<ðbloom::Bloom>>::bitor 5 (0.1%) 1 (0.5%) <ðbloom::Bloom as core::ops::bit::BitXor<ðbloom::Bloom>>::bitxor 5 (0.1%) 1 (0.5%) >::from 5 (0.1%) 1 (0.5%) core::ptr::const_ptr::::is_null 5 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::is_null 5 (0.1%) 1 (0.5%) ethbloom::Bloom::as_bytes 5 (0.1%) 1 (0.5%) ethbloom::Bloom::as_bytes_mut 5 (0.1%) 1 (0.5%) ethbloom::Bloom::contains_bloom 5 (0.1%) 1 (0.5%) ethbloom::Bloom::random 4 (0.1%) 1 (0.5%) <&T as core::fmt::Debug>::fmt 4 (0.1%) 1 (0.5%) <&T as core::fmt::UpperHex>::fmt 4 (0.1%) 1 (0.5%) ::forward_unchecked 4 (0.1%) 1 (0.5%) >::bitand_assign 4 (0.1%) 1 (0.5%) ::bitand_assign 4 (0.1%) 1 (0.5%) >::bitor_assign 4 (0.1%) 1 (0.5%) ::bitor_assign 4 (0.1%) 1 (0.5%) >::bitxor_assign 4 (0.1%) 1 (0.5%) ::bitxor_assign 4 (0.1%) 1 (0.5%) core::cmp::impls::::lt 4 (0.1%) 1 (0.5%) core::cmp::impls::::lt 4 (0.1%) 1 (0.5%) core::ptr::non_null::NonNull::new_unchecked 4 (0.1%) 1 (0.5%) ethbloom::Bloom::randomize 4 (0.1%) 1 (0.5%) rand::distributions::integer:: for rand::distributions::Standard>::sample 3 (0.1%) 1 (0.5%) >::index 3 (0.1%) 1 (0.5%) ::default 3 (0.1%) 1 (0.5%) ::forward_unchecked 3 (0.1%) 1 (0.5%) core::cmp::Ord::min 3 (0.1%) 1 (0.5%) core::cmp::min 3 (0.1%) 1 (0.5%) core::intrinsics::copy_nonoverlapping 3 (0.1%) 1 (0.5%) core::iter::adapters::zip::Zip::new 3 (0.1%) 1 (0.5%) core::ptr::const_ptr::::add 3 (0.1%) 1 (0.5%) core::ptr::const_ptr::::wrapping_add 3 (0.1%) 1 (0.5%) core::ptr::const_ptr::::len 3 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::add 3 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::wrapping_add 3 (0.1%) 1 (0.5%) core::slice::cmp::::cmp 3 (0.1%) 1 (0.5%) core::slice::cmp:: for [A]>::eq 3 (0.1%) 1 (0.5%) core::slice::iter::size_from_ptr 3 (0.1%) 1 (0.5%) ethbloom::Bloom::is_empty::{{closure}} 3 (0.1%) 1 (0.5%) ethbloom::Bloom::zero 3 (0.1%) 1 (0.5%) ethbloom::BloomRef::data 3 (0.1%) 1 (0.5%) ethbloom::BloomRef::is_empty::{{closure}} 3 (0.1%) 1 (0.5%) rand::rng::Rng::gen 3 (0.1%) 1 (0.5%) rlp::rlpin::BasicDecoder::decode_value::{{closure}} 2 (0.0%) 2 (1.0%) core::mem::manually_drop::ManuallyDrop::into_inner 2 (0.0%) 2 (1.0%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 2 (0.0%) 2 (1.0%) core::mem::size_of 2 (0.0%) 1 (0.5%) core::clone::impls::::clone 2 (0.0%) 1 (0.5%) core::clone::impls::::clone 2 (0.0%) 1 (0.5%) core::num::::wrapping_sub 2 (0.0%) 1 (0.5%) core::ptr::const_ptr::::cast 2 (0.0%) 1 (0.5%) core::ptr::const_ptr::::as_ptr 2 (0.0%) 1 (0.5%) core::slice::::as_mut_ptr 2 (0.0%) 1 (0.5%) core::slice::::as_ptr 2 (0.0%) 1 (0.5%) ethbloom::Bloom::data 1 (0.0%) 1 (0.5%) core::fmt::UnsafeArg::new 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.5%) core::ptr::non_null::NonNull::as_ptr 1 (0.0%) 1 (0.5%) core::ptr::null 1 (0.0%) 1 (0.5%) core::ptr::null_mut