Lines Copies Function name ----- ------ ------------- 5859 (100%) 255 (100%) (TOTAL) 273 (4.7%) 5 (2.0%) as core::ops::try_trait::Try>::branch 269 (4.6%) 1 (0.4%) ed25519_dalek::public::PublicKey::verify_strict 261 (4.5%) 1 (0.4%) ::fmt 224 (3.8%) 1 (0.4%) ed25519_dalek::keypair::Keypair::from_bytes 217 (3.7%) 7 (2.7%) core::fmt::ArgumentV1::new 191 (3.3%) 1 (0.4%) ed25519_dalek::signature::InternalSignature::from_bytes 187 (3.2%) 1 (0.4%) ed25519_dalek::public::PublicKey::from_bytes 184 (3.1%) 1 (0.4%) ::fmt 166 (2.8%) 1 (0.4%) >::verify 160 (2.7%) 1 (0.4%) ed25519_dalek::secret::ExpandedSecretKey::sign 141 (2.4%) 1 (0.4%) >::from 99 (1.7%) 1 (0.4%) as generic_array::sequence::GenericSequence>::generate 98 (1.7%) 1 (0.4%) ed25519_dalek::signature::check_scalar 89 (1.5%) 1 (0.4%) alloc::alloc::Global::alloc_impl 88 (1.5%) 4 (1.6%) as core::ops::try_trait::FromResidual>>::from_residual 84 (1.4%) 2 (0.8%) core::option::Option::ok_or 78 (1.3%) 1 (0.4%) ed25519_dalek::secret::SecretKey::from_bytes 75 (1.3%) 1 (0.4%) core::fmt::builders::DebugList::entries 73 (1.2%) 1 (0.4%) alloc::alloc::box_free 69 (1.2%) 1 (0.4%) core::iter::traits::iterator::Iterator::fold 69 (1.2%) 1 (0.4%) ed25519_dalek::public::PublicKey::mangle_scalar_bits_and_multiply_by_basepoint_to_produce_public_key 64 (1.1%) 1 (0.4%) >::from 62 (1.1%) 1 (0.4%) >::try_sign 60 (1.0%) 2 (0.8%) ::update 59 (1.0%) 1 (0.4%) as core::ops::drop::Drop>::drop 55 (0.9%) 5 (2.0%) >::into 55 (0.9%) 1 (0.4%) generic_array::ArrayBuilder::into_inner 53 (0.9%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::fold 51 (0.9%) 1 (0.4%) core::result::Result::unwrap 50 (0.9%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::fold::enumerate::{{closure}} 50 (0.9%) 1 (0.4%) core::fmt::Arguments::new_v1 50 (0.9%) 1 (0.4%) digest::fixed::FixedOutput::finalize_fixed 48 (0.8%) 1 (0.4%) ::fmt 43 (0.7%) 1 (0.4%) core::ptr::drop_in_place> 43 (0.7%) 1 (0.4%) ed25519_dalek::signature::InternalSignature::to_bytes 42 (0.7%) 9 (3.5%) <&T as core::fmt::Debug>::fmt 42 (0.7%) 1 (0.4%) core::iter::traits::iterator::Iterator::for_each 40 (0.7%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::next 40 (0.7%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::next 39 (0.7%) 1 (0.4%) ::fmt 39 (0.7%) 1 (0.4%) ::fmt 39 (0.7%) 1 (0.4%) core::slice::iter::Iter::new 39 (0.7%) 1 (0.4%) core::slice::iter::IterMut::new 38 (0.6%) 1 (0.4%) core::slice::iter::Iter::post_inc_start 38 (0.6%) 1 (0.4%) core::slice::iter::IterMut::post_inc_start 38 (0.6%) 1 (0.4%) signature::error::Error::from_source 37 (0.6%) 1 (0.4%) ed25519_dalek::keypair::Keypair::to_bytes 36 (0.6%) 1 (0.4%) ::fmt 32 (0.5%) 1 (0.4%) curve25519_dalek::scalar::Scalar::from_hash 31 (0.5%) 1 (0.4%) as zeroize::Zeroize>::zeroize 31 (0.5%) 1 (0.4%) core::ptr::metadata::from_raw_parts 31 (0.5%) 1 (0.4%) core::ptr::metadata::from_raw_parts_mut 28 (0.5%) 4 (1.6%) core::slice::index:: for [T]>::index 28 (0.5%) 1 (0.4%) alloc::alloc::exchange_malloc 27 (0.5%) 3 (1.2%) <&T as core::convert::AsRef>::as_ref 27 (0.5%) 1 (0.4%) alloc::boxed::Box::new 26 (0.4%) 2 (0.8%) core::mem::maybe_uninit::MaybeUninit::assume_init 26 (0.4%) 1 (0.4%) core::fmt::num::::fmt 26 (0.4%) 1 (0.4%) core::fmt::num::::fmt 25 (0.4%) 1 (0.4%) <[T] as core::fmt::Debug>::fmt 25 (0.4%) 1 (0.4%) as generic_array::sequence::GenericSequence>::generate::{{closure}} 24 (0.4%) 3 (1.2%) core::array:: for [T; N]>::index 24 (0.4%) 1 (0.4%) ::finalize_into 23 (0.4%) 1 (0.4%) core::ptr::read 23 (0.4%) 1 (0.4%) core::sync::atomic::compiler_fence 22 (0.4%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 22 (0.4%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 20 (0.3%) 1 (0.4%) ::deallocate 20 (0.3%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.3%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::index_mut 20 (0.3%) 1 (0.4%) generic_array::ArrayBuilder::iter_position 18 (0.3%) 1 (0.4%) >::spec_eq 18 (0.3%) 1 (0.4%) ed25519_dalek::signature:: for ed25519::Signature>::from 17 (0.3%) 2 (0.8%) core::ptr::non_null::NonNull::new_unchecked 16 (0.3%) 2 (0.8%) core::array:: for [T; N]>::index_mut 16 (0.3%) 1 (0.4%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 16 (0.3%) 1 (0.4%) core::mem::forget 16 (0.3%) 1 (0.4%) std::error:: for alloc::boxed::Box>::from 15 (0.3%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::index 15 (0.3%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::index_mut 15 (0.3%) 1 (0.4%) ed25519_dalek::errors:: for signature::error::Error>::from 14 (0.2%) 2 (0.8%) core::slice::index:: for [T]>::index_mut 14 (0.2%) 1 (0.4%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.2%) 1 (0.4%) core::ptr::metadata::metadata 14 (0.2%) 1 (0.4%) core::ptr::non_null::NonNull::new 14 (0.2%) 1 (0.4%) generic_array::ArrayBuilder::new 13 (0.2%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 13 (0.2%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 13 (0.2%) 1 (0.4%) core::mem::manually_drop::ManuallyDrop::new 13 (0.2%) 1 (0.4%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 12 (0.2%) 1 (0.4%) <[Z; N] as zeroize::Zeroize>::zeroize 12 (0.2%) 1 (0.4%) alloc::alloc::alloc 12 (0.2%) 1 (0.4%) alloc::alloc::alloc_zeroed 12 (0.2%) 1 (0.4%) alloc::alloc::dealloc 12 (0.2%) 1 (0.4%) core::any::TypeId::of 12 (0.2%) 1 (0.4%) core::iter::traits::iterator::Iterator::for_each::call 11 (0.2%) 1 (0.4%) ::finalize 11 (0.2%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::index 11 (0.2%) 1 (0.4%) as core::slice::index::SliceIndex<[T]>>::index_mut 11 (0.2%) 1 (0.4%) >::from 11 (0.2%) 1 (0.4%) core::ptr::unique::Unique::as_ref 11 (0.2%) 1 (0.4%) core::slice::::copy_from_slice 10 (0.2%) 2 (0.8%) core::mem::manually_drop::ManuallyDrop::into_inner 10 (0.2%) 1 (0.4%) core::ptr::const_ptr::::guaranteed_eq 10 (0.2%) 1 (0.4%) core::ptr::const_ptr::::offset 10 (0.2%) 1 (0.4%) core::ptr::const_ptr::::wrapping_offset 10 (0.2%) 1 (0.4%) core::ptr::drop_in_place>> 10 (0.2%) 1 (0.4%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.2%) 1 (0.4%) core::ptr::mut_ptr::::offset 10 (0.2%) 1 (0.4%) core::ptr::mut_ptr::::wrapping_offset 10 (0.2%) 1 (0.4%) std::error::Error::source 9 (0.2%) 1 (0.4%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 9 (0.2%) 1 (0.4%) core::ptr::slice_from_raw_parts 9 (0.2%) 1 (0.4%) core::ptr::slice_from_raw_parts_mut 9 (0.2%) 1 (0.4%) core::slice::raw::from_raw_parts 9 (0.2%) 1 (0.4%) core::slice::raw::from_raw_parts_mut 8 (0.1%) 3 (1.2%) >::from 8 (0.1%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::fold::enumerate 8 (0.1%) 1 (0.4%) as core::ops::deref::Deref>::deref 8 (0.1%) 1 (0.4%) as core::ops::deref::DerefMut>::deref_mut 8 (0.1%) 1 (0.4%) core::iter::adapters::enumerate::Enumerate::new 8 (0.1%) 1 (0.4%) core::mem::needs_drop 8 (0.1%) 1 (0.4%) core::ptr::unique::Unique::cast 8 (0.1%) 1 (0.4%) zeroize::atomic_fence 7 (0.1%) 1 (0.4%) <&T as core::fmt::Display>::fmt 7 (0.1%) 1 (0.4%) ::zeroize 7 (0.1%) 1 (0.4%) ::allocate 7 (0.1%) 1 (0.4%) >::try_from 7 (0.1%) 1 (0.4%) core::array:: for [T; N]>::as_ref 7 (0.1%) 1 (0.4%) core::slice::::iter 7 (0.1%) 1 (0.4%) core::slice::::iter_mut 7 (0.1%) 1 (0.4%) core::slice::iter::::into_iter 7 (0.1%) 1 (0.4%) ed25519_dalek::secret::_DERIVE_zeroize_Zeroize_FOR_ExpandedSecretKey::::zeroize 7 (0.1%) 1 (0.4%) generic_array::GenericArray::as_slice 7 (0.1%) 1 (0.4%) signature::signature::Signature::as_bytes 7 (0.1%) 1 (0.4%) std::error::Error::cause 6 (0.1%) 2 (0.8%) ::update 6 (0.1%) 2 (0.8%) core::ptr::unique::Unique::as_ptr 6 (0.1%) 1 (0.4%) >::as_ref 6 (0.1%) 1 (0.4%) >::as_ref 6 (0.1%) 1 (0.4%) core::alloc::layout::Layout::dangling 6 (0.1%) 1 (0.4%) core::ptr::drop_in_place 5 (0.1%) 2 (0.8%) core::ptr::non_null::NonNull::as_ptr 5 (0.1%) 1 (0.4%) as core::convert::From>>::from 5 (0.1%) 1 (0.4%) ::eq 5 (0.1%) 1 (0.4%) core::alloc::layout::Layout::align 5 (0.1%) 1 (0.4%) core::ptr::const_ptr::::is_null 5 (0.1%) 1 (0.4%) core::ptr::mut_ptr::::is_null 5 (0.1%) 1 (0.4%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr 5 (0.1%) 1 (0.4%) std::error::Error::backtrace 4 (0.1%) 2 (0.8%) ::into_iter 4 (0.1%) 2 (0.8%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 4 (0.1%) 2 (0.8%) core::mem::maybe_uninit::MaybeUninit::uninit 4 (0.1%) 2 (0.8%) core::ptr::const_ptr::::cast 4 (0.1%) 1 (0.4%) <&mut I as core::iter::traits::iterator::Iterator>::next 4 (0.1%) 1 (0.4%) >::verify 4 (0.1%) 1 (0.4%) ::clone 4 (0.1%) 1 (0.4%) core::num::nonzero::NonZeroUsize::new_unchecked 4 (0.1%) 1 (0.4%) core::ptr::unique::Unique::new_unchecked 4 (0.1%) 1 (0.4%) core::ptr::write 4 (0.1%) 1 (0.4%) ed25519_dalek::keypair::Keypair::verify 4 (0.1%) 1 (0.4%) ed25519_dalek::keypair::Keypair::verify_strict 4 (0.1%) 1 (0.4%) ed25519_dalek::secret::_DERIVE_zeroize_Zeroize_FOR_SecretKey::::zeroize 3 (0.1%) 1 (0.4%) ::new 3 (0.1%) 1 (0.4%) <[T] as core::convert::AsRef<[T]>>::as_ref 3 (0.1%) 1 (0.4%) >::index 3 (0.1%) 1 (0.4%) core::alloc::layout::Layout::size 3 (0.1%) 1 (0.4%) core::array::equality:: for [A; N]>::eq 3 (0.1%) 1 (0.4%) core::intrinsics::copy_nonoverlapping 3 (0.1%) 1 (0.4%) core::iter::traits::iterator::Iterator::enumerate 3 (0.1%) 1 (0.4%) core::ptr::const_ptr::::add 3 (0.1%) 1 (0.4%) core::ptr::const_ptr::::wrapping_add 3 (0.1%) 1 (0.4%) core::ptr::const_ptr::::len 3 (0.1%) 1 (0.4%) core::ptr::drop_in_place 3 (0.1%) 1 (0.4%) core::ptr::drop_in_place 3 (0.1%) 1 (0.4%) core::ptr::drop_in_place,typenum::bit::B0>,typenum::bit::B0>,typenum::bit::B0>,typenum::bit::B0>,typenum::bit::B0>,typenum::bit::B0>>> 3 (0.1%) 1 (0.4%) core::ptr::drop_in_place 3 (0.1%) 1 (0.4%) core::ptr::mut_ptr::::add 3 (0.1%) 1 (0.4%) core::ptr::mut_ptr::::wrapping_add 3 (0.1%) 1 (0.4%) core::ptr::mut_ptr::::len 3 (0.1%) 1 (0.4%) core::ptr::write_volatile 3 (0.1%) 1 (0.4%) ed25519_dalek::public::PublicKey::as_bytes 3 (0.1%) 1 (0.4%) ed25519_dalek::secret::_DERIVE_Drop_FOR_ExpandedSecretKey::::drop 3 (0.1%) 1 (0.4%) ed25519_dalek::secret::_DERIVE_Drop_FOR_SecretKey::::drop 3 (0.1%) 1 (0.4%) generic_array::impls::>::default 3 (0.1%) 1 (0.4%) generic_array::impls::>::default::{{closure}} 3 (0.1%) 1 (0.4%) std::error::Error::type_id 3 (0.1%) 1 (0.4%) zeroize::volatile_write 2 (0.0%) 1 (0.4%) core::ptr::const_ptr::::as_ptr 2 (0.0%) 1 (0.4%) core::ptr::mut_ptr::::cast 2 (0.0%) 1 (0.4%) core::ptr::mut_ptr::::as_mut_ptr 2 (0.0%) 1 (0.4%) core::slice::::as_mut_ptr 2 (0.0%) 1 (0.4%) core::slice::::as_ptr 2 (0.0%) 1 (0.4%) ed25519_dalek::secret::SecretKey::as_bytes 1 (0.0%) 1 (0.4%) ::default 1 (0.0%) 1 (0.4%) core::mem::size_of 1 (0.0%) 1 (0.4%) core::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.4%) core::ptr::drop_in_place<&&str> 1 (0.0%) 1 (0.4%) core::ptr::drop_in_place<&ed25519_dalek::public::PublicKey> 1 (0.0%) 1 (0.4%) core::ptr::drop_in_place<&ed25519_dalek::secret::SecretKey> 1 (0.0%) 1 (0.4%) core::ptr::drop_in_place<&u8> 1 (0.0%) 1 (0.4%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.4%) core::ptr::drop_in_place 1 (0.0%) 1 (0.4%) core::ptr::null 1 (0.0%) 1 (0.4%) core::ptr::null_mut 1 (0.0%) 1 (0.4%) core::slice::raw::debug_check_data_len 1 (0.0%) 1 (0.4%) std::error::Error::description