Lines Copies Function name ----- ------ ------------- 49108 (100%) 1115 (100%) (TOTAL) 5374 (10.9%) 1 (0.1%) >::demangle 1365 (2.8%) 1 (0.1%) >::demangle 817 (1.7%) 1 (0.1%) >::demangle 774 (1.6%) 1 (0.1%) >::demangle 730 (1.5%) 10 (0.9%) alloc::raw_vec::RawVec::current_memory 688 (1.4%) 1 (0.1%) >::demangle_as_inner 663 (1.4%) 55 (4.9%) cpp_demangle::ast::AutoLogDemangle::new 639 (1.3%) 1 (0.1%) >::demangle 624 (1.3%) 14 (1.3%) as core::ops::try_trait::Try>::branch 558 (1.1%) 1 (0.1%) >::demangle 501 (1.0%) 1 (0.1%) >::demangle 469 (1.0%) 1 (0.1%) >::demangle 468 (1.0%) 6 (0.5%) core::option::Option::map_or 464 (0.9%) 9 (0.8%) core::slice::iter::Iter::new 434 (0.9%) 1 (0.1%) >::demangle 428 (0.9%) 1 (0.1%) >::demangle 411 (0.8%) 1 (0.1%) >::demangle 410 (0.8%) 10 (0.9%) as core::ops::drop::Drop>::drop 404 (0.8%) 6 (0.5%) core::result::Result::map_err 380 (0.8%) 2 (0.2%) alloc::raw_vec::RawVec::grow_amortized 370 (0.8%) 10 (0.9%) core::fmt::ArgumentV1::new 370 (0.8%) 10 (0.9%) core::ptr::metadata::from_raw_parts_mut 363 (0.7%) 1 (0.1%) >::demangle 356 (0.7%) 1 (0.1%) >::demangle 355 (0.7%) 7 (0.6%) core::slice::iter::Iter::post_inc_start 347 (0.7%) 5 (0.4%) alloc::alloc::box_free 341 (0.7%) 1 (0.1%) core::ptr::drop_in_place 336 (0.7%) 1 (0.1%) >::demangle 333 (0.7%) 9 (0.8%) core::ptr::metadata::from_raw_parts 319 (0.6%) 7 (0.6%) as core::iter::traits::iterator::Iterator>::next 316 (0.6%) 6 (0.5%) core::option::Option::map 309 (0.6%) 1 (0.1%) >::demangle 304 (0.6%) 1 (0.1%) >::demangle 302 (0.6%) 1 (0.1%) >::demangle 297 (0.6%) 1 (0.1%) cpp_demangle::Symbol::new_with_options 279 (0.6%) 1 (0.1%) core::char::methods::encode_utf8_raw 278 (0.6%) 1 (0.1%) >::demangle 275 (0.6%) 1 (0.1%) >::demangle 274 (0.6%) 1 (0.1%) >::demangle 267 (0.5%) 1 (0.1%) >::demangle 265 (0.5%) 1 (0.1%) >::demangle 265 (0.5%) 1 (0.1%) >::demangle_as_inner 263 (0.5%) 1 (0.1%) >::demangle 256 (0.5%) 1 (0.1%) >::demangle 252 (0.5%) 1 (0.1%) >::demangle_as_inner 247 (0.5%) 6 (0.5%) as core::ops::index::Index>::index 244 (0.5%) 1 (0.1%) >::demangle 244 (0.5%) 1 (0.1%) >::demangle 243 (0.5%) 1 (0.1%) ::next 236 (0.5%) 1 (0.1%) >::demangle 225 (0.5%) 11 (1.0%) as core::ops::try_trait::FromResidual>>::from_residual 224 (0.5%) 1 (0.1%) >::demangle 224 (0.5%) 1 (0.1%) core::iter::traits::double_ended::DoubleEndedIterator::try_rfold 222 (0.5%) 1 (0.1%) >::demangle_as_leaf 219 (0.4%) 1 (0.1%) >::demangle 213 (0.4%) 1 (0.1%) >::demangle 206 (0.4%) 1 (0.1%) alloc::alloc::Global::grow_impl 203 (0.4%) 1 (0.1%) >::demangle 203 (0.4%) 1 (0.1%) >::demangle 199 (0.4%) 1 (0.1%) >::demangle 198 (0.4%) 1 (0.1%) >::demangle 197 (0.4%) 1 (0.1%) >::demangle_as_inner 194 (0.4%) 3 (0.3%) >::demangle::{{closure}} 193 (0.4%) 1 (0.1%) >::demangle 192 (0.4%) 12 (1.1%) core::ptr::const_ptr::::offset 190 (0.4%) 1 (0.1%) alloc::raw_vec::finish_grow 188 (0.4%) 1 (0.1%) >::demangle 187 (0.4%) 1 (0.1%) >::demangle 182 (0.4%) 1 (0.1%) >::demangle_as_inner 176 (0.4%) 4 (0.4%) core::result::Result::ok 171 (0.3%) 1 (0.1%) >::demangle::write_literal 170 (0.3%) 1 (0.1%) >::demangle 167 (0.3%) 1 (0.1%) >::demangle 165 (0.3%) 1 (0.1%) alloc::raw_vec::RawVec::allocate_in 164 (0.3%) 1 (0.1%) >::demangle 164 (0.3%) 1 (0.1%) >::demangle 163 (0.3%) 3 (0.3%) core::mem::replace 162 (0.3%) 1 (0.1%) >::demangle 162 (0.3%) 1 (0.1%) cpp_demangle::ast::DemangleContext::demangle_inner_prefixes 161 (0.3%) 1 (0.1%) >::demangle 161 (0.3%) 1 (0.1%) >::demangle_as_inner 161 (0.3%) 1 (0.1%) >::demangle 160 (0.3%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold::check::{{closure}} 158 (0.3%) 1 (0.1%) >::demangle 150 (0.3%) 10 (0.9%) alloc::vec::Vec::as_mut_ptr 150 (0.3%) 10 (0.9%) core::ptr::slice_from_raw_parts_mut 150 (0.3%) 1 (0.1%) >::demangle 147 (0.3%) 2 (0.2%) as core::cmp::PartialEq>::eq 145 (0.3%) 1 (0.1%) >::demangle 144 (0.3%) 9 (0.8%) core::ptr::mut_ptr::::offset 143 (0.3%) 3 (0.3%) core::option::Option::and_then 143 (0.3%) 1 (0.1%) core::slice::::reverse::revswap 140 (0.3%) 6 (0.5%) core::ptr::read 138 (0.3%) 1 (0.1%) cpp_demangle::ast::Expression::demangle_as_subexpr 136 (0.3%) 9 (0.8%) core::slice::index:: for [T]>::index 135 (0.3%) 10 (0.9%) as core::ops::drop::Drop>::drop 135 (0.3%) 9 (0.8%) alloc::vec::Vec::as_ptr 135 (0.3%) 9 (0.8%) core::ptr::slice_from_raw_parts 135 (0.3%) 9 (0.8%) core::slice::raw::from_raw_parts 135 (0.3%) 1 (0.1%) cpp_demangle::ast::DemangleContext::new 134 (0.3%) 1 (0.1%) >::demangle 133 (0.3%) 1 (0.1%) cpp_demangle::ast::LambdaSig::demangle_args 132 (0.3%) 1 (0.1%) >::demangle 131 (0.3%) 1 (0.1%) core::str::validations::next_code_point_reverse 130 (0.3%) 14 (1.3%) core::ptr::unique::Unique::cast 127 (0.3%) 3 (0.3%) core::option::Option::ok_or 126 (0.3%) 9 (0.8%) as core::ops::deref::Deref>::deref 124 (0.3%) 2 (0.2%) core::alloc::layout::Layout::array 124 (0.3%) 1 (0.1%) >::demangle_as_inner 123 (0.3%) 2 (0.2%) alloc::vec::Vec::push 121 (0.2%) 1 (0.1%) cpp_demangle::Symbol::demangle 119 (0.2%) 2 (0.2%) core::ptr::swap_nonoverlapping_one 117 (0.2%) 9 (0.8%) core::slice::::iter 115 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold 114 (0.2%) 1 (0.1%) >::demangle 112 (0.2%) 1 (0.1%) core::iter::adapters::map::map_try_fold::{{closure}} 111 (0.2%) 1 (0.1%) >::demangle 110 (0.2%) 3 (0.3%) core::option::Option::unwrap_or 109 (0.2%) 1 (0.1%) alloc::alloc::Global::alloc_impl 108 (0.2%) 12 (1.1%) core::ptr::const_ptr::::add 107 (0.2%) 1 (0.1%) core::ptr::swap_nonoverlapping_bytes 106 (0.2%) 1 (0.1%) >::demangle 102 (0.2%) 1 (0.1%) >::demangle 102 (0.2%) 1 (0.1%) >::demangle 102 (0.2%) 1 (0.1%) >::demangle 101 (0.2%) 1 (0.1%) >::demangle 101 (0.2%) 1 (0.1%) >::demangle 94 (0.2%) 1 (0.1%) addr2line::path_push 93 (0.2%) 1 (0.1%) as core::ops::try_trait::Try>::branch 93 (0.2%) 1 (0.1%) addr2line::demangle_auto 89 (0.2%) 10 (0.9%) core::ptr::mut_ptr::::is_null 89 (0.2%) 10 (0.9%) core::ptr::non_null::NonNull::new_unchecked 89 (0.2%) 2 (0.2%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 89 (0.2%) 2 (0.2%) core::slice::iter::Iter::pre_dec_end 89 (0.2%) 1 (0.1%) >::demangle_as_leaf 89 (0.2%) 1 (0.1%) core::ptr::drop_in_place 87 (0.2%) 4 (0.4%) >::get 86 (0.2%) 1 (0.1%) as core::panic::BoxMeUp>::take_box 84 (0.2%) 6 (0.5%) <&alloc::vec::Vec as core::iter::traits::collect::IntoIterator>::into_iter 84 (0.2%) 1 (0.1%) >::demangle 84 (0.2%) 1 (0.1%) >::demangle 83 (0.2%) 2 (0.2%) addr2line::demangle::{{closure}} 83 (0.2%) 1 (0.1%) core::ptr::drop_in_place<[cpp_demangle::ast::CloneSuffix]> 83 (0.2%) 1 (0.1%) core::ptr::drop_in_place<[cpp_demangle::ast::Expression]> 83 (0.2%) 1 (0.1%) core::ptr::drop_in_place<[cpp_demangle::ast::TemplateArg]> 83 (0.2%) 1 (0.1%) core::ptr::drop_in_place<[cpp_demangle::ast::UnresolvedQualifierLevel]> 83 (0.2%) 1 (0.1%) core::ptr::drop_in_place<[cpp_demangle::subs::Substitutable]> 80 (0.2%) 10 (0.9%) alloc::raw_vec::RawVec::ptr 80 (0.2%) 9 (0.8%) core::ptr::const_ptr::::is_null 80 (0.2%) 1 (0.1%) core::cmp::max_by 79 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold::ok::{{closure}} 77 (0.2%) 1 (0.1%) cpp_demangle::ast::DemangleContext::demangle_inners 75 (0.2%) 1 (0.1%) alloc::boxed::Box::into_unique 75 (0.2%) 1 (0.1%) cpp_demangle::ast::DemangleContext::ensure 74 (0.2%) 14 (1.3%) core::ptr::unique::Unique::as_ptr 73 (0.1%) 1 (0.1%) >::demangle_as_leaf 73 (0.1%) 1 (0.1%) core::ops::control_flow::ControlFlow::Output>::into_try 72 (0.1%) 9 (0.8%) core::slice::::as_ptr 72 (0.1%) 9 (0.8%) cpp_demangle::ast::DemangleAsInner::downcast_to_type 72 (0.1%) 1 (0.1%) core::slice::::reverse 71 (0.1%) 1 (0.1%) as core::cmp::PartialEq>::ne 70 (0.1%) 1 (0.1%) core::slice::::ends_with 68 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold 67 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold 67 (0.1%) 1 (0.1%) >::demangle 67 (0.1%) 1 (0.1%) >::demangle 67 (0.1%) 1 (0.1%) core::ops::control_flow::ControlFlow::Output>::from_try 66 (0.1%) 1 (0.1%) ::ne 66 (0.1%) 1 (0.1%) core::slice::iter::Iter::make_slice 65 (0.1%) 1 (0.1%) cpp_demangle::ast::DemangleContext::pop_inner_if 64 (0.1%) 8 (0.7%) cpp_demangle::ast::DemangleAsInner::downcast_to_array_type 64 (0.1%) 8 (0.7%) cpp_demangle::ast::DemangleAsInner::downcast_to_function_type 64 (0.1%) 8 (0.7%) cpp_demangle::ast::DemangleAsInner::downcast_to_pointer_to_member 63 (0.1%) 9 (0.8%) core::slice::raw::debug_check_data_len 63 (0.1%) 6 (0.5%) core::mem::maybe_uninit::MaybeUninit::assume_init 62 (0.1%) 6 (0.5%) core::ptr::write 62 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 62 (0.1%) 1 (0.1%) core::fmt::Arguments::new_v1 61 (0.1%) 1 (0.1%) core::str::traits:: for core::ops::range::Range>::get 60 (0.1%) 1 (0.1%) core::ptr::drop_in_place 58 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index_mut 58 (0.1%) 1 (0.1%) ::to_vec 58 (0.1%) 1 (0.1%) alloc::boxed::Box::into_raw_with_allocator 56 (0.1%) 4 (0.4%) >::get_unchecked 56 (0.1%) 1 (0.1%) core::result::Result::unwrap 55 (0.1%) 1 (0.1%) core::option::Option::ok_or_else 54 (0.1%) 3 (0.3%) cpp_demangle::ast::DemangleAsInner::demangle_as_inner 54 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index_mut 54 (0.1%) 2 (0.2%) core::ptr::swap_nonoverlapping 54 (0.1%) 1 (0.1%) cpp_demangle::ast::DemangleContext::set_source_name 53 (0.1%) 10 (0.9%) core::ptr::non_null::NonNull::as_ptr 52 (0.1%) 1 (0.1%) ::clone 52 (0.1%) 1 (0.1%) as core::fmt::Write>::write_str 52 (0.1%) 1 (0.1%) core::slice::::starts_with 52 (0.1%) 1 (0.1%) core::str::::is_char_boundary 52 (0.1%) 1 (0.1%) cpp_demangle::Symbol::new 51 (0.1%) 3 (0.3%) core::option::Option::is_some 51 (0.1%) 1 (0.1%) addr2line::demangle 51 (0.1%) 1 (0.1%) core::option::Option::unwrap_unchecked 50 (0.1%) 10 (0.9%) core::ptr::mut_ptr::::cast 50 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 50 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 50 (0.1%) 1 (0.1%) core::fmt::Arguments::new_v1_formatted 50 (0.1%) 1 (0.1%) cpp_demangle::ast::AutoDemangleContextInnerBarrier::new 50 (0.1%) 1 (0.1%) std::panicking::begin_panic 49 (0.1%) 1 (0.1%) as core::fmt::Write>::write_str::{{closure}} 48 (0.1%) 4 (0.4%) core::slice::::get 48 (0.1%) 1 (0.1%) core::option::Option::or_else 47 (0.1%) 3 (0.3%) core::slice::index:: for [T]>::index_mut 47 (0.1%) 2 (0.2%) alloc::raw_vec::finish_grow::{{closure}} 47 (0.1%) 1 (0.1%) as core::ops::deref::Deref>::deref 47 (0.1%) 1 (0.1%) core::num::::overflowing_add 47 (0.1%) 1 (0.1%) core::num::::overflowing_mul 47 (0.1%) 1 (0.1%) core::ptr::drop_in_place 47 (0.1%) 1 (0.1%) core::ptr::drop_in_place 47 (0.1%) 1 (0.1%) std::panicking::begin_panic::{{closure}} 46 (0.1%) 2 (0.2%) alloc::raw_vec::RawVec::set_ptr_and_cap 46 (0.1%) 1 (0.1%) alloc::alloc::exchange_malloc 46 (0.1%) 1 (0.1%) alloc::raw_vec::handle_reserve 46 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 45 (0.1%) 9 (0.8%) core::ptr::const_ptr::::cast 45 (0.1%) 1 (0.1%) core::num::::checked_add 45 (0.1%) 1 (0.1%) core::num::::checked_mul 44 (0.1%) 1 (0.1%) core::ptr::drop_in_place 44 (0.1%) 1 (0.1%) core::result::Result::map 42 (0.1%) 5 (0.4%) core::ptr::unique::Unique::as_ref 42 (0.1%) 3 (0.3%) core::ops::function::FnOnce::call_once 41 (0.1%) 1 (0.1%) addr2line::has_windows_root 40 (0.1%) 5 (0.4%) core::ptr::const_ptr::::as_ptr 40 (0.1%) 3 (0.3%) core::intrinsics::copy_nonoverlapping 40 (0.1%) 2 (0.2%) as core::slice::index::SliceIndex<[T]>>::index 40 (0.1%) 2 (0.2%) core::ptr::metadata::metadata 40 (0.1%) 2 (0.2%) core::slice::::len 40 (0.1%) 1 (0.1%) alloc::vec::Vec::pop 40 (0.1%) 1 (0.1%) cpp_demangle::ast::AutoParseDemangle::new 39 (0.1%) 1 (0.1%) cpp_demangle::ast::DemangleContext::enter_recursion 38 (0.1%) 1 (0.1%) alloc::string::String::push 37 (0.1%) 6 (0.5%) core::mem::manually_drop::ManuallyDrop::into_inner 37 (0.1%) 1 (0.1%) alloc::raw_vec::RawVec::new_in 37 (0.1%) 1 (0.1%) core::cell::Cell::replace 37 (0.1%) 1 (0.1%) core::ptr::drop_in_place 37 (0.1%) 1 (0.1%) core::str::traits:: for core::ops::range::Range>::get_unchecked 37 (0.1%) 1 (0.1%) std::sys_common::backtrace::__rust_end_short_backtrace 36 (0.1%) 9 (0.8%) cpp_demangle::ast::DemangleAsInner::is_qualified 36 (0.1%) 8 (0.7%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 36 (0.1%) 1 (0.1%) as core::ops::try_trait::FromResidual>::from_residual 36 (0.1%) 1 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next 36 (0.1%) 1 (0.1%) cpp_demangle::ast::CvQualifiers::is_empty 35 (0.1%) 8 (0.7%) core::mem::maybe_uninit::MaybeUninit::uninit 35 (0.1%) 1 (0.1%) <[A] as core::slice::cmp::SlicePartialEq>::equal 35 (0.1%) 1 (0.1%) as core::fmt::Display>::fmt 35 (0.1%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold 34 (0.1%) 2 (0.2%) core::cmp::impls:: for &A>::eq 34 (0.1%) 1 (0.1%) >::demangle 34 (0.1%) 1 (0.1%) alloc::boxed::Box::new 34 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 34 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 34 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 34 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 33 (0.1%) 3 (0.3%) <&T as core::fmt::Display>::fmt 33 (0.1%) 3 (0.3%) >::index 33 (0.1%) 1 (0.1%) alloc::vec::Vec::append_elements 32 (0.1%) 2 (0.2%) >::index 32 (0.1%) 2 (0.2%) alloc::raw_vec::RawVec::capacity 32 (0.1%) 2 (0.2%) alloc::raw_vec::RawVec::reserve_for_push 32 (0.1%) 1 (0.1%) alloc::raw_vec::alloc_guard 32 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 32 (0.1%) 1 (0.1%) core::ptr::drop_in_place 32 (0.1%) 1 (0.1%) std::panicking::begin_panic::PanicPayload::new 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place 31 (0.1%) 1 (0.1%) core::ptr::drop_in_place 31 (0.1%) 1 (0.1%) core::str::traits::::eq 30 (0.1%) 2 (0.2%) >::demangle_as_inner::{{closure}} 29 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 29 (0.1%) 1 (0.1%) core::option::Option::unwrap 29 (0.1%) 1 (0.1%) core::slice::::as_mut_ptr_range 28 (0.1%) 2 (0.2%) core::ptr::non_null::NonNull::cast 28 (0.1%) 1 (0.1%) alloc::boxed::Box::leak 27 (0.1%) 1 (0.1%) ::deallocate 27 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 27 (0.1%) 1 (0.1%) >::demangle 26 (0.1%) 6 (0.5%) >::from 26 (0.1%) 2 (0.2%) core::slice::iter::::into_iter 26 (0.1%) 1 (0.1%) as core::ops::try_trait::Try>::from_output 26 (0.1%) 1 (0.1%) ::eq 26 (0.1%) 1 (0.1%) core::str::::chars 25 (0.1%) 1 (0.1%) ::grow 25 (0.1%) 1 (0.1%) core::option::Option::as_ref 24 (0.0%) 4 (0.4%) alloc::vec::Vec::len 24 (0.0%) 1 (0.1%) ::is_prefix_of 24 (0.0%) 1 (0.1%) ::is_suffix_of 24 (0.0%) 1 (0.1%) core::cmp::impls::::cmp 24 (0.0%) 1 (0.1%) core::ptr::drop_in_place 24 (0.0%) 1 (0.1%) core::ptr::drop_in_place 24 (0.0%) 1 (0.1%) core::ptr::drop_in_place 24 (0.0%) 1 (0.1%) core::ptr::drop_in_place 23 (0.0%) 1 (0.1%) <&str as core::str::pattern::Pattern>::is_prefix_of 23 (0.0%) 1 (0.1%) <&str as core::str::pattern::Pattern>::is_suffix_of 23 (0.0%) 1 (0.1%) ::default 23 (0.0%) 1 (0.1%) >::demangle 23 (0.0%) 1 (0.1%) core::str::::as_bytes 23 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked 22 (0.0%) 1 (0.1%) as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter>>::spec_extend 22 (0.0%) 1 (0.1%) as core::ops::try_trait::Try>::from_output 22 (0.0%) 1 (0.1%) as core::ops::try_trait::Try>::branch 22 (0.0%) 1 (0.1%) >::downcast_to_array_type 22 (0.0%) 1 (0.1%) >::downcast_to_function_type 22 (0.0%) 1 (0.1%) >::downcast_to_pointer_to_member 22 (0.0%) 1 (0.1%) core::char::methods::::encode_utf8 22 (0.0%) 1 (0.1%) core::char::methods::len_utf8 22 (0.0%) 1 (0.1%) core::slice::::last 21 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::try_fold::check 21 (0.0%) 1 (0.1%) core::fmt::Write::write_char 21 (0.0%) 1 (0.1%) core::iter::adapters::map::Map::new 21 (0.0%) 1 (0.1%) core::option::Option::take 21 (0.0%) 1 (0.1%) cpp_demangle::ast::DemangleContext::exit_recursion 20 (0.0%) 2 (0.2%) alloc::vec::Vec::new 20 (0.0%) 1 (0.1%) as core::panic::BoxMeUp>::get 20 (0.0%) 1 (0.1%) alloc::str::::to_owned 20 (0.0%) 1 (0.1%) core::alloc::layout::Layout::from_size_align_unchecked 20 (0.0%) 1 (0.1%) core::ptr::drop_in_place 20 (0.0%) 1 (0.1%) core::ptr::drop_in_place 19 (0.0%) 2 (0.2%) >::into 19 (0.0%) 1 (0.1%) as core::convert::From<&mut T>>::from 19 (0.0%) 1 (0.1%) ::default 19 (0.0%) 1 (0.1%) alloc::alloc::realloc 19 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 19 (0.0%) 1 (0.1%) core::iter::adapters::take_while::TakeWhile::new 19 (0.0%) 1 (0.1%) core::mem::manually_drop::ManuallyDrop::new 19 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 19 (0.0%) 1 (0.1%) core::str::::get 19 (0.0%) 1 (0.1%) cpp_demangle::ast::DemangleContext::pop_inner 18 (0.0%) 2 (0.2%) ::into_iter 18 (0.0%) 2 (0.2%) core::mem::swap 18 (0.0%) 2 (0.2%) core::ptr::const_ptr::::len 18 (0.0%) 2 (0.2%) core::ptr::mut_ptr::::add 18 (0.0%) 1 (0.1%) >::from 18 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::with_capacity_in 18 (0.0%) 1 (0.1%) core::iter::adapters::rev::Rev::new 17 (0.0%) 1 (0.1%) >::index 17 (0.0%) 1 (0.1%) alloc::string:: for alloc::borrow::Cow>::from 17 (0.0%) 1 (0.1%) alloc::string::String::push_str 17 (0.0%) 1 (0.1%) alloc::vec::Vec::with_capacity_in 17 (0.0%) 1 (0.1%) core::iter::adapters::map::map_try_fold 17 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull::new 16 (0.0%) 2 (0.2%) >::demangle::{{closure}} 16 (0.0%) 2 (0.2%) core::ptr::mut_ptr::::as_mut_ptr 16 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_fmt 16 (0.0%) 1 (0.1%) ::allocate 16 (0.0%) 1 (0.1%) ::allocate_zeroed 16 (0.0%) 1 (0.1%) ::write_str 16 (0.0%) 1 (0.1%) >::demangle_as_inner::{{closure}} 16 (0.0%) 1 (0.1%) >::demangle::write_literal::{{closure}} 16 (0.0%) 1 (0.1%) >::demangle::{{closure}} 16 (0.0%) 1 (0.1%) >::is_qualified 16 (0.0%) 1 (0.1%) alloc::alloc::dealloc 16 (0.0%) 1 (0.1%) alloc::boxed::Box::into_raw 16 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::reserve 16 (0.0%) 1 (0.1%) alloc::vec::Vec::extend_from_slice 16 (0.0%) 1 (0.1%) core::fmt::Write::write_fmt 16 (0.0%) 1 (0.1%) core::mem::size_of_val 16 (0.0%) 1 (0.1%) core::num::::unchecked_add 16 (0.0%) 1 (0.1%) core::ptr::const_ptr::::guaranteed_eq 16 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place 16 (0.0%) 1 (0.1%) core::ptr::drop_in_place 16 (0.0%) 1 (0.1%) core::ptr::eq 16 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::guaranteed_eq 15 (0.0%) 2 (0.2%) core::ptr::unique::Unique::new_unchecked 15 (0.0%) 1 (0.1%) ::deref 15 (0.0%) 1 (0.1%) as core::ops::drop::Drop>::drop 15 (0.0%) 1 (0.1%) alloc::raw_vec::RawVec::needs_to_grow 15 (0.0%) 1 (0.1%) alloc::raw_vec::handle_reserve::{{closure}} 15 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::map 15 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 15 (0.0%) 1 (0.1%) core::slice::cmp:: for [A]>::eq 15 (0.0%) 1 (0.1%) core::slice::raw::from_raw_parts_mut 15 (0.0%) 1 (0.1%) cpp_demangle::ast::DemangleContext::push_inner 14 (0.0%) 2 (0.2%) alloc::vec::Vec::is_empty 14 (0.0%) 1 (0.1%) <&T as core::convert::AsRef>::as_ref 14 (0.0%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 14 (0.0%) 1 (0.1%) alloc::string::String::from_utf8_unchecked 14 (0.0%) 1 (0.1%) core::cell::Cell::set 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place,cpp_demangle::error::Error>> 14 (0.0%) 1 (0.1%) core::ptr::drop_in_place 14 (0.0%) 1 (0.1%) cpp_demangle::index_str::IndexStr::new 13 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_str 13 (0.0%) 1 (0.1%) ::fmt 13 (0.0%) 1 (0.1%) >::demangle::{{closure}} 13 (0.0%) 1 (0.1%) addr2line::demangle_auto::{{closure}} 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::intrinsics::write_bytes 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::str:: for str>::as_ref 13 (0.0%) 1 (0.1%) core::str::validations::utf8_first_byte 12 (0.0%) 12 (1.1%) core::mem::size_of 12 (0.0%) 1 (0.1%) ::write_string 12 (0.0%) 1 (0.1%) >::add_assign 12 (0.0%) 1 (0.1%) as core::ops::try_trait::FromResidual>::from_residual 12 (0.0%) 1 (0.1%) alloc::string::String::new 12 (0.0%) 1 (0.1%) alloc::vec::Vec::reserve 12 (0.0%) 1 (0.1%) core::any::TypeId::of 12 (0.0%) 1 (0.1%) core::char::convert::from_u32_unchecked 12 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::take_while 12 (0.0%) 1 (0.1%) core::ptr::const_ptr::::copy_to_nonoverlapping 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::drop_in_place 12 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::write_bytes 12 (0.0%) 1 (0.1%) core::str::::ends_with 12 (0.0%) 1 (0.1%) core::str::::starts_with 12 (0.0%) 1 (0.1%) core::str::validations::utf8_acc_cont_byte 11 (0.0%) 1 (0.1%) >::index_mut 11 (0.0%) 1 (0.1%) alloc::slice::::to_vec_in 11 (0.0%) 1 (0.1%) alloc::slice::hack::to_vec 11 (0.0%) 1 (0.1%) core::cmp::impls:: for &A>::ne 11 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::sub 11 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr 11 (0.0%) 1 (0.1%) core::str::::len 11 (0.0%) 1 (0.1%) cpp_demangle::ast::DemangleContext::push_demangle_node 11 (0.0%) 1 (0.1%) cpp_demangle::index_str::IndexStr::is_empty 10 (0.0%) 10 (0.9%) core::mem::align_of 10 (0.0%) 1 (0.1%) <&T as core::fmt::Debug>::fmt 10 (0.0%) 1 (0.1%) <&mut W as core::fmt::Write>::write_char 10 (0.0%) 1 (0.1%) as core::convert::AsRef>::as_ref 10 (0.0%) 1 (0.1%) ::clone 10 (0.0%) 1 (0.1%) ::next_back 10 (0.0%) 1 (0.1%) alloc::collections::TryReserveError::kind 10 (0.0%) 1 (0.1%) alloc::str:: for alloc::string::String>::borrow 10 (0.0%) 1 (0.1%) alloc::string::String::as_str 10 (0.0%) 1 (0.1%) core::cmp::impls::::eq 10 (0.0%) 1 (0.1%) core::cmp::impls::::ne 10 (0.0%) 1 (0.1%) core::cmp::impls::::lt 10 (0.0%) 1 (0.1%) core::iter::range::>::next 10 (0.0%) 1 (0.1%) core::slice::iter::Iter::as_slice 10 (0.0%) 1 (0.1%) core::str::::is_empty 10 (0.0%) 1 (0.1%) cpp_demangle::ast::DemangleContext::demangle_inner_prefixes::{{closure}} 9 (0.0%) 1 (0.1%) >::from 9 (0.0%) 1 (0.1%) ::last 9 (0.0%) 1 (0.1%) ::to_string 9 (0.0%) 1 (0.1%) ::forward_unchecked 9 (0.0%) 1 (0.1%) addr2line::has_unix_root 9 (0.0%) 1 (0.1%) alloc::slice::::to_vec 9 (0.0%) 1 (0.1%) alloc::slice::::to_owned 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::cell::Cell::new 9 (0.0%) 1 (0.1%) core::cmp::Ord::max 9 (0.0%) 1 (0.1%) core::cmp::max 9 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::str::converts::from_utf8_unchecked_mut 8 (0.0%) 1 (0.1%) ::next::{{closure}} 8 (0.0%) 1 (0.1%) as core::convert::From>>::from 8 (0.0%) 1 (0.1%) ::next_back::{{closure}} 8 (0.0%) 1 (0.1%) ::default 8 (0.0%) 1 (0.1%) >::downcast_to_array_type 8 (0.0%) 1 (0.1%) as core::ops::drop::Drop>::drop 8 (0.0%) 1 (0.1%) >::downcast_to_function_type 8 (0.0%) 1 (0.1%) >::downcast_to_pointer_to_member 8 (0.0%) 1 (0.1%) >::downcast_to_type 8 (0.0%) 1 (0.1%) core::alloc::layout::Layout::align 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_mut_ptr 8 (0.0%) 1 (0.1%) core::slice::::is_empty 8 (0.0%) 1 (0.1%) cpp_demangle::ast::DemangleContext::new::{{closure}} 8 (0.0%) 1 (0.1%) cpp_demangle::ast::DemangleContext::pop_demangle_node 7 (0.0%) 1 (0.1%) >::demangle::{{closure}} 7 (0.0%) 1 (0.1%) >::demangle::{{closure}} 7 (0.0%) 1 (0.1%) >::demangle_as_leaf::{{closure}} 7 (0.0%) 1 (0.1%) core::cell::Cell::get 7 (0.0%) 1 (0.1%) core::cell::UnsafeCell::new 7 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place 7 (0.0%) 1 (0.1%) cpp_demangle::DemangleWrite::push_demangle_node 6 (0.0%) 1 (0.1%) ::type_id 6 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 6 (0.0%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 6 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 6 (0.0%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 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%) 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%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::unique::Unique::dangling 6 (0.0%) 1 (0.1%) core::slice::iter::size_from_ptr 6 (0.0%) 1 (0.1%) cpp_demangle::ast::DemangleContext::ensure_space 5 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::fold::ok 5 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 5 (0.0%) 1 (0.1%) core::clone::impls::::clone 5 (0.0%) 1 (0.1%) core::hint::black_box 5 (0.0%) 1 (0.1%) core::mem::drop 5 (0.0%) 1 (0.1%) core::str::validations::utf8_is_cont_byte 4 (0.0%) 1 (0.1%) as core::default::Default>::default 4 (0.0%) 1 (0.1%) core::cell::UnsafeCell::get 4 (0.0%) 1 (0.1%) core::clone::Clone::clone 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroU32::get 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&mut cpp_demangle::ast::DemangleContext> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&str> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.1%) cpp_demangle::DemangleWrite::pop_demangle_node 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) core::fmt::UnsafeArg::new 1 (0.0%) 1 (0.1%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.1%) core::ptr::null 1 (0.0%) 1 (0.1%) core::ptr::null_mut