Lines Copies Function name ----- ------ ------------- 28379 (100%) 966 (100%) (TOTAL) 1768 (6.2%) 4 (0.4%) as core::iter::traits::iterator::Iterator>::next 1764 (6.2%) 4 (0.4%) alloc::slice::merge_sort 1085 (3.8%) 12 (1.2%) core::iter::traits::iterator::Iterator::try_fold 1056 (3.7%) 8 (0.8%) unicode_normalization::normalize::decompose 908 (3.2%) 4 (0.4%) alloc::slice::merge 836 (2.9%) 4 (0.4%) alloc::slice::insert_head 649 (2.3%) 9 (0.9%) core::iter::traits::iterator::Iterator::fold 556 (2.0%) 4 (0.4%) alloc::raw_vec::RawVec::grow_amortized 539 (1.9%) 11 (1.1%) core::iter::traits::iterator::Iterator::find::check::{{closure}} 520 (1.8%) 8 (0.8%) unicode_normalization::normalize::decompose_hangul 432 (1.5%) 4 (0.4%) as core::iter::traits::iterator::Iterator>::next 398 (1.4%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 372 (1.3%) 4 (0.4%) unicode_normalization::decompose::Decompositions::reset_buffer 364 (1.3%) 4 (0.4%) unicode_normalization::recompose::new_compatible 350 (1.2%) 9 (0.9%) core::iter::traits::iterator::Iterator::for_each 348 (1.2%) 5 (0.5%) >::extend 292 (1.0%) 4 (0.4%) unicode_normalization::decompose::new_compatible 280 (1.0%) 2 (0.2%) alloc::raw_vec::RawVec::allocate_in 276 (1.0%) 4 (0.4%) alloc::slice::::sort_by_key::{{closure}} 272 (1.0%) 7 (0.7%) as core::ops::try_trait::Try>::branch 251 (0.9%) 5 (0.5%) >::from_iter 241 (0.8%) 1 (0.1%) core::char::methods::encode_utf8_raw 235 (0.8%) 2 (0.2%) core::slice::::binary_search_by 232 (0.8%) 4 (0.4%) alloc::raw_vec::RawVec::current_memory 230 (0.8%) 1 (0.1%) alloc::slice::merge_sort::collapse 217 (0.8%) 1 (0.1%) stringprep::saslprep 216 (0.8%) 4 (0.4%) core::iter::adapters::map::map_fold::{{closure}} 206 (0.7%) 1 (0.1%) stringprep::resourceprep 204 (0.7%) 4 (0.4%) alloc::vec::Vec::push 204 (0.7%) 4 (0.4%) core::alloc::layout::Layout::array 198 (0.7%) 1 (0.1%) stringprep::nameprep 198 (0.7%) 1 (0.1%) stringprep::nodeprep 190 (0.7%) 4 (0.4%) as core::iter::traits::iterator::Iterator>::fold 188 (0.7%) 4 (0.4%) unicode_normalization::decompose::Decompositions::push_back 188 (0.7%) 2 (0.2%) as alloc::vec::spec_extend::SpecExtend>::spec_extend 172 (0.6%) 4 (0.4%) core::mem::replace 172 (0.6%) 4 (0.4%) core::option::Option::or_else 165 (0.6%) 2 (0.2%) tinyvec::tinyvec::TinyVec::push 157 (0.6%) 1 (0.1%) alloc::alloc::Global::grow_impl 156 (0.5%) 5 (0.5%) stringprep::saslprep::{{closure}} 154 (0.5%) 3 (0.3%) stringprep::nodeprep::{{closure}} 154 (0.5%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::try_push 154 (0.5%) 1 (0.1%) alloc::raw_vec::finish_grow 149 (0.5%) 3 (0.3%) core::result::Result::map_err 146 (0.5%) 6 (0.6%) core::iter::adapters::fuse::Fuse::new 137 (0.5%) 2 (0.2%) tinyvec::array::generated_impl::::default 134 (0.5%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::size_hint 132 (0.5%) 4 (0.4%) alloc::slice::::sort_by_key 128 (0.5%) 3 (0.3%) stringprep::resourceprep::{{closure}} 128 (0.5%) 2 (0.2%) tinyvec::tinyvec::TinyVec::push::drain_to_heap_and_push 124 (0.4%) 4 (0.4%) core::ptr::metadata::from_raw_parts 124 (0.4%) 4 (0.4%) core::ptr::metadata::from_raw_parts_mut 122 (0.4%) 2 (0.2%) as core::str::pattern::Searcher>::next 118 (0.4%) 3 (0.3%) core::option::Option::map 116 (0.4%) 6 (0.6%) as core::ops::try_trait::FromResidual>>::from_residual 116 (0.4%) 4 (0.4%) as core::ops::drop::Drop>::drop 115 (0.4%) 3 (0.3%) stringprep::nameprep::{{closure}} 112 (0.4%) 1 (0.1%) core::slice::::reverse::revswap 106 (0.4%) 9 (0.9%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 105 (0.4%) 3 (0.3%) core::option::Option::ok_or 102 (0.4%) 6 (0.6%) as core::iter::adapters::fuse::FuseImpl>::next 101 (0.4%) 1 (0.1%) core::str::validations::next_code_point_reverse 100 (0.4%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::truncate 99 (0.3%) 5 (0.5%) core::ptr::read 96 (0.3%) 1 (0.1%) core::str::validations::next_code_point 94 (0.3%) 2 (0.2%) core::str::pattern::Searcher::next_match 93 (0.3%) 3 (0.3%) core::fmt::ArgumentV1::new 89 (0.3%) 1 (0.1%) alloc::alloc::Global::alloc_impl 88 (0.3%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::set_len 84 (0.3%) 4 (0.4%) unicode_normalization::normalize::decompose_compatible::{{closure}} 83 (0.3%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 83 (0.3%) 2 (0.2%) core::slice::iter::IterMut::new 82 (0.3%) 2 (0.2%) core::slice::iter::IterMut::post_inc_start 80 (0.3%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 80 (0.3%) 2 (0.2%) core::slice::iter::Iter::new 80 (0.3%) 1 (0.1%) stringprep::tables::non_character_code_point 78 (0.3%) 2 (0.2%) core::slice::iter::Iter::post_inc_start 78 (0.3%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::drain_to_vec_and_reserve 78 (0.3%) 1 (0.1%) stringprep::tables::case_fold_for_nfkc 77 (0.3%) 11 (1.1%) core::iter::traits::iterator::Iterator::find 76 (0.3%) 4 (0.4%) core::iter::traits::iterator::Iterator::size_hint 76 (0.3%) 2 (0.2%) as core::str::pattern::Pattern>::into_searcher 76 (0.3%) 1 (0.1%) core::cmp::max_by 74 (0.3%) 2 (0.2%) core::str::pattern::Pattern::is_contained_in 72 (0.3%) 4 (0.4%) unicode_normalization::decompose::Decompositions::sort_pending 72 (0.3%) 2 (0.2%) as core::ops::deref::Deref>::deref 71 (0.3%) 1 (0.1%) core::ptr::swap_nonoverlapping_bytes 70 (0.2%) 2 (0.2%) as core::ops::index::IndexMut>::index_mut 70 (0.2%) 2 (0.2%) alloc::raw_vec::RawVec::new_in 68 (0.2%) 4 (0.4%) unicode_normalization::decompose::Decompositions::increment_next_ready 66 (0.2%) 1 (0.1%) core::iter::adapters::filter::filter_fold::{{closure}} 65 (0.2%) 5 (0.5%) core::iter::adapters::map::Map::new 65 (0.2%) 1 (0.1%) as core::cmp::PartialEq>::eq 64 (0.2%) 2 (0.2%) core::iter::adapters::flatten::FlattenCompat::new 62 (0.2%) 1 (0.1%) ::next 61 (0.2%) 1 (0.1%) stringprep::is_prohibited_bidirectional_text 60 (0.2%) 3 (0.3%) as core::slice::index::SliceIndex<[T]>>::index_mut 57 (0.2%) 1 (0.1%) ::fmt 55 (0.2%) 9 (0.9%) core::slice::index:: for [T]>::index_mut 54 (0.2%) 7 (0.7%) core::ops::function::FnMut::call_mut 54 (0.2%) 1 (0.1%) core::slice::iter::Iter::make_slice 52 (0.2%) 4 (0.4%) alloc::raw_vec::RawVec::capacity 52 (0.2%) 4 (0.4%) core::iter::adapters::filter::Filter::new 52 (0.2%) 1 (0.1%) alloc::vec::Vec::remove 51 (0.2%) 1 (0.1%) core::iter::adapters::map::map_try_fold::{{closure}} 50 (0.2%) 6 (0.6%) core::iter::traits::iterator::Iterator::fuse 50 (0.2%) 5 (0.5%) core::ptr::const_ptr::::offset 50 (0.2%) 1 (0.1%) core::fmt::Arguments::new_v1 49 (0.2%) 2 (0.2%) as core::ops::try_trait::Try>::branch 48 (0.2%) 8 (0.8%) as core::iter::traits::iterator::Iterator>::next::{{closure}} 47 (0.2%) 5 (0.5%) core::iter::traits::iterator::Iterator::collect 47 (0.2%) 1 (0.1%) core::option::Option::unwrap_unchecked 45 (0.2%) 3 (0.3%) as core::slice::index::SliceIndex<[T]>>::index_mut 45 (0.2%) 1 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next_back 45 (0.2%) 1 (0.1%) ::fmt 45 (0.2%) 1 (0.1%) core::slice::::binary_search_by_key::{{closure}} 45 (0.2%) 1 (0.1%) core::slice::::reverse 44 (0.2%) 4 (0.4%) as core::ops::deref::Deref>::deref 44 (0.2%) 4 (0.4%) alloc::raw_vec::RawVec::set_ptr_and_cap 44 (0.2%) 2 (0.2%) as core::ops::deref::Deref>::deref 44 (0.2%) 2 (0.2%) as core::ops::deref::DerefMut>::deref_mut 44 (0.2%) 2 (0.2%) alloc::vec::Vec::truncate 44 (0.2%) 1 (0.1%) core::ptr::swap_nonoverlapping_one 43 (0.2%) 1 (0.1%) ::clone 42 (0.1%) 3 (0.3%) core::slice::::len 42 (0.1%) 1 (0.1%) core::slice::::binary_search_by_key 41 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 40 (0.1%) 6 (0.6%) core::ptr::write 40 (0.1%) 4 (0.4%) as core::ops::drop::Drop>::drop 40 (0.1%) 4 (0.4%) alloc::raw_vec::RawVec::reserve_for_push 40 (0.1%) 4 (0.4%) core::ptr::mut_ptr::::offset 40 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index 40 (0.1%) 1 (0.1%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 40 (0.1%) 1 (0.1%) as core::iter::traits::exact_size::ExactSizeIterator>::len 40 (0.1%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 40 (0.1%) 1 (0.1%) core::result::Result::expect 39 (0.1%) 11 (1.1%) core::iter::traits::iterator::Iterator::find::check 39 (0.1%) 3 (0.3%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 39 (0.1%) 1 (0.1%) alloc::raw_vec::handle_reserve 38 (0.1%) 2 (0.2%) as core::ops::try_trait::Try>::branch 37 (0.1%) 2 (0.2%) as core::default::Default>::default 36 (0.1%) 11 (1.1%) ::into_iter 36 (0.1%) 9 (0.9%) core::iter::traits::iterator::Iterator::for_each::call 36 (0.1%) 4 (0.4%) alloc::vec::Vec::as_mut_ptr 36 (0.1%) 4 (0.4%) alloc::vec::Vec::as_ptr 36 (0.1%) 4 (0.4%) core::ptr::slice_from_raw_parts 36 (0.1%) 4 (0.4%) core::ptr::slice_from_raw_parts_mut 36 (0.1%) 4 (0.4%) core::slice::raw::from_raw_parts 36 (0.1%) 2 (0.2%) alloc::raw_vec::finish_grow::{{closure}} 36 (0.1%) 1 (0.1%) core::tuple::::default 35 (0.1%) 5 (0.5%) core::iter::traits::iterator::Iterator::map 35 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold 35 (0.1%) 1 (0.1%) core::slice::iter::Iter::pre_dec_end 34 (0.1%) 7 (0.7%) core::mem::maybe_uninit::MaybeUninit::uninit 34 (0.1%) 2 (0.2%) tinyvec::tinyvec::TinyVec::truncate 34 (0.1%) 1 (0.1%) core::num::::overflowing_add 34 (0.1%) 1 (0.1%) core::num::::overflowing_mul 33 (0.1%) 1 (0.1%) as core::ops::index::Index>::index 33 (0.1%) 1 (0.1%) as core::ops::index::IndexMut>::index_mut 33 (0.1%) 1 (0.1%) as core::ops::index::Index>::index 32 (0.1%) 4 (0.4%) core::ptr::non_null::NonNull::cast 32 (0.1%) 4 (0.4%) unicode_normalization::normalize::decompose_compatible::{{closure}}::{{closure}} 32 (0.1%) 2 (0.2%) core::iter::adapters::flatten::FlatMap::new 32 (0.1%) 1 (0.1%) alloc::string::String::push 32 (0.1%) 1 (0.1%) core::num::::checked_add 32 (0.1%) 1 (0.1%) core::num::::checked_mul 31 (0.1%) 5 (0.5%) core::ptr::non_null::NonNull::new_unchecked 30 (0.1%) 3 (0.3%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 30 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index 30 (0.1%) 2 (0.2%) as core::default::Default>::default 30 (0.1%) 1 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next 29 (0.1%) 1 (0.1%) alloc::raw_vec::alloc_guard 29 (0.1%) 1 (0.1%) core::ptr::drop_in_place,stringprep::saslprep::{{closure}}>>> 29 (0.1%) 1 (0.1%) core::ptr::drop_in_place,stringprep::tables::CaseFoldForNfkc,stringprep::tables::case_fold_for_nfkc>>> 29 (0.1%) 1 (0.1%) core::ptr::drop_in_place,stringprep::tables::CaseFoldForNfkc,stringprep::tables::case_fold_for_nfkc>>> 29 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.1%) 5 (0.5%) core::mem::maybe_uninit::MaybeUninit::assume_init 28 (0.1%) 4 (0.4%) core::iter::traits::iterator::Iterator::filter 28 (0.1%) 2 (0.2%) as alloc::vec::spec_extend::SpecExtend>::spec_extend::{{closure}} 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) ::size_hint 26 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 26 (0.1%) 2 (0.2%) alloc::raw_vec::RawVec::with_capacity_in 26 (0.1%) 2 (0.2%) core::option::Option::is_some 26 (0.1%) 1 (0.1%) stringprep::tables::non_ascii_control_character 25 (0.1%) 5 (0.5%) >::extend::{{closure}} 25 (0.1%) 3 (0.3%) >::nfkc 25 (0.1%) 2 (0.2%) >::get_mut 24 (0.1%) 2 (0.2%) alloc::vec::Vec::with_capacity_in 24 (0.1%) 1 (0.1%) ::next 24 (0.1%) 1 (0.1%) core::ops::control_flow::ControlFlow::break_value 23 (0.1%) 4 (0.4%) core::ptr::mut_ptr::::is_null 23 (0.1%) 4 (0.4%) core::ptr::unique::Unique::cast 23 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 22 (0.1%) 2 (0.2%) as core::ops::deref::DerefMut>::deref_mut 22 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 22 (0.1%) 1 (0.1%) stringprep::tables::unassigned_code_point 22 (0.1%) 1 (0.1%) stringprep::tables::unassigned_code_point::{{closure}} 21 (0.1%) 3 (0.3%) alloc::raw_vec::RawVec::reserve 21 (0.1%) 3 (0.3%) core::ops::function::impls:: for &mut F>::call_mut 21 (0.1%) 1 (0.1%) tinyvec::tinyvec::TinyVec::len 20 (0.1%) 4 (0.4%) >::get_unchecked 20 (0.1%) 4 (0.4%) alloc::raw_vec::RawVec::ptr 20 (0.1%) 4 (0.4%) core::iter::adapters::map::map_fold 20 (0.1%) 4 (0.4%) core::slice::index:: for [T]>::index 20 (0.1%) 2 (0.2%) ::matches 20 (0.1%) 2 (0.2%) alloc::vec::Vec::new 20 (0.1%) 1 (0.1%) ::deallocate 20 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 20 (0.1%) 1 (0.1%) core::convert::num::ptr_try_from_impls:: for u16>::try_from 20 (0.1%) 1 (0.1%) core::str::::chars 20 (0.1%) 1 (0.1%) stringprep::tables::private_use 19 (0.1%) 1 (0.1%) ::fmt 19 (0.1%) 1 (0.1%) core::char::methods::len_utf8 19 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::all::check::{{closure}} 19 (0.1%) 1 (0.1%) core::option::Option<&T>::cloned 19 (0.1%) 1 (0.1%) core::option::Option::as_mut 18 (0.1%) 6 (0.6%) as core::iter::traits::iterator::Iterator>::next 18 (0.1%) 4 (0.4%) core::ptr::unique::Unique::new_unchecked 18 (0.1%) 3 (0.3%) alloc::raw_vec::RawVec::needs_to_grow 18 (0.1%) 3 (0.3%) alloc::vec::Vec::reserve 18 (0.1%) 2 (0.2%) core::slice::raw::from_raw_parts_mut 18 (0.1%) 1 (0.1%) alloc::vec::Vec::append_elements 18 (0.1%) 1 (0.1%) core::cmp::impls::::cmp 18 (0.1%) 1 (0.1%) core::cmp::impls::::cmp 18 (0.1%) 1 (0.1%) stringprep::tables::bidi_l 18 (0.1%) 1 (0.1%) stringprep::tables::bidi_r_or_al 17 (0.1%) 1 (0.1%) core::slice::::as_mut_ptr_range 17 (0.1%) 1 (0.1%) core::str::::as_bytes 17 (0.1%) 1 (0.1%) core::str::converts::from_utf8_unchecked 16 (0.1%) 4 (0.4%) <&mut I as core::iter::traits::iterator::Iterator>::next 16 (0.1%) 2 (0.2%) core::mem::needs_drop 16 (0.1%) 2 (0.2%) tinyvec::take 15 (0.1%) 5 (0.5%) core::ptr::const_ptr::::add 14 (0.0%) 2 (0.2%) as core::iter::traits::collect::Extend>::extend 14 (0.0%) 2 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 14 (0.0%) 2 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 14 (0.0%) 2 (0.2%) >::index 14 (0.0%) 2 (0.2%) >::index_mut 14 (0.0%) 2 (0.2%) core::slice::::iter 14 (0.0%) 2 (0.2%) core::slice::::iter_mut 14 (0.0%) 1 (0.1%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.0%) 1 (0.1%) core::ptr::metadata::metadata 14 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull::new 14 (0.0%) 1 (0.1%) stringprep::tables::ascii_control_character 14 (0.0%) 1 (0.1%) stringprep::tables::tagging_character 13 (0.0%) 2 (0.2%) as core::ops::try_trait::Try>::from_output 13 (0.0%) 1 (0.1%) alloc::vec::set_len_on_drop::SetLenOnDrop::new 13 (0.0%) 1 (0.1%) core::char::methods::::encode_utf8 13 (0.0%) 1 (0.1%) core::iter::adapters::map::map_try_fold 13 (0.0%) 1 (0.1%) core::option::Option::unwrap 13 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 12 (0.0%) 4 (0.4%) alloc::vec::Vec::len 12 (0.0%) 4 (0.4%) core::ptr::mut_ptr::::add 12 (0.0%) 4 (0.4%) unicode_normalization::decompose::Decompositions::sort_pending::{{closure}} 12 (0.0%) 4 (0.4%) unicode_normalization::normalize::decompose_canonical 12 (0.0%) 4 (0.4%) unicode_normalization::normalize::decompose_compatible 12 (0.0%) 3 (0.3%) as core::iter::traits::iterator::Iterator>::next 12 (0.0%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 12 (0.0%) 2 (0.2%) core::ptr::unique::Unique::dangling 12 (0.0%) 1 (0.1%) >::from 12 (0.0%) 1 (0.1%) ::deref 12 (0.0%) 1 (0.1%) as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter>>::spec_extend 12 (0.0%) 1 (0.1%) ::eq 12 (0.0%) 1 (0.1%) >::get 12 (0.0%) 1 (0.1%) alloc::alloc::alloc 12 (0.0%) 1 (0.1%) alloc::alloc::alloc_zeroed 12 (0.0%) 1 (0.1%) alloc::alloc::dealloc 12 (0.0%) 1 (0.1%) alloc::alloc::realloc 12 (0.0%) 1 (0.1%) alloc::raw_vec::handle_reserve::{{closure}} 12 (0.0%) 1 (0.1%) alloc::string::String::new 12 (0.0%) 1 (0.1%) core::iter::adapters::rev::Rev::new 12 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::all 12 (0.0%) 1 (0.1%) core::mem::manually_drop::ManuallyDrop::new 12 (0.0%) 1 (0.1%) core::ops::function::FnOnce::call_once 12 (0.0%) 1 (0.1%) core::result::Result::is_ok 12 (0.0%) 1 (0.1%) core::str::::char_indices 12 (0.0%) 1 (0.1%) stringprep::tables::inappropriate_for_canonical_representation 11 (0.0%) 2 (0.2%) core::ptr::const_ptr::::is_null 11 (0.0%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 10 (0.0%) 5 (0.5%) core::ptr::non_null::NonNull::as_ptr 10 (0.0%) 2 (0.2%) ::is_contained_in 10 (0.0%) 2 (0.2%) >::into 10 (0.0%) 2 (0.2%) >::get_unchecked_mut 10 (0.0%) 1 (0.1%) core::num::::unchecked_add 10 (0.0%) 1 (0.1%) core::num::::unchecked_sub 10 (0.0%) 1 (0.1%) core::ops::function::Fn::call 10 (0.0%) 1 (0.1%) core::option::Option::take 10 (0.0%) 1 (0.1%) core::ptr::const_ptr::::guaranteed_eq 10 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 10 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 10 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 10 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_offset 10 (0.0%) 1 (0.1%) stringprep::prohibited_node_character 10 (0.0%) 1 (0.1%) stringprep::tables::change_display_properties_or_deprecated 10 (0.0%) 1 (0.1%) stringprep::tables::commonly_mapped_to_nothing 10 (0.0%) 1 (0.1%) stringprep::tables::inappropriate_for_plain_text 10 (0.0%) 1 (0.1%) stringprep::tables::non_ascii_space_character 9 (0.0%) 5 (0.5%) core::mem::manually_drop::ManuallyDrop::into_inner 9 (0.0%) 3 (0.3%) core::slice::::get_unchecked 9 (0.0%) 3 (0.3%) core::slice::iter::size_from_ptr 9 (0.0%) 1 (0.1%) core::char::convert::from_u32_unchecked 9 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 9 (0.0%) 1 (0.1%) core::ptr::swap_nonoverlapping 8 (0.0%) 7 (0.7%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 8 (0.0%) 4 (0.4%) core::ptr::const_ptr::::cast 8 (0.0%) 4 (0.4%) core::ptr::const_ptr::::as_ptr 8 (0.0%) 4 (0.4%) core::ptr::mut_ptr::::cast 8 (0.0%) 2 (0.2%) <&T as core::fmt::Debug>::fmt 8 (0.0%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 8 (0.0%) 2 (0.2%) core::intrinsics::copy_nonoverlapping 8 (0.0%) 2 (0.2%) tinyvec::array::generated_impl::::as_slice 8 (0.0%) 2 (0.2%) tinyvec::array::generated_impl::::as_slice_mut 8 (0.0%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::len 8 (0.0%) 1 (0.1%) as core::ops::drop::Drop>::drop 7 (0.0%) 1 (0.1%) <&str as unicode_normalization::UnicodeNormalization>::nfkc 7 (0.0%) 1 (0.1%) >::try_into 7 (0.0%) 1 (0.1%) ::allocate 7 (0.0%) 1 (0.1%) ::allocate_zeroed 7 (0.0%) 1 (0.1%) ::grow 7 (0.0%) 1 (0.1%) ::clone 7 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 7 (0.0%) 1 (0.1%) ::next_back 7 (0.0%) 1 (0.1%) ::next 7 (0.0%) 1 (0.1%) alloc::collections::TryReserveError::kind 7 (0.0%) 1 (0.1%) alloc::vec::Vec::extend_from_slice 7 (0.0%) 1 (0.1%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len 7 (0.0%) 1 (0.1%) core::iter::range::>::next_back 7 (0.0%) 1 (0.1%) core::iter::range::>::next 7 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::rev 7 (0.0%) 1 (0.1%) core::slice::iter::::into_iter 7 (0.0%) 1 (0.1%) core::slice::iter::Iter::as_slice 7 (0.0%) 1 (0.1%) core::str::validations::utf8_first_byte 6 (0.0%) 4 (0.4%) core::ptr::unique::Unique::as_ptr 6 (0.0%) 3 (0.3%) core::ptr::mut_ptr::::as_mut_ptr 6 (0.0%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::size_hint 6 (0.0%) 2 (0.2%) alloc::vec::Vec::with_capacity 6 (0.0%) 2 (0.2%) core::iter::traits::iterator::Iterator::flat_map 6 (0.0%) 2 (0.2%) core::slice::::get_mut 6 (0.0%) 2 (0.2%) core::str::::contains 6 (0.0%) 2 (0.2%) tinyvec::tinyvec::TinyVec::new 6 (0.0%) 1 (0.1%) ::drop 6 (0.0%) 1 (0.1%) alloc::slice::merge::decrement_and_get 6 (0.0%) 1 (0.1%) alloc::slice::merge::get_and_increment 6 (0.0%) 1 (0.1%) core::alloc::layout::Layout::dangling 6 (0.0%) 1 (0.1%) core::intrinsics::copy 6 (0.0%) 1 (0.1%) core::ops::function::impls:: for &mut F>::call_once 6 (0.0%) 1 (0.1%) core::str::validations::utf8_acc_cont_byte 5 (0.0%) 5 (0.5%) core::mem::size_of 5 (0.0%) 3 (0.3%) >::from 5 (0.0%) 1 (0.1%) as core::convert::From>>::from 5 (0.0%) 1 (0.1%) core::alloc::layout::Layout::align 5 (0.0%) 1 (0.1%) core::char::methods::::is_ascii 5 (0.0%) 1 (0.1%) core::char::methods::::len_utf8 5 (0.0%) 1 (0.1%) core::iter::adapters::filter::filter_fold 5 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::sub 5 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr 4 (0.0%) 4 (0.4%) core::mem::align_of 4 (0.0%) 4 (0.4%) core::slice::raw::debug_check_data_len 4 (0.0%) 2 (0.2%) core::mem::drop 4 (0.0%) 2 (0.2%) core::slice::::as_mut_ptr 4 (0.0%) 2 (0.2%) core::slice::::as_ptr 4 (0.0%) 1 (0.1%) alloc::string::String::reserve 4 (0.0%) 1 (0.1%) core::cmp::impls::::lt 4 (0.0%) 1 (0.1%) core::cmp::impls::::lt 4 (0.0%) 1 (0.1%) core::intrinsics::write_bytes 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::new_unchecked 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend<(u8,char),core::iter::adapters::map::Map,tinyvec::take<(u8,char)>>>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,tinyvec::take>>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place,core::iter::traits::iterator::Iterator::for_each::call<(u8,char), as alloc::vec::spec_extend::SpecExtend<(u8,char),core::iter::adapters::map::Map,tinyvec::take<(u8,char)>>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place,core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,tinyvec::take>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend<(u8,char),core::iter::adapters::map::Map,tinyvec::take<(u8,char)>>>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,tinyvec::take>>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place,stringprep::saslprep::{{closure}}>>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place,stringprep::tables::CaseFoldForNfkc,stringprep::tables::case_fold_for_nfkc>>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place,stringprep::tables::CaseFoldForNfkc,stringprep::tables::case_fold_for_nfkc>>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.1%) tinyvec::tinyvec::TinyVec::is_empty 3 (0.0%) 1 (0.1%) >::index_mut 3 (0.0%) 1 (0.1%) ::next_back::{{closure}} 3 (0.0%) 1 (0.1%) ::next::{{closure}} 3 (0.0%) 1 (0.1%) ::backward_unchecked 3 (0.0%) 1 (0.1%) ::forward_unchecked 3 (0.0%) 1 (0.1%) alloc::vec::Vec::set_len 3 (0.0%) 1 (0.1%) core::alloc::layout::Layout::size 3 (0.0%) 1 (0.1%) core::cmp::Ord::max 3 (0.0%) 1 (0.1%) core::cmp::max 3 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::all::check 3 (0.0%) 1 (0.1%) core::mem::swap 3 (0.0%) 1 (0.1%) core::num::::wrapping_neg 3 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.1%) core::ptr::drop_in_place 3 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_add 3 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::write_bytes 3 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::len 3 (0.0%) 1 (0.1%) core::slice::::get 3 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked_mut 3 (0.0%) 1 (0.1%) stringprep::tables::case_fold_for_nfkc::{{closure}} 3 (0.0%) 1 (0.1%) tinyvec::tinyvec::TinyVec::clear 2 (0.0%) 2 (0.2%) src/lib.rs:134:17: 134:60]>, tables::CaseFoldForNfkc, fn 2 (0.0%) 2 (0.2%) src/lib.rs:182:17: 182:60]>, tables::CaseFoldForNfkc, fn 2 (0.0%) 1 (0.1%) core::clone::impls::::clone 2 (0.0%) 1 (0.1%) core::clone::impls::::clone 2 (0.0%) 1 (0.1%) core::num::::wrapping_sub 2 (0.0%) 1 (0.1%) core::num::::wrapping_sub 2 (0.0%) 1 (0.1%) core::str::validations::utf8_is_cont_byte 2 (0.0%) 1 (0.1%) stringprep::tables::ascii_space_character 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 1 (0.0%) 1 (0.1%) ::description 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) core::clone::Clone::clone 1 (0.0%) 1 (0.1%) core::cmp::impls::::eq 1 (0.0%) 1 (0.1%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::by_ref 1 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&char> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&stringprep::ErrorCause> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place 1 (0.0%) 1 (0.1%) core::ptr::null 1 (0.0%) 1 (0.1%) core::ptr::null_mut 1 (0.0%) 1 (0.1%) src/lib.rs:60:14: 64:15]>, [closure@src/lib.rs:65:17: 65:60]>>"* @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h8c6100f4d83a532fE 1 (0.0%) 1 (0.1%) src/lib.rs:60:14: 64:15]>, [closure@src/lib.rs:65:17: 65:60]>>"* @_ZN4core4iter6traits8iterator8Iterator6by_ref17h5edf467c94296892E 1 (0.0%) 1 (0.1%) stringprep::tables::surrogate_code