Lines Copies Function name ----- ------ ------------- 5217 (100%) 221 (100%) (TOTAL) 376 (7.2%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::is_boundary 289 (5.5%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::prev_boundary 286 (5.5%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::next_boundary 148 (2.8%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::handle_regional 138 (2.6%) 3 (1.4%) as core::fmt::Debug>::fmt 138 (2.6%) 1 (0.5%) unic_segment::grapheme::check_pair 123 (2.4%) 3 (1.4%) core::option::Option::map 109 (2.1%) 1 (0.5%) ::fmt 109 (2.1%) 1 (0.5%) ::fmt 101 (1.9%) 1 (0.5%) core::str::validations::next_code_point_reverse 96 (1.8%) 1 (0.5%) core::str::validations::next_code_point 96 (1.8%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::provide_context 89 (1.7%) 1 (0.5%) alloc::alloc::Global::alloc_impl 89 (1.7%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::handle_emoji 88 (1.7%) 2 (0.9%) core::mem::replace 76 (1.5%) 1 (0.5%) as core::panic::BoxMeUp>::take_box 74 (1.4%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::is_boundary_result 73 (1.4%) 1 (0.5%) alloc::alloc::box_free 72 (1.4%) 1 (0.5%) alloc::boxed::Box::into_unique 69 (1.3%) 2 (0.9%) as core::ops::try_trait::Try>::branch 69 (1.3%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::new 69 (1.3%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::new_legacy 67 (1.3%) 16 (7.2%) <&T as core::fmt::Debug>::fmt 64 (1.2%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::set_cursor 58 (1.1%) 1 (0.5%) ::fmt 53 (1.0%) 1 (0.5%) as core::cmp::PartialEq>::eq 50 (1.0%) 1 (0.5%) core::fmt::Arguments::new_v1 49 (0.9%) 1 (0.5%) ::fmt 49 (0.9%) 1 (0.5%) ::fmt 48 (0.9%) 3 (1.4%) core::ptr::read 47 (0.9%) 1 (0.5%) core::option::Option::unwrap_unchecked 46 (0.9%) 1 (0.5%) ::fmt 44 (0.8%) 1 (0.5%) alloc::boxed::Box::into_raw_with_allocator 43 (0.8%) 1 (0.5%) core::ptr::drop_in_place> 43 (0.8%) 1 (0.5%) std::panicking::begin_panic::{{closure}} 42 (0.8%) 3 (1.4%) core::option::Option::unwrap 41 (0.8%) 1 (0.5%) ::fmt 41 (0.8%) 1 (0.5%) std::panicking::begin_panic 40 (0.8%) 1 (0.5%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 40 (0.8%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 40 (0.8%) 1 (0.5%) core::str::::is_char_boundary 40 (0.8%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeFrom>::index 39 (0.7%) 1 (0.5%) ::fmt 39 (0.7%) 1 (0.5%) ::fmt 39 (0.7%) 1 (0.5%) core::slice::iter::Iter::new 38 (0.7%) 1 (0.5%) core::slice::iter::Iter::post_inc_start 36 (0.7%) 2 (0.9%) as core::ops::try_trait::FromResidual>>::from_residual 35 (0.7%) 1 (0.5%) core::slice::iter::Iter::pre_dec_end 34 (0.7%) 1 (0.5%) std::sys_common::backtrace::__rust_end_short_backtrace 31 (0.6%) 1 (0.5%) ::fmt 31 (0.6%) 1 (0.5%) core::fmt::ArgumentV1::new 31 (0.6%) 1 (0.5%) core::ptr::metadata::from_raw_parts 31 (0.6%) 1 (0.5%) core::ptr::metadata::from_raw_parts_mut 29 (0.6%) 1 (0.5%) ::fmt 28 (0.5%) 1 (0.5%) alloc::alloc::exchange_malloc 28 (0.5%) 1 (0.5%) alloc::boxed::Box::new 28 (0.5%) 1 (0.5%) core::option::Option::ok_or 28 (0.5%) 1 (0.5%) core::option::Option::unwrap_or 26 (0.5%) 2 (0.9%) core::option::Option::take 26 (0.5%) 1 (0.5%) core::fmt::num::::fmt 26 (0.5%) 1 (0.5%) std::panicking::begin_panic::PanicPayload::new 25 (0.5%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeTo>::index 24 (0.5%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeFrom>::get 24 (0.5%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeTo>::get 23 (0.4%) 1 (0.5%) as core::fmt::Debug>::fmt 22 (0.4%) 1 (0.5%) alloc::boxed::Box::leak 20 (0.4%) 1 (0.5%) ::deallocate 20 (0.4%) 1 (0.5%) core::str::::chars 19 (0.4%) 1 (0.5%) core::char::methods::len_utf8 18 (0.3%) 1 (0.5%) as core::ops::try_trait::Try>::branch 17 (0.3%) 2 (0.9%) core::ptr::non_null::NonNull::new_unchecked 17 (0.3%) 1 (0.5%) core::str::::as_bytes 16 (0.3%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::assume_init 16 (0.3%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::uninit 15 (0.3%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeFrom>::get_unchecked 14 (0.3%) 2 (0.9%) core::str::traits:: for str>::index 14 (0.3%) 1 (0.5%) as core::panic::BoxMeUp>::get 14 (0.3%) 1 (0.5%) ::eq 14 (0.3%) 1 (0.5%) ::eq 14 (0.3%) 1 (0.5%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.3%) 1 (0.5%) core::option::Option::is_some 14 (0.3%) 1 (0.5%) core::ptr::metadata::metadata 14 (0.3%) 1 (0.5%) core::ptr::non_null::NonNull::new 13 (0.2%) 2 (0.9%) core::ptr::write 13 (0.2%) 1 (0.5%) as core::convert::From<&mut T>>::from 13 (0.2%) 1 (0.5%) core::mem::manually_drop::ManuallyDrop::new 13 (0.2%) 1 (0.5%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 12 (0.2%) 1 (0.5%) >::get 12 (0.2%) 1 (0.5%) alloc::alloc::alloc 12 (0.2%) 1 (0.5%) alloc::alloc::alloc_zeroed 12 (0.2%) 1 (0.5%) alloc::alloc::dealloc 12 (0.2%) 1 (0.5%) core::any::TypeId::of 12 (0.2%) 1 (0.5%) core::iter::adapters::rev::Rev::new 12 (0.2%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::decide 11 (0.2%) 1 (0.5%) core::ptr::unique::Unique::as_ref 10 (0.2%) 1 (0.5%) as core::ops::try_trait::FromResidual>::from_residual 10 (0.2%) 1 (0.5%) alloc::boxed::Box::into_raw 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 9 (0.2%) 1 (0.5%) core::char::convert::from_u32_unchecked 9 (0.2%) 1 (0.5%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 9 (0.2%) 1 (0.5%) core::ptr::slice_from_raw_parts 9 (0.2%) 1 (0.5%) core::ptr::slice_from_raw_parts_mut 9 (0.2%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeTo>::get_unchecked 9 (0.2%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::decision 8 (0.2%) 1 (0.5%) core::ptr::unique::Unique::cast 7 (0.1%) 1 (0.5%) <&T as core::fmt::Display>::fmt 7 (0.1%) 1 (0.5%) ::allocate 7 (0.1%) 1 (0.5%) ::next_back 7 (0.1%) 1 (0.5%) ::next 7 (0.1%) 1 (0.5%) core::iter::traits::iterator::Iterator::rev 7 (0.1%) 1 (0.5%) core::slice::::iter 7 (0.1%) 1 (0.5%) core::str::validations::utf8_first_byte 6 (0.1%) 2 (0.9%) core::ptr::unique::Unique::as_ptr 6 (0.1%) 1 (0.5%) core::alloc::layout::Layout::dangling 6 (0.1%) 1 (0.5%) core::ptr::drop_in_place 6 (0.1%) 1 (0.5%) core::str::validations::utf8_acc_cont_byte 5 (0.1%) 3 (1.4%) core::mem::manually_drop::ManuallyDrop::into_inner 5 (0.1%) 2 (0.9%) core::ptr::non_null::NonNull::as_ptr 5 (0.1%) 1 (0.5%) as core::convert::From>>::from 5 (0.1%) 1 (0.5%) >::get_unchecked 5 (0.1%) 1 (0.5%) core::alloc::layout::Layout::align 5 (0.1%) 1 (0.5%) core::char::methods::::len_utf8 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%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr 5 (0.1%) 1 (0.5%) core::str::::len 4 (0.1%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 4 (0.1%) 2 (0.9%) >::from 4 (0.1%) 1 (0.5%) core::cmp::PartialEq::ne 4 (0.1%) 1 (0.5%) core::num::nonzero::NonZeroUsize::new_unchecked 4 (0.1%) 1 (0.5%) core::option::Option::is_none 4 (0.1%) 1 (0.5%) core::ptr::unique::Unique::new_unchecked 3 (0.1%) 1 (0.5%) ::into_iter 3 (0.1%) 1 (0.5%) ::type_id 3 (0.1%) 1 (0.5%) ::fmt 3 (0.1%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 3 (0.1%) 1 (0.5%) ::next_back::{{closure}} 3 (0.1%) 1 (0.5%) ::next::{{closure}} 3 (0.1%) 1 (0.5%) core::alloc::layout::Layout::size 3 (0.1%) 1 (0.5%) core::hint::black_box 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::slice::::get 3 (0.1%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::cur_cursor 2 (0.0%) 1 (0.5%) as core::ops::deref::Deref>::deref 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::ptr::mut_ptr::::cast 2 (0.0%) 1 (0.5%) core::ptr::mut_ptr::::as_mut_ptr 2 (0.0%) 1 (0.5%) core::slice::::as_ptr 2 (0.0%) 1 (0.5%) core::str::validations::utf8_is_cont_byte 2 (0.0%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::next_boundary::{{closure}} 1 (0.0%) 1 (0.5%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.5%) core::mem::size_of 1 (0.0%) 1 (0.5%) core::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&&str> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&bool> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&core::iter::adapters::filter::Filter bool>> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&str> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::grapheme::GraphemeCursor> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::grapheme::GraphemeState> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::grapheme::Graphemes> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::word::FormatExtendType> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::word::RegionalState> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::word::WordBounds> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&unic_ucd_segment::grapheme_cluster_break::GraphemeClusterBreak> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&unic_ucd_segment::word_break::WordBreak> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place 1 (0.0%) 1 (0.5%) core::ptr::null 1 (0.0%) 1 (0.5%) core::ptr::null_mut