Lines Copies Function name ----- ------ ------------- 16212 (100%) 557 (100%) (TOTAL) 1730 (10.7%) 12 (2.2%) rustc_rayon::range_inclusive::Iter::bounds 768 (4.7%) 12 (2.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 696 (4.3%) 12 (2.2%) core::iter::traits::exact_size::ExactSizeIterator::len 654 (4.0%) 12 (2.2%) as core::clone::Clone>::clone 652 (4.0%) 12 (2.2%) as core::iter::range::RangeInclusiveIteratorImpl>::spec_next 652 (4.0%) 12 (2.2%) as core::iter::range::RangeInclusiveIteratorImpl>::spec_next_back 492 (3.0%) 12 (2.2%) rustc_rayon::iter::ParallelIterator::chain 388 (2.4%) 11 (2.0%) as core::ops::try_trait::Try>::branch 360 (2.2%) 8 (1.4%) core::mem::replace 343 (2.1%) 7 (1.3%) core::iter::range::>::size_hint 288 (1.8%) 4 (0.7%) core::iter::range::>::size_hint 261 (1.6%) 1 (0.2%) core::char::methods::encode_utf8_raw 252 (1.6%) 12 (2.2%) core::ops::range::RangeInclusive::is_empty 222 (1.4%) 12 (2.2%) rustc_rayon::iter::chain::Chain::new 216 (1.3%) 12 (2.2%) rustc_rayon::range::>::into_par_iter 192 (1.2%) 12 (2.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 192 (1.2%) 12 (2.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 132 (0.8%) 8 (1.4%) core::ptr::read 124 (0.8%) 12 (2.2%) core::iter::range::>::next_back 124 (0.8%) 12 (2.2%) core::iter::range::>::next 106 (0.7%) 2 (0.4%) core::iter::adapters::cloned::clone_try_fold::{{closure}} 105 (0.6%) 1 (0.2%) core::iter::traits::double_ended::DoubleEndedIterator::try_rfold 105 (0.6%) 1 (0.2%) core::iter::traits::iterator::Iterator::try_fold 103 (0.6%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 103 (0.6%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 103 (0.6%) 1 (0.2%) ::split 102 (0.6%) 1 (0.2%) ::split 102 (0.6%) 1 (0.2%) ::split 102 (0.6%) 1 (0.2%) ::split 101 (0.6%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 101 (0.6%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 101 (0.6%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 101 (0.6%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 91 (0.6%) 1 (0.2%) rustc_rayon::str::find_char_midpoint 89 (0.5%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 89 (0.5%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 89 (0.5%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 89 (0.5%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 89 (0.5%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 89 (0.5%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 85 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::UnindexedProducer>::split 85 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::UnindexedProducer>::split 85 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::UnindexedProducer>::split 85 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::UnindexedProducer>::split 84 (0.5%) 12 (2.2%) rustc_rayon::iter::once::once 80 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::split_at 80 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::split_at 80 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::split_at 80 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::split_at 80 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::split_at 80 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::split_at 76 (0.5%) 8 (1.4%) core::ptr::write 76 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::split_at 76 (0.5%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::split_at 73 (0.5%) 11 (2.0%) as core::ops::try_trait::FromResidual>::from_residual 71 (0.4%) 1 (0.2%) core::iter::traits::iterator::Iterator::rposition::check::{{closure}} 61 (0.4%) 1 (0.2%) alloc::vec::Vec::push 59 (0.4%) 1 (0.2%) core::fmt::Arguments::new_v1 56 (0.3%) 8 (1.4%) core::mem::maybe_uninit::MaybeUninit::assume_init 53 (0.3%) 1 (0.2%) core::str::::split_at 48 (0.3%) 12 (2.2%) ::into_par_iter 48 (0.3%) 1 (0.2%) as core::iter::traits::exact_size::ExactSizeIterator>::len 48 (0.3%) 1 (0.2%) core::str::::is_char_boundary 46 (0.3%) 1 (0.2%) as core::ops::try_trait::Try>::branch 45 (0.3%) 1 (0.2%) core::iter::traits::iterator::Iterator::position::check::{{closure}} 45 (0.3%) 1 (0.2%) core::num::::checked_add 45 (0.3%) 1 (0.2%) core::num::::checked_add 44 (0.3%) 1 (0.2%) core::iter::traits::iterator::Iterator::rposition 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 43 (0.3%) 1 (0.2%) core::num::::checked_add 43 (0.3%) 1 (0.2%) core::num::::overflowing_add 40 (0.2%) 1 (0.2%) as core::iter::traits::double_ended::DoubleEndedIterator>::try_rfold 40 (0.2%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold 39 (0.2%) 1 (0.2%) core::ops::control_flow::ControlFlow::break_value 38 (0.2%) 1 (0.2%) alloc::raw_vec::handle_reserve 37 (0.2%) 1 (0.2%) ::steps_between 37 (0.2%) 1 (0.2%) ::steps_between 37 (0.2%) 1 (0.2%) ::steps_between 34 (0.2%) 1 (0.2%) alloc::string::String::push 34 (0.2%) 1 (0.2%) core::slice::::split_at_unchecked 33 (0.2%) 1 (0.2%) ::steps_between 33 (0.2%) 1 (0.2%) ::steps_between 33 (0.2%) 1 (0.2%) ::steps_between 32 (0.2%) 8 (1.4%) core::mem::manually_drop::ManuallyDrop::into_inner 32 (0.2%) 8 (1.4%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 32 (0.2%) 8 (1.4%) core::mem::maybe_uninit::MaybeUninit::uninit 32 (0.2%) 2 (0.4%) core::slice::::get_unchecked 31 (0.2%) 1 (0.2%) ::steps_between 29 (0.2%) 1 (0.2%) ::fmt 29 (0.2%) 1 (0.2%) ::fmt 29 (0.2%) 1 (0.2%) ::fmt 29 (0.2%) 1 (0.2%) ::fmt 28 (0.2%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 28 (0.2%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 27 (0.2%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 27 (0.2%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 27 (0.2%) 1 (0.2%) rustc_rayon::iter::extend::string_push 26 (0.2%) 1 (0.2%) rustc_rayon::str::split 25 (0.2%) 1 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 24 (0.1%) 1 (0.2%) as rustc_rayon::range::UnindexedRangeLen>::len 24 (0.1%) 1 (0.2%) as rustc_rayon::range::UnindexedRangeLen>::len 24 (0.1%) 1 (0.2%) ::fmt 24 (0.1%) 1 (0.2%) ::fmt 23 (0.1%) 2 (0.4%) <&T as core::fmt::Debug>::fmt 23 (0.1%) 1 (0.2%) as rustc_rayon::range::UnindexedRangeLen>::len 23 (0.1%) 1 (0.2%) as rustc_rayon::range::UnindexedRangeLen>::len 22 (0.1%) 1 (0.2%) core::char::methods::::encode_utf8 22 (0.1%) 1 (0.2%) core::char::methods::len_utf8 21 (0.1%) 1 (0.2%) >::get 20 (0.1%) 1 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 19 (0.1%) 1 (0.2%) core::str::::as_bytes 18 (0.1%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 18 (0.1%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 18 (0.1%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 18 (0.1%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 18 (0.1%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 18 (0.1%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 18 (0.1%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 18 (0.1%) 1 (0.2%) as rustc_rayon::iter::ParallelIterator>::opt_len 18 (0.1%) 1 (0.2%) core::iter::adapters::cloned::Cloned::new 18 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::position 17 (0.1%) 1 (0.2%) core::slice::::split_at 16 (0.1%) 1 (0.2%) as core::ops::try_trait::Try>::from_output 16 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::capacity 13 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::cloned 12 (0.1%) 12 (2.2%) rustc_rayon::iter::empty::empty 12 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::reserve_for_push 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::num::::saturating_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::num::::unchecked_sub 12 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::offset 12 (0.1%) 1 (0.2%) core::slice::::get 11 (0.1%) 1 (0.2%) core::str::::len 10 (0.1%) 2 (0.4%) core::iter::adapters::cloned::clone_try_fold 10 (0.1%) 1 (0.2%) ::backward_unchecked 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) ::backward_unchecked 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) ::backward_unchecked 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) ::backward_unchecked 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) ::backward_unchecked 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) ::backward_unchecked 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) ::backward_unchecked 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) ::backward_unchecked 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::cmp::impls::::le 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::ops::function::FnMut::call_mut 9 (0.1%) 1 (0.2%) ::backward_unchecked 9 (0.1%) 1 (0.2%) ::forward_unchecked 9 (0.1%) 1 (0.2%) ::backward_unchecked 9 (0.1%) 1 (0.2%) ::forward_unchecked 9 (0.1%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::into_iter 9 (0.1%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::into_iter 9 (0.1%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::into_iter 9 (0.1%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::into_iter 9 (0.1%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::into_iter 9 (0.1%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::into_iter 9 (0.1%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::into_iter 9 (0.1%) 1 (0.2%) as rustc_rayon::iter::plumbing::Producer>::into_iter 9 (0.1%) 1 (0.2%) ::backward_unchecked 9 (0.1%) 1 (0.2%) ::forward_unchecked 9 (0.1%) 1 (0.2%) ::backward_unchecked 9 (0.1%) 1 (0.2%) ::forward_unchecked 9 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::add 9 (0.1%) 1 (0.2%) core::str::converts::from_utf8_unchecked_mut 8 (0.0%) 1 (0.2%) core::char::methods::::len_utf8 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_add 8 (0.0%) 1 (0.2%) core::num::::wrapping_sub 7 (0.0%) 1 (0.2%) <&mut I as core::iter::traits::exact_size::ExactSizeIterator>::len 7 (0.0%) 1 (0.2%) >::reduce 7 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 7 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 7 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 7 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) as core::iter::traits::exact_size::ExactSizeIterator>::len 6 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) as rustc_rayon::iter::IndexedParallelIterator>::len 6 (0.0%) 1 (0.2%) core::clone::impls::::clone 6 (0.0%) 1 (0.2%) core::slice::iter::size_from_ptr 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::iter::traits::iterator::Iterator::position::check 5 (0.0%) 1 (0.2%) core::iter::traits::iterator::Iterator::rposition::check 5 (0.0%) 1 (0.2%) rustc_rayon::str::is_char_boundary 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&&str> 4 (0.0%) 1 (0.2%) rustc_rayon::str::::__rayon_private__ 1 (0.0%) 1 (0.2%) core::mem::size_of