Lines Copies Function name ----- ------ ------------- 27835 (100%) 817 (100%) (TOTAL) 1784 (6.4%) 4 (0.5%) alloc::slice::merge_sort 1548 (5.6%) 4 (0.5%) as core::iter::traits::iterator::Iterator>::next 1015 (3.6%) 12 (1.5%) core::iter::traits::iterator::Iterator::try_fold 936 (3.4%) 4 (0.5%) alloc::slice::merge 880 (3.2%) 8 (1.0%) unicode_normalization::normalize::decompose 768 (2.8%) 4 (0.5%) alloc::slice::insert_head 688 (2.5%) 8 (1.0%) unicode_normalization::normalize::decompose_hangul 600 (2.2%) 9 (1.1%) core::iter::traits::iterator::Iterator::fold 539 (1.9%) 11 (1.3%) core::iter::traits::iterator::Iterator::find::check::{{closure}} 489 (1.8%) 3 (0.4%) alloc::raw_vec::RawVec::grow_amortized 392 (1.4%) 4 (0.5%) as core::iter::traits::iterator::Iterator>::next 388 (1.4%) 4 (0.5%) unicode_normalization::decompose::Decompositions::reset_buffer 342 (1.2%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 337 (1.2%) 9 (1.1%) core::iter::traits::iterator::Iterator::for_each 300 (1.1%) 1 (0.1%) alloc::slice::merge_sort::collapse 290 (1.0%) 2 (0.2%) alloc::raw_vec::RawVec::allocate_in 281 (1.0%) 5 (0.6%) >::extend 274 (1.0%) 4 (0.5%) unicode_normalization::recompose::new_compatible 261 (0.9%) 1 (0.1%) core::char::methods::encode_utf8_raw 252 (0.9%) 4 (0.5%) alloc::slice::::sort_by_key::{{closure}} 234 (0.8%) 4 (0.5%) unicode_normalization::decompose::new_compatible 231 (0.8%) 2 (0.2%) core::slice::::binary_search_by 220 (0.8%) 5 (0.6%) >::from_iter 220 (0.8%) 4 (0.5%) core::iter::adapters::map::map_fold::{{closure}} 216 (0.8%) 3 (0.4%) alloc::raw_vec::RawVec::current_memory 212 (0.8%) 4 (0.5%) core::option::Option::or_else 196 (0.7%) 4 (0.5%) as core::iter::traits::iterator::Iterator>::fold 192 (0.7%) 2 (0.2%) as alloc::vec::spec_extend::SpecExtend>::spec_extend 189 (0.7%) 3 (0.4%) alloc::vec::Vec::push 188 (0.7%) 4 (0.5%) unicode_normalization::decompose::Decompositions::push_back 187 (0.7%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::try_push 182 (0.7%) 2 (0.2%) as core::str::pattern::Searcher>::next 177 (0.6%) 5 (0.6%) stringprep::saslprep::{{closure}} 175 (0.6%) 2 (0.2%) tinyvec::tinyvec::TinyVec::push 171 (0.6%) 1 (0.1%) stringprep::saslprep 168 (0.6%) 3 (0.4%) core::alloc::layout::Layout::array 161 (0.6%) 9 (1.1%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 161 (0.6%) 3 (0.4%) stringprep::nodeprep::{{closure}} 154 (0.6%) 1 (0.1%) stringprep::resourceprep 145 (0.5%) 1 (0.1%) stringprep::nameprep 145 (0.5%) 1 (0.1%) stringprep::nodeprep 140 (0.5%) 6 (0.7%) core::iter::adapters::fuse::Fuse::new 139 (0.5%) 3 (0.4%) stringprep::resourceprep::{{closure}} 138 (0.5%) 6 (0.7%) as core::iter::adapters::fuse::FuseImpl>::next 136 (0.5%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::size_hint 135 (0.5%) 11 (1.3%) core::iter::traits::iterator::Iterator::find 128 (0.5%) 4 (0.5%) alloc::slice::::sort_by_key 128 (0.5%) 3 (0.4%) stringprep::nameprep::{{closure}} 127 (0.5%) 1 (0.1%) core::slice::::reverse::revswap 121 (0.4%) 2 (0.2%) tinyvec::array::generated_impl::::default 120 (0.4%) 8 (1.0%) as core::iter::traits::iterator::Iterator>::next::{{closure}} 117 (0.4%) 2 (0.2%) tinyvec::tinyvec::TinyVec::push::drain_to_heap_and_push 114 (0.4%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::drain_to_vec_and_reserve 112 (0.4%) 4 (0.5%) unicode_normalization::decompose::Decompositions::increment_next_ready 111 (0.4%) 3 (0.4%) as core::ops::drop::Drop>::drop 110 (0.4%) 7 (0.9%) core::slice::index:: for [T]>::index_mut 110 (0.4%) 1 (0.1%) core::ptr::swap_nonoverlapping_bytes 106 (0.4%) 2 (0.2%) core::slice::iter::IterMut::post_inc_start 106 (0.4%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::truncate 105 (0.4%) 5 (0.6%) core::iter::adapters::map::Map::new 100 (0.4%) 2 (0.2%) core::mem::replace 97 (0.3%) 1 (0.1%) alloc::alloc::Global::alloc_impl 95 (0.3%) 2 (0.2%) core::slice::iter::IterMut::new 94 (0.3%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::set_len 92 (0.3%) 2 (0.2%) core::str::pattern::Searcher::next_match 90 (0.3%) 2 (0.2%) as core::ops::deref::Deref>::deref 89 (0.3%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 87 (0.3%) 3 (0.4%) core::ptr::metadata::from_raw_parts 87 (0.3%) 3 (0.4%) core::ptr::metadata::from_raw_parts_mut 85 (0.3%) 1 (0.1%) as core::cmp::PartialEq>::eq 84 (0.3%) 4 (0.5%) core::iter::adapters::filter::Filter::new 84 (0.3%) 4 (0.5%) unicode_normalization::normalize::decompose_compatible::{{closure}} 84 (0.3%) 2 (0.2%) alloc::vec::Vec::truncate 83 (0.3%) 1 (0.1%) stringprep::tables::non_character_code_point 82 (0.3%) 7 (0.9%) core::ops::function::FnMut::call_mut 79 (0.3%) 1 (0.1%) ::next 79 (0.3%) 1 (0.1%) alloc::vec::Vec::remove 76 (0.3%) 2 (0.2%) as core::str::pattern::Pattern>::into_searcher 75 (0.3%) 5 (0.6%) core::iter::traits::iterator::Iterator::map 74 (0.3%) 2 (0.2%) as core::ops::index::IndexMut>::index_mut 72 (0.3%) 4 (0.5%) core::iter::traits::iterator::Iterator::size_hint 69 (0.2%) 3 (0.4%) alloc::raw_vec::RawVec::set_ptr_and_cap 68 (0.2%) 6 (0.7%) core::iter::traits::iterator::Iterator::fuse 68 (0.2%) 4 (0.5%) unicode_normalization::decompose::Decompositions::sort_pending 68 (0.2%) 1 (0.1%) core::slice::::reverse 67 (0.2%) 1 (0.1%) stringprep::tables::case_fold_for_nfkc 66 (0.2%) 2 (0.2%) alloc::raw_vec::RawVec::new_in 66 (0.2%) 2 (0.2%) core::str::pattern::Pattern::is_contained_in 65 (0.2%) 10 (1.2%) ::into_iter 65 (0.2%) 5 (0.6%) >::extend::{{closure}} 65 (0.2%) 3 (0.4%) core::ptr::read 64 (0.2%) 11 (1.3%) core::iter::traits::iterator::Iterator::find::check 64 (0.2%) 1 (0.1%) core::iter::adapters::filter::filter_fold::{{closure}} 60 (0.2%) 4 (0.5%) alloc::vec::Vec::as_ptr 60 (0.2%) 4 (0.5%) core::iter::traits::iterator::Iterator::filter 60 (0.2%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 60 (0.2%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 60 (0.2%) 2 (0.2%) core::iter::adapters::flatten::FlattenCompat::new 59 (0.2%) 1 (0.1%) core::fmt::Arguments::new_v1 57 (0.2%) 9 (1.1%) core::iter::traits::iterator::Iterator::for_each::call 56 (0.2%) 4 (0.5%) as core::ops::deref::Deref>::deref 56 (0.2%) 4 (0.5%) >::get_unchecked 56 (0.2%) 4 (0.5%) core::slice::index:: for [T]>::index 56 (0.2%) 2 (0.2%) as core::ops::try_trait::Try>::branch 54 (0.2%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index 54 (0.2%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index_mut 54 (0.2%) 2 (0.2%) tinyvec::tinyvec::TinyVec::truncate 54 (0.2%) 1 (0.1%) stringprep::is_prohibited_bidirectional_text 53 (0.2%) 2 (0.2%) as alloc::vec::spec_extend::SpecExtend>::spec_extend::{{closure}} 53 (0.2%) 1 (0.1%) core::iter::adapters::map::map_try_fold::{{closure}} 52 (0.2%) 1 (0.1%) core::ptr::swap_nonoverlapping_one 52 (0.2%) 1 (0.1%) core::slice::iter::Iter::post_inc_start 50 (0.2%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index 50 (0.2%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index_mut 48 (0.2%) 4 (0.5%) core::ptr::const_ptr::::offset 48 (0.2%) 4 (0.5%) core::ptr::mut_ptr::::offset 48 (0.2%) 4 (0.5%) unicode_normalization::normalize::decompose_compatible::{{closure}}::{{closure}} 48 (0.2%) 3 (0.4%) alloc::raw_vec::RawVec::capacity 48 (0.2%) 3 (0.4%) core::slice::::len 48 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 48 (0.2%) 1 (0.1%) as core::iter::traits::exact_size::ExactSizeIterator>::len 47 (0.2%) 1 (0.1%) core::result::Result::expect 47 (0.2%) 1 (0.1%) core::slice::iter::Iter::new 46 (0.2%) 1 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next_back 46 (0.2%) 1 (0.1%) ::fmt 46 (0.2%) 1 (0.1%) core::slice::::binary_search_by_key::{{closure}} 45 (0.2%) 3 (0.4%) alloc::vec::Vec::as_mut_ptr 45 (0.2%) 3 (0.4%) core::ptr::slice_from_raw_parts 45 (0.2%) 3 (0.4%) core::ptr::slice_from_raw_parts_mut 45 (0.2%) 3 (0.4%) core::slice::raw::from_raw_parts 45 (0.2%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 44 (0.2%) 4 (0.5%) unicode_normalization::normalize::decompose_compatible 44 (0.2%) 1 (0.1%) core::slice::::binary_search_by_key 43 (0.2%) 2 (0.2%) >::get_mut 43 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 43 (0.2%) 1 (0.1%) ::fmt 43 (0.2%) 1 (0.1%) core::num::::checked_add 43 (0.2%) 1 (0.1%) core::num::::checked_mul 43 (0.2%) 1 (0.1%) core::num::::overflowing_add 43 (0.2%) 1 (0.1%) core::num::::overflowing_mul 42 (0.2%) 3 (0.4%) core::ptr::non_null::NonNull::cast 42 (0.2%) 2 (0.2%) as core::ops::deref::Deref>::deref 42 (0.2%) 2 (0.2%) as core::ops::deref::DerefMut>::deref_mut 41 (0.1%) 5 (0.6%) core::iter::traits::iterator::Iterator::collect 41 (0.1%) 1 (0.1%) core::option::Option::map 40 (0.1%) 2 (0.2%) core::iter::adapters::flatten::FlatMap::new 39 (0.1%) 3 (0.4%) as core::ops::drop::Drop>::drop 39 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold 38 (0.1%) 1 (0.1%) alloc::raw_vec::handle_reserve 38 (0.1%) 1 (0.1%) core::tuple::::default 36 (0.1%) 6 (0.7%) as core::iter::traits::iterator::Iterator>::next 36 (0.1%) 4 (0.5%) core::ptr::const_ptr::::add 36 (0.1%) 4 (0.5%) core::ptr::mut_ptr::::add 36 (0.1%) 4 (0.5%) unicode_normalization::decompose::Decompositions::sort_pending::{{closure}} 36 (0.1%) 4 (0.5%) unicode_normalization::normalize::decompose_canonical 36 (0.1%) 3 (0.4%) alloc::raw_vec::RawVec::reserve_for_push 36 (0.1%) 3 (0.4%) core::ptr::write 36 (0.1%) 3 (0.4%) core::slice::::get_unchecked 35 (0.1%) 3 (0.4%) core::mem::maybe_uninit::MaybeUninit::assume_init 35 (0.1%) 1 (0.1%) as core::ops::index::Index>::index 35 (0.1%) 1 (0.1%) as core::ops::index::IndexMut>::index_mut 35 (0.1%) 1 (0.1%) as core::ops::index::Index>::index 35 (0.1%) 1 (0.1%) stringprep::tables::unassigned_code_point::{{closure}} 34 (0.1%) 4 (0.5%) core::iter::adapters::map::map_fold 34 (0.1%) 2 (0.2%) alloc::vec::Vec::with_capacity_in 34 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 34 (0.1%) 1 (0.1%) ::size_hint 34 (0.1%) 1 (0.1%) alloc::string::String::push 33 (0.1%) 3 (0.4%) core::ops::function::impls:: for &mut F>::call_mut 32 (0.1%) 4 (0.5%) core::ptr::const_ptr::::as_ptr 32 (0.1%) 2 (0.2%) as core::iter::traits::collect::Extend>::extend 32 (0.1%) 2 (0.2%) >::index 32 (0.1%) 2 (0.2%) >::index_mut 32 (0.1%) 2 (0.2%) alloc::raw_vec::RawVec::reserve 32 (0.1%) 2 (0.2%) alloc::raw_vec::RawVec::with_capacity_in 32 (0.1%) 2 (0.2%) core::option::Option::is_some 32 (0.1%) 1 (0.1%) core::ptr::swap_nonoverlapping 31 (0.1%) 1 (0.1%) ::next 30 (0.1%) 2 (0.2%) alloc::raw_vec::RawVec::needs_to_grow 30 (0.1%) 2 (0.2%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 30 (0.1%) 2 (0.2%) core::slice::raw::from_raw_parts_mut 29 (0.1%) 1 (0.1%) core::fmt::ArgumentV1::new 29 (0.1%) 1 (0.1%) core::slice::::as_mut_ptr_range 29 (0.1%) 1 (0.1%) stringprep::tables::non_ascii_control_character 28 (0.1%) 4 (0.5%) <&mut I as core::iter::traits::iterator::Iterator>::next 28 (0.1%) 2 (0.2%) as core::ops::deref::DerefMut>::deref_mut 28 (0.1%) 2 (0.2%) >::get_unchecked_mut 28 (0.1%) 1 (0.1%) alloc::raw_vec::alloc_guard 28 (0.1%) 1 (0.1%) core::ops::control_flow::ControlFlow::break_value 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place,stringprep::saslprep::{{closure}}>>> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place,stringprep::tables::CaseFoldForNfkc,stringprep::tables::case_fold_for_nfkc>>> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place,stringprep::tables::CaseFoldForNfkc,stringprep::tables::case_fold_for_nfkc>>> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.1%) 1 (0.1%) tinyvec::tinyvec::TinyVec::len 27 (0.1%) 3 (0.4%) core::ptr::mut_ptr::::is_null 27 (0.1%) 3 (0.4%) core::ptr::unique::Unique::cast 27 (0.1%) 1 (0.1%) ::deallocate 27 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 26 (0.1%) 5 (0.6%) core::mem::maybe_uninit::MaybeUninit::uninit 26 (0.1%) 2 (0.2%) ::is_contained_in 26 (0.1%) 2 (0.2%) core::slice::::iter_mut 26 (0.1%) 1 (0.1%) core::str::::chars 25 (0.1%) 3 (0.4%) >::nfkc 25 (0.1%) 2 (0.2%) as core::default::Default>::default 25 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 25 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::all::check::{{closure}} 25 (0.1%) 1 (0.1%) core::option::Option::as_mut 24 (0.1%) 3 (0.4%) alloc::raw_vec::RawVec::ptr 24 (0.1%) 2 (0.2%) ::matches 24 (0.1%) 2 (0.2%) alloc::vec::Vec::reserve 24 (0.1%) 2 (0.2%) core::slice::::get_mut 24 (0.1%) 1 (0.1%) ::eq 24 (0.1%) 1 (0.1%) as core::ops::try_trait::Try>::branch 24 (0.1%) 1 (0.1%) core::cmp::impls::::cmp 23 (0.1%) 3 (0.4%) core::ptr::non_null::NonNull::new_unchecked 23 (0.1%) 3 (0.4%) core::ptr::unique::Unique::new_unchecked 23 (0.1%) 1 (0.1%) ::fmt 23 (0.1%) 1 (0.1%) core::convert::num::ptr_try_from_impls:: for u16>::try_from 23 (0.1%) 1 (0.1%) core::option::Option<&T>::cloned 23 (0.1%) 1 (0.1%) stringprep::tables::private_use 22 (0.1%) 3 (0.4%) core::mem::manually_drop::ManuallyDrop::into_inner 22 (0.1%) 2 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 22 (0.1%) 2 (0.2%) as core::default::Default>::default 22 (0.1%) 2 (0.2%) core::iter::traits::iterator::Iterator::flat_map 22 (0.1%) 2 (0.2%) core::str::::contains 22 (0.1%) 2 (0.2%) tinyvec::take 22 (0.1%) 1 (0.1%) core::char::methods::::encode_utf8 22 (0.1%) 1 (0.1%) core::char::methods::len_utf8 21 (0.1%) 5 (0.6%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 21 (0.1%) 3 (0.4%) as core::iter::traits::iterator::Iterator>::next 21 (0.1%) 3 (0.4%) core::slice::raw::debug_check_data_len 21 (0.1%) 1 (0.1%) >::get 20 (0.1%) 2 (0.2%) <&T as core::fmt::Debug>::fmt 20 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 20 (0.1%) 1 (0.1%) core::alloc::layout::Layout::from_size_align_unchecked 19 (0.1%) 1 (0.1%) core::iter::adapters::map::map_try_fold 19 (0.1%) 1 (0.1%) core::str::::as_bytes 19 (0.1%) 1 (0.1%) core::str::converts::from_utf8_unchecked 19 (0.1%) 1 (0.1%) stringprep::tables::bidi_l 19 (0.1%) 1 (0.1%) stringprep::tables::bidi_r_or_al 18 (0.1%) 3 (0.4%) alloc::vec::Vec::len 18 (0.1%) 3 (0.4%) core::slice::iter::size_from_ptr 18 (0.1%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 18 (0.1%) 1 (0.1%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len 18 (0.1%) 1 (0.1%) core::iter::adapters::rev::Rev::new 18 (0.1%) 1 (0.1%) core::mem::manually_drop::ManuallyDrop::new 18 (0.1%) 1 (0.1%) core::str::::char_indices 17 (0.1%) 2 (0.2%) as core::ops::try_trait::Try>::from_output 17 (0.1%) 1 (0.1%) core::option::Option::unwrap 17 (0.1%) 1 (0.1%) stringprep::tables::ascii_control_character 17 (0.1%) 1 (0.1%) stringprep::tables::tagging_character 16 (0.1%) 2 (0.2%) core::ptr::mut_ptr::::as_mut_ptr 16 (0.1%) 2 (0.2%) core::slice::::as_mut_ptr 16 (0.1%) 1 (0.1%) ::allocate 16 (0.1%) 1 (0.1%) ::allocate_zeroed 16 (0.1%) 1 (0.1%) alloc::alloc::dealloc 16 (0.1%) 1 (0.1%) alloc::vec::set_len_on_drop::SetLenOnDrop::new 16 (0.1%) 1 (0.1%) core::ptr::metadata::metadata 15 (0.1%) 3 (0.4%) core::ptr::const_ptr::::cast 15 (0.1%) 3 (0.4%) core::ptr::mut_ptr::::cast 15 (0.1%) 1 (0.1%) ::deref 15 (0.1%) 1 (0.1%) core::intrinsics::copy 15 (0.1%) 1 (0.1%) core::iter::traits::iterator::Iterator::all 15 (0.1%) 1 (0.1%) core::result::Result::is_ok 15 (0.1%) 1 (0.1%) stringprep::tables::inappropriate_for_canonical_representation 15 (0.1%) 1 (0.1%) stringprep::tables::unassigned_code_point 14 (0.1%) 3 (0.4%) core::ptr::non_null::NonNull::as_ptr 14 (0.1%) 3 (0.4%) core::ptr::unique::Unique::as_ptr 14 (0.1%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::next 14 (0.1%) 2 (0.2%) tinyvec::array::generated_impl::::as_slice 14 (0.1%) 2 (0.2%) tinyvec::array::generated_impl::::as_slice_mut 14 (0.1%) 2 (0.2%) tinyvec::arrayvec::ArrayVec::len 14 (0.1%) 1 (0.1%) core::intrinsics::copy_nonoverlapping 14 (0.1%) 1 (0.1%) core::ops::function::Fn::call 13 (0.0%) 2 (0.2%) core::mem::drop 13 (0.0%) 1 (0.1%) <&str as unicode_normalization::UnicodeNormalization>::nfkc 13 (0.0%) 1 (0.1%) alloc::alloc::alloc 13 (0.0%) 1 (0.1%) alloc::alloc::alloc_zeroed 13 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::rev 13 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 13 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 13 (0.0%) 1 (0.1%) core::slice::::iter 13 (0.0%) 1 (0.1%) core::slice::iter::::into_iter 13 (0.0%) 1 (0.1%) stringprep::prohibited_node_character 13 (0.0%) 1 (0.1%) stringprep::tables::change_display_properties_or_deprecated 13 (0.0%) 1 (0.1%) stringprep::tables::commonly_mapped_to_nothing 13 (0.0%) 1 (0.1%) stringprep::tables::inappropriate_for_plain_text 13 (0.0%) 1 (0.1%) stringprep::tables::non_ascii_space_character 12 (0.0%) 2 (0.2%) as core::iter::traits::iterator::Iterator>::size_hint 12 (0.0%) 2 (0.2%) alloc::vec::Vec::with_capacity 12 (0.0%) 2 (0.2%) core::mem::needs_drop 12 (0.0%) 2 (0.2%) core::ptr::unique::Unique::dangling 12 (0.0%) 1 (0.1%) alloc::slice::merge::get_and_increment 12 (0.0%) 1 (0.1%) core::num::::unchecked_sub 12 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 12 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_offset 12 (0.0%) 1 (0.1%) core::slice::::get 11 (0.0%) 1 (0.1%) as core::ops::drop::Drop>::drop 11 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::sub 10 (0.0%) 1 (0.1%) >::try_into 10 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 10 (0.0%) 1 (0.1%) ::next_back 10 (0.0%) 1 (0.1%) ::next 10 (0.0%) 1 (0.1%) alloc::string::String::reserve 10 (0.0%) 1 (0.1%) alloc::vec::Vec::new 10 (0.0%) 1 (0.1%) core::cmp::impls::::lt 10 (0.0%) 1 (0.1%) core::cmp::impls::::lt 10 (0.0%) 1 (0.1%) core::iter::adapters::filter::filter_fold 10 (0.0%) 1 (0.1%) core::iter::range::>::next_back 10 (0.0%) 1 (0.1%) core::ops::function::impls:: for &mut F>::call_once 9 (0.0%) 1 (0.1%) ::backward_unchecked 9 (0.0%) 1 (0.1%) alloc::slice::merge::decrement_and_get 9 (0.0%) 1 (0.1%) alloc::vec::Vec::set_len 9 (0.0%) 1 (0.1%) core::alloc::layout::Layout::dangling 9 (0.0%) 1 (0.1%) core::mem::swap 9 (0.0%) 1 (0.1%) core::ptr::const_ptr::::is_null 9 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::len 9 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked_mut 9 (0.0%) 1 (0.1%) stringprep::tables::case_fold_for_nfkc::{{closure}} 8 (0.0%) 2 (0.2%) src/lib.rs:134:17: 134:60]>, tables::CaseFoldForNfkc, fn 8 (0.0%) 2 (0.2%) src/lib.rs:182:17: 182:60]>, tables::CaseFoldForNfkc, fn 8 (0.0%) 1 (0.1%) alloc::string::String::new 8 (0.0%) 1 (0.1%) core::alloc::layout::Layout::align 8 (0.0%) 1 (0.1%) core::char::convert::from_u32_unchecked 8 (0.0%) 1 (0.1%) core::char::methods::::is_ascii 8 (0.0%) 1 (0.1%) core::char::methods::::len_utf8 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::slice::::as_ptr 7 (0.0%) 1 (0.1%) core::cmp::impls::::eq 7 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (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}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,tinyvec::take>>>::spec_extend::{{closure}}> 7 (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}}> 7 (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}}> 7 (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}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,tinyvec::take>>>::spec_extend::{{closure}}>::{{closure}}> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place,stringprep::saslprep::{{closure}}>>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place,stringprep::tables::CaseFoldForNfkc,stringprep::tables::case_fold_for_nfkc>>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place,stringprep::tables::CaseFoldForNfkc,stringprep::tables::case_fold_for_nfkc>>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) tinyvec::tinyvec::TinyVec::is_empty 6 (0.0%) 2 (0.2%) tinyvec::tinyvec::TinyVec::new 6 (0.0%) 1 (0.1%) as core::ops::try_trait::FromResidual>::from_residual 6 (0.0%) 1 (0.1%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.1%) core::num::::wrapping_neg 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) tinyvec::tinyvec::TinyVec::clear 5 (0.0%) 5 (0.6%) core::mem::size_of 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::all::check 5 (0.0%) 1 (0.1%) stringprep::tables::ascii_space_character 4 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 4 (0.0%) 1 (0.1%) ::description 4 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::by_ref 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&char> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&stringprep::ErrorCause> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (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_iter17h3885666e73b2ba4fE 4 (0.0%) 1 (0.1%) src/lib.rs:60:14: 64:15]>, [closure@src/lib.rs:65:17: 65:60]>>"* @_ZN4core4iter6traits8iterator8Iterator6by_ref17h7423929a18ed38a3E 4 (0.0%) 1 (0.1%) stringprep::tables::surrogate_code 3 (0.0%) 3 (0.4%) core::mem::align_of 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) core::ptr::null 1 (0.0%) 1 (0.1%) core::ptr::null_mut