Lines Copies Function name ----- ------ ------------- 5763 (100%) 207 (100%) (TOTAL) 355 (6.2%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::is_boundary 277 (4.8%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::prev_boundary 266 (4.6%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::next_boundary 143 (2.5%) 14 (6.8%) <&T as core::fmt::Debug>::fmt 140 (2.4%) 1 (0.5%) unic_segment::grapheme::check_pair 134 (2.3%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::handle_regional 129 (2.2%) 3 (1.4%) core::option::Option::map 121 (2.1%) 1 (0.5%) core::str::validations::next_code_point_reverse 113 (2.0%) 1 (0.5%) core::str::validations::next_code_point 106 (1.8%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::provide_context 101 (1.8%) 1 (0.5%) ::fmt 100 (1.7%) 2 (1.0%) core::mem::replace 97 (1.7%) 1 (0.5%) ::fmt 97 (1.7%) 1 (0.5%) alloc::alloc::Global::alloc_impl 90 (1.6%) 2 (1.0%) as core::fmt::Debug>::fmt 82 (1.4%) 2 (1.0%) as core::ops::try_trait::Try>::branch 79 (1.4%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::handle_emoji 75 (1.3%) 1 (0.5%) alloc::alloc::box_free 74 (1.3%) 1 (0.5%) as core::panic::BoxMeUp>::take_box 71 (1.2%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::is_boundary_result 69 (1.2%) 1 (0.5%) alloc::boxed::Box::into_unique 67 (1.2%) 1 (0.5%) as core::cmp::PartialEq>::eq 64 (1.1%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::new 64 (1.1%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::new_legacy 59 (1.0%) 1 (0.5%) core::fmt::Arguments::new_v1 58 (1.0%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::set_cursor 54 (0.9%) 3 (1.4%) core::option::Option::unwrap 54 (0.9%) 3 (1.4%) core::ptr::read 54 (0.9%) 1 (0.5%) ::fmt 54 (0.9%) 1 (0.5%) alloc::boxed::Box::into_raw_with_allocator 53 (0.9%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeFrom>::index 50 (0.9%) 1 (0.5%) core::slice::iter::Iter::post_inc_start 48 (0.8%) 1 (0.5%) core::str::::is_char_boundary 47 (0.8%) 2 (1.0%) as core::ops::try_trait::FromResidual>>::from_residual 47 (0.8%) 1 (0.5%) ::fmt 47 (0.8%) 1 (0.5%) ::fmt 47 (0.8%) 1 (0.5%) core::option::Option::unwrap_unchecked 47 (0.8%) 1 (0.5%) core::slice::iter::Iter::pre_dec_end 44 (0.8%) 1 (0.5%) std::panicking::begin_panic 43 (0.7%) 1 (0.5%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 43 (0.7%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 42 (0.7%) 1 (0.5%) ::fmt 42 (0.7%) 1 (0.5%) alloc::alloc::exchange_malloc 42 (0.7%) 1 (0.5%) core::ptr::drop_in_place> 41 (0.7%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeFrom>::get_unchecked 39 (0.7%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeTo>::index 39 (0.7%) 1 (0.5%) std::panicking::begin_panic::{{closure}} 38 (0.7%) 1 (0.5%) ::fmt 38 (0.7%) 1 (0.5%) ::fmt 38 (0.7%) 1 (0.5%) ::fmt 34 (0.6%) 1 (0.5%) core::option::Option::ok_or 33 (0.6%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeFrom>::get 33 (0.6%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeTo>::get 32 (0.6%) 2 (1.0%) core::str::traits:: for str>::index 30 (0.5%) 1 (0.5%) ::fmt 30 (0.5%) 1 (0.5%) alloc::boxed::Box::new 29 (0.5%) 1 (0.5%) ::fmt 29 (0.5%) 1 (0.5%) core::fmt::ArgumentV1::new 29 (0.5%) 1 (0.5%) core::ptr::metadata::from_raw_parts 29 (0.5%) 1 (0.5%) core::ptr::metadata::from_raw_parts_mut 29 (0.5%) 1 (0.5%) std::sys_common::backtrace::__rust_end_short_backtrace 28 (0.5%) 1 (0.5%) std::panicking::begin_panic::PanicPayload::new 27 (0.5%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::assume_init 27 (0.5%) 1 (0.5%) ::deallocate 27 (0.5%) 1 (0.5%) core::str::traits:: for core::ops::range::RangeTo>::get_unchecked 26 (0.5%) 2 (1.0%) core::option::Option::take 26 (0.5%) 1 (0.5%) ::eq 26 (0.5%) 1 (0.5%) ::eq 26 (0.5%) 1 (0.5%) core::str::::chars 24 (0.4%) 1 (0.5%) alloc::boxed::Box::leak 22 (0.4%) 1 (0.5%) as core::ops::try_trait::Try>::branch 22 (0.4%) 1 (0.5%) core::char::methods::len_utf8 21 (0.4%) 2 (1.0%) core::ptr::write 21 (0.4%) 1 (0.5%) as core::fmt::Debug>::fmt 21 (0.4%) 1 (0.5%) >::get 20 (0.3%) 1 (0.5%) as core::panic::BoxMeUp>::get 20 (0.3%) 1 (0.5%) core::alloc::layout::Layout::from_size_align_unchecked 19 (0.3%) 1 (0.5%) as core::convert::From<&mut T>>::from 19 (0.3%) 1 (0.5%) core::mem::manually_drop::ManuallyDrop::new 19 (0.3%) 1 (0.5%) core::ptr::non_null::NonNull::new_unchecked 19 (0.3%) 1 (0.5%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 19 (0.3%) 1 (0.5%) core::str::::as_bytes 18 (0.3%) 1 (0.5%) core::iter::adapters::rev::Rev::new 18 (0.3%) 1 (0.5%) core::str::validations::utf8_first_byte 17 (0.3%) 1 (0.5%) core::option::Option::is_some 17 (0.3%) 1 (0.5%) core::ptr::non_null::NonNull::new 17 (0.3%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::decide 16 (0.3%) 3 (1.4%) core::mem::manually_drop::ManuallyDrop::into_inner 16 (0.3%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::uninit 16 (0.3%) 1 (0.5%) ::allocate 16 (0.3%) 1 (0.5%) alloc::alloc::dealloc 16 (0.3%) 1 (0.5%) alloc::boxed::Box::into_raw 16 (0.3%) 1 (0.5%) core::ptr::metadata::metadata 16 (0.3%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::decision 15 (0.3%) 2 (1.0%) core::ptr::unique::Unique::as_ptr 15 (0.3%) 1 (0.5%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 15 (0.3%) 1 (0.5%) core::ptr::slice_from_raw_parts 15 (0.3%) 1 (0.5%) core::ptr::slice_from_raw_parts_mut 14 (0.2%) 1 (0.5%) >::get_unchecked 14 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::guaranteed_eq 14 (0.2%) 1 (0.5%) core::ptr::unique::Unique::as_ref 14 (0.2%) 1 (0.5%) core::ptr::unique::Unique::cast 13 (0.2%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 13 (0.2%) 1 (0.5%) <&T as core::fmt::Display>::fmt 13 (0.2%) 1 (0.5%) alloc::alloc::alloc 13 (0.2%) 1 (0.5%) alloc::alloc::alloc_zeroed 13 (0.2%) 1 (0.5%) core::iter::traits::iterator::Iterator::rev 13 (0.2%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::next_boundary::{{closure}} 12 (0.2%) 2 (1.0%) >::from 12 (0.2%) 1 (0.5%) as core::ops::try_trait::FromResidual>::from_residual 12 (0.2%) 1 (0.5%) core::ptr::const_ptr::::offset 12 (0.2%) 1 (0.5%) core::ptr::const_ptr::::wrapping_offset 12 (0.2%) 1 (0.5%) core::ptr::drop_in_place 12 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::offset 12 (0.2%) 1 (0.5%) core::slice::::get 12 (0.2%) 1 (0.5%) core::str::validations::utf8_acc_cont_byte 11 (0.2%) 1 (0.5%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr 11 (0.2%) 1 (0.5%) core::str::::len 10 (0.2%) 1 (0.5%) ::next_back 10 (0.2%) 1 (0.5%) ::next 10 (0.2%) 1 (0.5%) core::cmp::PartialEq::ne 10 (0.2%) 1 (0.5%) core::ptr::non_null::NonNull::as_ptr 9 (0.2%) 1 (0.5%) ::into_iter 9 (0.2%) 1 (0.5%) ::fmt 9 (0.2%) 1 (0.5%) core::alloc::layout::Layout::dangling 9 (0.2%) 1 (0.5%) core::ptr::const_ptr::::add 9 (0.2%) 1 (0.5%) core::ptr::const_ptr::::len 8 (0.1%) 1 (0.5%) as core::convert::From>>::from 8 (0.1%) 1 (0.5%) ::next_back::{{closure}} 8 (0.1%) 1 (0.5%) ::next::{{closure}} 8 (0.1%) 1 (0.5%) core::alloc::layout::Layout::align 8 (0.1%) 1 (0.5%) core::any::TypeId::of 8 (0.1%) 1 (0.5%) core::char::convert::from_u32_unchecked 8 (0.1%) 1 (0.5%) core::char::methods::::len_utf8 8 (0.1%) 1 (0.5%) core::ptr::const_ptr::::as_ptr 8 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::is_null 8 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::as_mut_ptr 7 (0.1%) 1 (0.5%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.1%) 1 (0.5%) core::option::Option::is_none 7 (0.1%) 1 (0.5%) core::ptr::unique::Unique::new_unchecked 6 (0.1%) 1 (0.5%) ::type_id 6 (0.1%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 6 (0.1%) 1 (0.5%) core::alloc::layout::Layout::size 6 (0.1%) 1 (0.5%) unic_segment::grapheme::GraphemeCursor::cur_cursor 5 (0.1%) 1 (0.5%) as core::ops::deref::Deref>::deref 5 (0.1%) 1 (0.5%) core::hint::black_box 5 (0.1%) 1 (0.5%) core::ptr::const_ptr::::cast 5 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::cast 5 (0.1%) 1 (0.5%) core::str::validations::utf8_is_cont_byte 4 (0.1%) 1 (0.5%) core::num::nonzero::NonZeroUsize::get 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&&str> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&bool> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&core::iter::adapters::filter::Filter bool>> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&core::option::Option> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&core::option::Option> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&core::option::Option> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&str> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::grapheme::GraphemeCursor> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::grapheme::GraphemeState> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::grapheme::Graphemes> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::word::FormatExtendType> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::word::RegionalState> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&unic_segment::word::WordBounds> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&unic_ucd_segment::grapheme_cluster_break::GraphemeClusterBreak> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&unic_ucd_segment::word_break::WordBreak> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&usize> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place 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::ptr::null_mut